// JavaScript Document

function validate_form()
{
	valid = true;
	
	if(document.contact.firstname.value == "")
	{
		alert("Please enter your first name.");
		contact.firstname.focus();
		valid = false;
		return valid;
		
	}
	
	else if(document.contact.firstname.value.length < 3)
  {
    alert("Please enter at least 3 characters in the name field!");
    contact.firstname.focus();
    valid = false;
	return valid;
  }
  
	
	
	if(document.contact.lastname.value == "")
	{
		alert("Please enter your last name.");
		contact.lastname.focus();
		valid = false;
		return valid;
		
	}
	
	
	if(document.contact.email.value == "")
	{
		alert("Please enter your email address.");
		contact.email.focus();
		valid = false;
		return valid;
		
	}
	
	else if((document.contact.email.value.indexOf('@')==-1)||
	(document.contact.email.value.indexOf('.')==-1))
	{
		alert("There must be an @ sign in your e-mail address!");
		contact.email.focus();
		valid = false;
		return valid;
	}
	
	
	
	if(document.contact.telephone.value == "")
	{
		alert("Please enter your telephone number.");
		contact.telephone.focus();
		valid = false;
		return valid;
		
	}
	
	else if(isNaN(document.contact.telephone.value))
	{
	alert ("Home phone number must only contain digits and no spaces!");
	contact.telephone.focus();
	valid = false;
	return valid;
}

	else if(document.contact.telephone.value.length!=10)
	{
	 alert(" Home phone number must be 10 digits including area code and no spaces!");
	 contact.telephone.focus();
		valid=false;
		return valid;
	}
	
	
	if(document.contact.mobile.value == "")
	{
		alert("Please enter your mobile number.");
		contact.mobile.focus();
		valid = false;
		return valid;
		
	}
		
		
	
	if(document.contact.address.value == "")
	{
		alert("Please enter your address.");
		contact.address.focus();
		valid = false;
		return valid;
		
	}
	
	
	if(document.contact.city.value == "")
	{
		alert("Please enter your city.");
		contact.city.focus();
		valid = false;
		return valid;
		
	}
	
	
	if(document.contact.postcode.value == "")
	{
		alert("Please enter your posctcode number");
		contact.postcode.focus();
		valid = false;
		return valid;
	}
	
	
	else if(isNaN(document.contact.postcode.value))
	{
	alert ("Postcode number must only contain digits!");
	contact.postcode.focus();
	valid = false;
	return valid;
}
	
	
	if(document.contact.state.selectedIndex == 0)
	{
		alert("Please select your state!");
		contact.state.focus();
		valid = false;
		return valid;
	}
	
	
		
}

