
function getDatesStr(cal) {
	var c = cal.selectedDates.length;
	var str = '';
	for(var i = 0; i < c; i++) {
		str += cal.selectedDates[i].getFullYear()+'-'+(cal.selectedDates[i].getMonth()+1)+'-'+cal.selectedDates[i].getDate()+'|';
	}
	return str;
}

function checkRequiredFields(form_id, msg){
	var form = document.getElementById(form_id);
		
	var i = 0;
	var name = 0;
	
	var str = "";
	for(var i = 0;i < form.elements.length;i++)
    {

        switch(form.elements[i].type) {
	            case "text":
	        		name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
		            
		            	if(! form.elements[i].value.replace(/^\s+|\s+$/g, '')){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
		    			}
	        		}
	    			break;
				case "select-one":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
		            	if(!form.elements[i].options[form.elements[i].selectedIndex].value){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
		    			}
	        		}
	    			break;
				case "checkbox":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
						var elems = document.getElementsByName(name);
						var found_checked = false;
						for(var j =0; j<elems.length; j++){
							if(elems[j].checked){
								found_checked = true;
								break;
							}
						}
						if(!found_checked){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
						}
	        		}
	    			break;
				case "radio":
					name = form.elements[i].getAttribute('name');
	        		if(/required_/.test(name)){
						var elems = document.getElementsByName(name);
						var found_checked = false;
						for(var j =0; j<elems.length; j++){
							if(elems[j].checked){
								found_checked = true;
								break;
							}
						}
						if(!found_checked){
		            		form.elements[i].focus();
		    				alert(msg);
		    				return false;
						}
	        		}
	    			break;
			}
	
	}
	return true;
}


/*
if(typeof __onLoad != 'function') {
	function __onLoad() {
		if(typeof onLoad == 'function') {
			onLoad();
		}
	}
}
*/

