function ValidateContact()
{
	var emailFilter = /^.+@.+\..{2,3}$/;
	
  if (document.frmContact.name.value == "")
  {
    alert('Please Enter a Contact Name');
    
    document.frmContact.name.focus();
    
    return false;
  }
  else if (document.frmContact.email.value == "")
  {
    alert('Please Enter an Email Address');
    
    document.frmContact.email.focus();
    
    return false;
  }
  if (!(emailFilter.test(document.frmContact.email.value))) 
  {
    alert('That Email Is Not Valid, Please Enter A Valid Email');
    
    document.frmContact.email.focus();
    
    return false;    
  }
  else if (document.frmContact.number.value == "")
  {
    alert('Please Enter a Contact Telephone Number');
    
    document.frmContact.number.focus();

    return false;
  }
  else if (document.frmContact.comment.value == "")
  {
    alert('Please Enter Any Comments You Have');
    
    document.frmContact.comment.focus();
    
    return false;
  }
  else if (document.frmContact.captcha_code.value == "")
  {
    alert('Please Enter The Text In The Image');

    document.frmContact.captcha_code.focus();

    return false;
  }
  
  return true;
}

function ValidateBookings()
{
	var emailFilter = /^.+@.+\..{2,3}$/;
		
  if (document.frmBookings.full_name.value == "")
  {
    alert('Please Enter a Contact Name');
    
    document.frmBookings.full_name.focus();
    
    return false;
  }
  else if (document.frmBookings.email.value == "")
  {
    alert('Please Enter an Email Address');
    
    document.frmBookings.email.focus();
    
    return false;
  }
  else if (!(emailFilter.test(document.frmBookings.email.value))) 
  {
    alert('That Email Is Not Valid, Please Enter A Valid Email');
    
    document.frmBookings.email.focus();
    
    return false;    
  }
  else if (document.frmBookings.address1.value == "")
  {
    alert('Please Enter a Street');
    
    document.frmBookings.address1.focus();
    
    return false;
  }
  else if (document.frmBookings.postcode.value == "")
  {
    alert('Please Enter a Postcode');
    
    document.frmBookings.postcode.focus();
    
    return false;
  }
  else if (document.frmBookings.dob.value == "")
  {
    alert('Please Enter a Date Of Birth');
    
    document.frmBookings.dob.focus();
    
    return false;
  }
  else if (document.frmBookings.daytime_tel.value == "")
  {
    alert('Please Enter a Telephone Number');
    
    document.frmBookings.daytime_tel.focus();
    
    return false;
  }
  else if (document.frmBookings.driver_no.value == "")
  {
    alert('Please Enter Your Driving Licence Number');
    
    document.frmBookings.driver_no.focus();
    
    return false;
  }
  else if (document.frmBookings.captcha_code.value == "")
  {
    alert('Please Enter The Text In The Image');

    document.frmBookings.captcha_code.focus();

    return false;
  }
    
  return true;
}

function ValidateRegister()
{
	var emailFilter = /^.+@.+\..{2,3}$/;
	
  if (document.frmRegister.salutation.value == 0)
  {
    alert('Please Choose Your Salutation');
    
    document.frmRegister.salutation.focus();
    
    return false;
  }	
  else if (document.frmRegister.forename.value == "")
  {
    alert('Please Enter Your Forename');
    
    document.frmRegister.forename.focus();
    
    return false;
  }
  else if (document.frmRegister.surname.value == "")
  {
    alert('Please Enter Your Surname');
    
    document.frmRegister.surname.focus();
    
    return false;
  }
  else if (document.frmRegister.email.value == "")
  {
    alert('Please Enter Your Email');
    
    document.frmRegister.email.focus();
    
    return false;
  }
  else if (!(emailFilter.test(document.frmRegister.email.value))) 
  {
    alert('That Email Is Not Valid, Please Enter A Valid Email');
    
    document.frmRegister.email.focus();
    
    return false;    
  }
  else if (document.frmRegister.username.value == "")
  {
    alert('Please Enter A Username');
    
    document.frmRegister.username.focus();
    
    return false;
  }
  else if (document.frmRegister.userpass.value == "")
  {
    alert('Please Enter A Password');
    
    document.frmRegister.userpass.focus();
    
    return false;
  }  
  else if (document.frmRegister.captcha_code.value == "")
  {
    alert('Please Enter The Text In The Image');

    document.frmRegister.captcha_code.focus();

    return false;
  }
  
  return true;
}