function checkAvailability(){

	var Rental = document.getElementById("hdnRental").value;
	var SDate = document.getElementById("txtStartDate").value;
	var EDate = document.getElementById("txtEndDate").value;
	var Email = document.getElementById("txtEmail").value;
	var Fname = document.getElementById("txtFname").value;
	var Lname = document.getElementById("txtLname").value;
	var Address1 = document.getElementById("txtAddress1").value;
	var City = document.getElementById("txtCity").value;
	var State = document.getElementById("selState").options[document.getElementById("selState").selectedIndex].value;
	var Country = document.getElementById("selCountry").options[document.getElementById("selCountry").selectedIndex].value;
	var Zip = document.getElementById("txtZip").value;
	var ContactPhone = document.getElementById("txtContactPhone").value;
	var isEmpty = false;
	var focusObject;
	
	if (trim(ContactPhone) ==""){
		replaceHtml ( 'spnContactPhone', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtContactPhone";
	}else{
		replaceHtml ( 'spnContactPhone', "");
	}
	
	if (trim(Country) ==""){
		replaceHtml ( 'spnCountry', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "selCountry";
	}else{
		replaceHtml ( 'spnCountry', "");
	}

	if (trim(State) ==""){
		replaceHtml ( 'spnState', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "selState";
	}else{
		replaceHtml ( 'spnState', "");
	}

	if (trim(City) ==""){
		replaceHtml ( 'spnCity', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtCity";
	}else{
		replaceHtml ( 'spnCity', "");
	}

	if (trim(Zip) ==""){
		replaceHtml ( 'spnZip', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtZip";
	}else{
		replaceHtml ( 'spnZip', "");
	}

	if (trim(Address1) ==""){
		replaceHtml ( 'spnAddress1', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtAddress1";
	}else{
		replaceHtml ( 'spnAddress1', "");
	}

	if (trim(Lname) ==""){
		replaceHtml ( 'spnLname', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtLname";
	}else{
		replaceHtml ( 'spnLname', "");
	}

	if (trim(Fname) ==""){
		replaceHtml ( 'spnFname', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtFname";
	}else{
		replaceHtml ( 'spnFname', "");
	}

	if (trim(Email) ==""){
		replaceHtml ( 'spnEmail', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtEmail";
	}else{
		replaceHtml ( 'spnEmail', "");
	}

	if (trim(EDate) =="" || EDate == "Departure Date"){
		replaceHtml ( 'spnEndDate', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtEndDate";
	}else{
		if ( _checkDate(trim(EDate))){
			document.getElementById("txtEndDate").value = _returnDate(EDate);
			replaceHtml ( 'spnEndDate', "");
		}else{
			replaceHtml ( 'spnEndDate', "<img src='/images/alert.gif'>");
			isEmpty = true;
			focusObject = "txtEndDate";
		}
	}

	if (trim(SDate) =="" || SDate == "Arrival Date"){
		replaceHtml ( 'spnStartDate', "<img src='/images/alert.gif'>");
		isEmpty = true;
		focusObject = "txtStartDate";
	}else{
		if ( _checkDate(trim(SDate))){
			document.getElementById("txtStartDate").value = _returnDate(SDate);
			replaceHtml ( 'spnStartDate', "");
		}else{
			replaceHtml ( 'spnStartDate', "<img src='/images/alert.gif'>");
			isEmpty = true;
			focusObject = "txtStartDate";
		}
	}

	if (isEmpty){
		try{
			if (document.getElementById(focusObject).type == "text"){
				document.getElementById(focusObject).select();
			}else if (document.getElementById(focusObject).type == "select-one"){
					document.getElementById(focusObject).focus();
			}
		}catch(e){
			window.alert(e);
		}
		return false;
	}else{		
		document.formBooking.submit();
	}
}

function checkState()
{
	var selState = document.getElementById("selState");
	var selCountry = document.getElementById("selCountry");

	var strValue = selState.options[selState.selectedIndex].value;
	switch (strValue){	
		case 'NOTUS': case '':
			selCountry.selectedIndex = 0;
			break;
		case 'AB': case 'BC': case 'MB': case 'NB': case 'NF': case 'NT': case 'NS': case 'NU': case 'ON': case 'PI': case 'PQ': case 'SK': case 'YT':
			selCountry.selectedIndex = 2; 
			break;
		default:			
			selCountry.selectedIndex = 1;
	}	
}

function checkCountry()
{
	var selState = document.getElementById("selState");
	var selCountry = document.getElementById("selCountry");

	var strCountryValue = selCountry.options[selCountry.selectedIndex].value;
	var intStateValue = eval(selState.selectedIndex);
	
	switch (strCountryValue){	
		case 'USA':
			if (intStateValue < 3 || intStateValue > 53){selState.selectedIndex = 2;}
			break;
		
		case 'Canada':
			if (intStateValue < 55 || intStateValue > 67){selState.selectedIndex = 54;}
			break;
		
		default:			
			selState.selectedIndex = 1;
	}	
}

function checkPhone()
{
	document.getElementById("txtContactPhone").value = _returnPhone(document.getElementById("txtContactPhone").value);	
}
