// JavaScript Document
function validate(){
var emailString = document.form1.email.value;
//search for @ sign in email addresses posted
var atResult = emailString.search(/@/i);
//search for . sign in email addresses posted .forward slash before . is needed to escape as . on its own has speocal meaning in regExp
var dotResult = emailString.search(/\./i);

var spaceResult = emailString.search(/\s/);

  if(document.form1.title.value.length < 1)
 {alert("Please enter Mr,Mrs,Ms or Miss.");
  return false;
  }
  if(document.form1.firstName.value.length < 1)
 {
  alert("Please enter your Full name.");
  return false;
  }
  if(document.form1.lastName.value.length < 1)
 {
 alert("Please enter your Full name.");
  return false;
  } 
  if(document.form1.address1.value.length < 1)
 {
 alert("Please enter your full Address.");
  return false;
  }
 if(document.form1.city.value.length < 1)
 {alert("Please enter your city.");
  return false;
  }

  if(document.form1.region.value.length < 1)
 {alert("Please enter your county");
  return false;
  }
   if(document.form1.email.value.length < 1)
 {
 alert("Please enter a valid Email address");
  return false;
  }
 if(atResult == -1)
  {
  document.form1.email.focus();
  alert("Invalid email address. All email addresses must contain an @ symbol");
  return false;
  }
  if(dotResult == -1)
  {
  document.form1.email.focus();
  alert("Invalid email address. All email addresses must contain a '.' (period)");
  return false;
  }
  
   if(spaceResult > 0)
  {
  document.form1.email.focus();
  alert("Invalid email address. An email address should not have any whitespaces contained within it.");
  return false;
  }
 if(document.form1.telNo.value.length < 1)
  {
  alert("Please enter a contact telephone number");
  return false;
  }
   return true;
  }
 
