function validateForm(quoteform){
    if (quoteform.first_name.value == ""){
		alert("Please fill in your first name");
		quoteform.first_name.focus();
		return false;
	}
    else if (quoteform.last_name.value == ""){
		alert("Please fill in your last name");
		quoteform.last_name.focus();
		return false
	}
    else if (!validateEmail(quoteform.email)){
		quoteform.email.focus();
		return false;
	}
		
    else if (quoteform.phone.value == ""){
		alert("Please fill in your phone number");
		quoteform.phone.focus();
		return false;
	}
	
    else if (!validatePhone(quoteform.phone)){
		quoteform.phone.focus();
		return false;
 	}
	
    else if ((quoteform.destination.value == "")&&(quoteform.other_destination.value == "")){
		alert("Please select your destination");
		quoteform.destination.focus();
		return false;
	}
	
	else if (!validate_arr_dep(quoteform.arrival_day,quoteform.arrival_month,quoteform.arrival_year)){
		quoteform.arrival_day.focus();
		return false;
	}
	
	else if (!validate_arr_dep(quoteform.depart_day,quoteform.depart_month,quoteform.depart_year)){
		quoteform.depart_day.focus();
		return false;
	}
	
    else if (quoteform.rounds.value == ""){
		alert("Please select number of golf rounds");
		quoteform.rounds.focus();
		return false;
	}
	
    else if (quoteform.golfers.value == ""){
		alert("Please select number of golfers");
		quoteform.golfers.focus();
		return false;
	}

    else if (quoteform.non_golfers.value == ""){
		alert("Please select number of non-golfers");
		quoteform.non_golfers.focus();
		return false;
	}

   else{
		return true;
	}
}
function validateEmail(xEmail){
 	var emailTest = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
    if (xEmail.value == ""){
		alert("Please fill in your email adress");
		xEmail.focus();
		return false;
	}
	else if(emailTest.test(xEmail.value)) {
		return true;
	}
    alert("Invalid email address");
    xEmail.focus();
   	return false;
}

function validate_arr_dep(day,month,year){
	if(day.name == "arrival_day"){
		type = "Arrival";
	}
	else {
		type = "Departure";
	}
	
	if(day.value == ""){
		alert ("Please fill in your " + type + " day");
		return false;
	}
	else if(month.value == ""){
		alert ("Please fill in your " + type + " month");
		return false;
	}
	else if(year.value == ""){
		alert ("Please fill in your " + type + " year");
		return false;
	}
	else {
		return true;
	}
}

function validatePhone(xPhone) 
{
	var phoneTest = /^([0-9])*$/; 
    if (xPhone.value == ""){
		alert("Please fill in your phone number");
		xPhone.focus();
		return false;
	}
	else if (phoneTest.test(xPhone.value)) {
   		return true;
 	}
	alert("Invalid phone number.  Please use 8772534653 format");
	xPhone.focus();
	return false;
} 
