// JavaScript Document
function isAlphanumeric(value)	{
		return (/^[A-Za-z0-9 ]+$/.test(value));
}
function isAlphabets(value)	{
		return (/^[A-Za-z ]+$/.test(value));
}

function isPhone(value)	{
	return (/^[0-9\s]+$/.test(value));
		
}

function isNumeric(value){
	return (/^\d+$/.test(value));
}

/** Validate online booking form */

function validBookingForm(objFrm) {
	
	if (objFrm.txtFirstName.value=="") {
		alert("Please enter First Name.");
		objFrm.txtFirstName.focus();
		return false;
	}
	//else if(!isAlphabets(objFrm.txtFirstName.value)) {
		//alert("First Name is not valid.\nOnly alphabets are allowed.");
		//objFrm.txtFirstName.focus();
		//return false;
	//}
	if (objFrm.txtLastName.value=="") {
		alert("Please enter Last Name.");
		objFrm.txtLastName.focus();
		return false;
	}
	//else if(!isAlphabets(objFrm.txtLastName.value)) {
		//alert("Last Name is not valid.\nOnly alphabets are allowed.");
		//objFrm.txtLastName.focus();
		//return false;
	//}
	
	if (objFrm.txtContactNumber.value=="") {
		alert("Please enter Contact Number.");
		objFrm.txtContactNumber.focus();
		return false;
	}else if(!isPhone(objFrm.txtContactNumber.value)) {
		alert("Contact Number is not valid.\nOnly numbers and spaces are allowed.");
		objFrm.txtContactNumber.focus();
		return false;
	}
	if (objFrm.cmbPickAirport.value=="None")
	{
		if (objFrm.txtStreet.value=="") {
			alert("Please enter Pick-Up Street Address.");
			objFrm.txtStreet.focus();
			return false;
		}
		if (objFrm.txtSuburb.value=="") {
			alert("Please enter Pick-Up Suburb.");
			objFrm.txtSuburb.focus();
			return false;
		}
	}

//	if (objFrm.txtFlightNumber.value=="") {
//		alert("Please enter Flight Number/Airline.");
//		objFrm.txtFlightNumber.focus();
//		return false;
//	}

	if (objFrm.txtRequireddate.value=="") {
		alert("Please enter Required Date.");
		objFrm.txtRequireddate.focus();
		return false;
	}
	if (objFrm.txtPickupTime.value=="") {
		alert("Please enter Pick-Up Time.");
		objFrm.txtPickupTime.focus();
		return false;
	}
	if (objFrm.txtPassengers.value != "")
	{
	    if(! isNumeric(objFrm.txtPassengers.value))
	    {
		alert("Number of Passengers is not valid.\nOnly numbers are allowed.");
		objFrm.txtPassengers.focus();
		return false;
	    }
	}

	if (objFrm.cmbDropAirport.value=="None")
	{
	    if (objFrm.txtDStreet.value=="") {
		    alert("Please enter Destination Street Address.");
		    objFrm.txtDStreet.focus();
		    return false;
	    }
	    if (objFrm.txtDSuburb.value=="") {
		    alert("Please enter Destination Suburb.");
		    objFrm.txtDSuburb.focus();
		    return false;
	    }
	}

//	if (objFrm.txtDropOffTime.value=="") {
//		alert("Please enter Required Drop-off Time.");
//		objFrm.txtDropOffTime.focus();
//		return false;
//	}
	
	objFrm.submit();
	return true;
}
