/* Author: Jonathan Chrisp  - Date: 05 September 2010 */
/* Contact Form Validation */

function validateemail(form)
{	
	fail = validateFirstname(form.firstname.value);
	fail += validateLastname(form.lastname.value);
	fail += validateTelephone(form.telephone.value);
	fail += validateEmailAddress(form.emailaddress.value);
	fail += validateEnquiry(form.enquiry.value);
	fail += validateCaptchaCode(form.captcha_code.value);
	
	if(fail == ""){
		return true;
		submit();
	}
	else{
		alert(fail);
		return false;
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
/* Functions */

function validateFirstname(field)
{
	if(field == ""){
		return "Please enter your firstname. \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
function validateLastname(field)
{
	if(field == ""){
		return "Please enter your lastname. \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
function validateTelephone(field)
{
	if(field == ""){
		return "Please enter your contact telephone number. \n";
	}
	else if(!/[0-9]/.test(field)){
		return "Please only enter digits for your telephone number! \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
function validateEmailAddress(field)
{
	if(field == ""){
		return "Please enter an email address. \n";
	}
	else if(!((field.indexOf("." > 0) && field.indexOf("@") > 0)) || /[^a-zA-Z0-9.@_-]/.test(field)){
		return "Please enter a valid email address. \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
function validateEnquiry(field)
{
	if(field == ""){
		return "Please enter your enquiry. \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/
function validateCaptchaCode(field)
{
	if(field == ""){
		return "Please enter the image verification code. \n";
	}
	else{
		return ""
	}
}
/****************************************************************************************************************************************************************************************************************************************************/


function validateEmail() 
{

 var okSoFar=true
 with (document.free)
 {
  var foundAt = email.value.indexOf("@",0)
  if (foundAt < 1 && okSoFar)
  {
    okSoFar = false
    alert ("Please enter a valid email address.")
    email.focus()
  }
  if (okSoFar==true)  submit();
 }
}



 

