//-------------------------------------------------Coding for Contact us Form Validation----------------------------------------------------//
function validatecontactusform(formObj) 
{
	// validate first name
	if (formObj.FirstName.value == "")
	{
		alert ("Please enter your first name.");
		formObj.FirstName.focus();
		return false;
	}
	// validate last name	
	if (formObj.LastName.value == "")
	{
		alert ("Please enter your last name.");
		formObj.LastName.focus();
		return false;
	}
	
	// validate email
	if (formObj.EmailAddress.value < 3 )
	{
		alert ("You must enter at least three characters in your e-mail address to continue!");
		formObj.EmailAddress.focus();
		return false;
	}
	if ((formObj.EmailAddress.value.indexOf('@') < 0) || ((formObj.EmailAddress.value.charAt(formObj.EmailAddress.value.length-4) != '.') && (formObj.EmailAddress.value.charAt(formObj.EmailAddress.value.length-3) != '.'))) 
	{alert("You have entered an invalid e-mail address. Please try again.");
	formObj.EmailAddress.select();
	return false;
	} 
	
	// validate phone number
	if (formObj.Phone.value == "")
	{
		alert ("Please enter your phone number.");
		formObj.Phone.focus();
		return false;
	}	

	// validate phone number
	var valid = 1
	var GoodChars = "0123456789()-+ "
	var i = 0
	for (i =0; i <= formObj.Phone.value.length -1; i++) {
		if (GoodChars.indexOf(formObj.Phone.value.charAt(i)) == -1) {
	// Note: Remove the comments from the following line to see this
	// for loop in action.
			alert("please enter a valid telephone number")
			formObj.Phone.focus();
			return false;
		} // End if statement
	} // End for loop
	

// validate comments
	if (formObj.Comments.value == "")
	{
		alert ("Please enter your comments.");
		formObj.Comments.focus();
		return false;
	}	
	
return true;

}

//-------------------------------------------------Coding for Online Quote Form Validation----------------------------------------------------//

function validateonlinequoteform(formObj) 
{
	// validate first names
	if (formObj.fullname.value == "")
	{
		alert ("Please enter your full name.");
		formObj.fullname.focus();
		return false;
	}
	
	// validate address
	if (formObj.postaladdress.value == "")
	{
		alert ("Please enter your full address.");
		formObj.postaladdress.focus();
		return false;
	}

// validate phone number
	if (formObj.Phone.value == "")
	{
		alert ("Please enter your phone number.");
		formObj.Phone.focus();
		return false;
	}	

	// validate phone number
	var valid = 1
	var GoodChars = "0123456789()-+ "
	var i = 0
	for (i =0; i <= formObj.Phone.value.length -1; i++) {
		if (GoodChars.indexOf(formObj.Phone.value.charAt(i)) == -1) {
	// Note: Remove the comments from the following line to see this
	// for loop in action.
			alert("please enter a valid telephone number")
			formObj.Phone.focus();
			return false;
		} // End if statement
	} // End for loop


	// validate email
	if (formObj.EmailAddress.value < 3 )
	{
		alert ("You must enter at least three characters in your e-mail address to continue!");
		formObj.EmailAddress.focus();
		return false;
	}
	
	if ((formObj.EmailAddress.value.indexOf('@') < 0) || ((formObj.EmailAddress.value.charAt(formObj.EmailAddress.value.length-4) != '.') && (formObj.EmailAddress.value.charAt(formObj.EmailAddress.value.length-3) != '.'))) 
	{alert("You have entered an invalid e-mail address. Please try again.");
	formObj.EmailAddress.select();
	return false;
	} 
	
	// validate month field
	if (formObj.month.value == "Month")
	{
		alert ("Please select the Month of your booking.");
		formObj.month.focus();
		return false;
	}		
	// validate date field
	if (formObj.date.value == "Date")
	{
		alert ("Please select the Date of your booking.");
		formObj.date.focus();
		return false;
	}		
	// validate year field
	if (formObj.year.value == "Year")
	{
		alert ("Please select the Year of your booking.");
		formObj.year.focus();
		return false;
	}		

	// validate suprise field
	if (formObj.suprise.value == "Surprise Booking")
	{
		alert ("Is this booking a surprise booking Yes/No");
		formObj.suprise.focus();
		return false;
	}	
	
	// validate limo field
	if (formObj.limo.value == "Select Limousine")
	{
		alert ("Please select the limousine of your preference.");
		formObj.limo.focus();
		return false;
	}	

	// validate time field
	if (formObj.time.value == "Select Time")
	{
		alert ("Please select the preferred booking start time.");
		formObj.time.focus();
		return false;
	}	

	// validate collection postcode
	if (formObj.collectionpostcode.value == "")
	{
		alert ("Please enter the collection postcode.");
		formObj.collectionpostcode.focus();
		return false;
	}
	
	// validate destination postcode
	if (formObj.destinationpostcode.value == "")
	{
		alert ("Please enter the destination postcode.");
		formObj.destinationpostcode.focus();
		return false;
	}
	
	// validate booking hours field
	if (formObj.bookinghours.value == "Total Booking Time")
	{
		alert ("Please select the amount of hours you need the limousine for.");
		formObj.bookinghours.focus();
		return false;
	}	
	
	// validate hire type field
	if (formObj.hiretype.value == "Please Select")
	{
		alert ("Please select the hire type.");
		formObj.hiretype.focus();
		return false;
	}	
	
return true;

}

