// JavaScript Document

validationSuccess;

function doValidation()
{

	var lastName,firstName,email,subject,comments;
	firstName=document.getElementById("firstName").value;
	middleName=document.getElementById("middleName").value;
	lastName=document.getElementById("lastName").value;
	age=document.getElementById("age").value;
	gender=document.getElementById("gender").value;
	occupation=document.getElementById("occupation").value;
	citizenship=document.getElementById("citizenship").value;
	streetAddress=document.getElementById("streetAddress").value;
	cityProvince=document.getElementById("cityProvince").value;
	postalCode=document.getElementById("postalCode").value;
	contactNumber=document.getElementById("contactNumber").value;
	email=document.getElementById("email").value;
	childName=document.getElementById("childName").value;
	childAge=document.getElementById("childAge").value;
	childGender=document.getElementById("childGender").value;
	childCitizenship=document.getElementById("childCitizenship").value;
	subject=document.getElementById("subject").value;
	comments=document.getElementById("comments").value;
	
	//captcha_input=document.getElementById("captcha_input").value;
	validationSuccess = true;
	
	emailVal = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	if(firstName=="")
	{
		displayValidationMessage("First Name field is blank.");
		document.getElementById("firstName").focus();
	}
	
	else if(middleName=="")
	{
		displayValidationMessage("Middle Name field is blank.");
		document.getElementById("middleName").focus();
	}
	else if(lastName=="")
	{
		displayValidationMessage("Last Name field is blank.");
		document.getElementById("lastName").focus();	
	}
	else if(age=="")
	{
		displayValidationMessage("Age field is blank.");
		document.getElementById("age").focus();	
	}
	else if(gender=="")
	{
		displayValidationMessage("Please select your gender");
		document.getElementById("gender").focus();	
	}
	else if(occupation=="")
	{
		displayValidationMessage("Occupation field is blank.");
		document.getElementById("occupation").focus();	
	}
	else if(citizenship=="")
	{
		displayValidationMessage("Citizenship field is blank.");
		document.getElementById("citizenship").focus();	
	}
	else if(streetAddress=="")
	{
		displayValidationMessage("Street Address field is blank.");
		document.getElementById("streetAddress").focus();	
	}
	else if(cityProvince=="")
	{
		displayValidationMessage("City and Province field is blank.");
		document.getElementById("cityProvince").focus();	
	}
	else if(postalCode=="")
	{
		displayValidationMessage("Postal Code field is blank.");
		document.getElementById("postalCode").focus();	
	}
	else if(contactNumber=="")
	{
		displayValidationMessage("Contact Number field is blank.");
		document.getElementById("contactNumber").focus();	
	}
	else if(email=="")
	{
		displayValidationMessage("Email Address field is blank.");
		document.getElementById("email").focus();
	}
	else if(!emailVal.test(email))
	{
		displayValidationMessage("Email Address is not a valid format.");
		document.getElementById("email").focus();
	}
	else if(childName=="")
	{
		displayValidationMessage("Name of Child field is blank.");
		document.getElementById("childName").focus();
	}
	else if(childAge=="")
	{
		displayValidationMessage("Age of Child field is blank.");
		document.getElementById("childName").focus();
	}
	else if(childGender==""){
		displayValidationMessage("Please select your child's gender");
		document.getElementById("childGender").focus();
	}
	else if(childCitizenship=="")
	{
		displayValidationMessage("Child Citizenship field is blank.");
		document.getElementById("childCitizenship").focus();
	}
	else if(subject=="")
	{
		displayValidationMessage("Subject field is blank.");
		document.getElementById("subject").focus();
	}
	else if(comments=="")
	{
		displayValidationMessage("You haven't input any kind of message in the text area");
		document.getElementById("comments").focus();
	}
	return validationSuccess;
}

function displayValidationMessage(msg){
	alert(msg);
	validationSuccess = false;
}