var IS_GLOBAL_VALID=true;

function processUpdateSecondDate() {
	var x=_F("check_in_date");
	var y=_F("check_in_date1");
	
	if (x && y) {
		
		if (y.value=="mm/dd/yyyy" || compareDates(makeDate(x.value), makeDate(y.value))==1) {
			
			//formatDate(addDays(makeDate(x.value,true),1));
			
			if (x.value!="mm/dd/yyyy" && validateDate(x.value)) {
			
				y.value=x.value;
				window.xCalendar1.calendar_control_date=makeDate(x.value);
				window.xCalendar1.calendar_control_date_selected=makeDate(x.value);
				
			}	
			
			//alert(makeDate(x.value));
			
		}
		
	}
}

function formatErrors(a) {
	var s="";
	for (var i=0;i<a.length;i++) {
		s = s + a[i] + "\n";
	}
	return s;
}

function processStartFormValidation(enablepopup) {

	var s=_F("check_in_date").value;
	var s1=_F("check_in_date1").value;
	
	var b=true;
	
	for (var i=1;i<20;i++) {
		if (_F("ChildAge" + i)) {
			if (_F("ChildAge" + i).selectedIndex==0) {
				b=false;
			};
		} else {
			break;
		};
	};	
	
	if (b) {
		if (validateDate(s) && validateDate(s1)) {
			if (makeDate(s,true)>=xCalendar.calendar_boundary_date) {
				if (makeDate(s1,true)>=makeDate(s,true)) {
					if (diffDays(makeDate(s,true),makeDate(s1,true))<=30) {
					    //if (enablepopup == 'True' && diffDays(new Date(), makeDate(s,true)) > 10)
   					    //    displayMessage('ajax_hotelpromopopup.aspx?sDate='+s+'&eDate='+s1);    					    
				        //else
   					        doSubmit('start',null);
					} else {
						alert("Difference between start and end date should not be more than 30 days.");
					}					
				} else {
					alert("The End Date should be greater than or equal to the Start Date.");
				}				
			} else {
				alert("The start date should be greater than or equal to '" + formatDate(xCalendar.calendar_boundary_date) + "'.");
			};
		} else {
			alert("The date format is not valid.");
		};
	}
	else {	
		alert("Child age is not provided.");
	};
};

function processCheckoutFormValidation() {
	
};

function processMainFormValidation(x) {
	var y=_F("config_" + x);
	if (y) {
		if (y.tagName.toLowerCase()=="select") {
			
			if (y.selectedIndex>0)
				return true;
			else {
				alert("Please select specific date & time");
			}			
		} else {
			return true;
		}
		
	};	
	return false;
	
};

function getElementsNamesStartWith(x) {
	var els=document.getElementsByTagName("INPUT");
	var a=new Array();
	for (var i=0,rc=els.length;i<rc;i++) {
		if (els[i].name.substring(0,x.length)==x) {
			a.push(els[i]);		
		}		
	};
	return a;
};