function IsEmailValid(FormName,ElemName)
{
var EmailOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1 

if ((AtSym < 1) ||
    (Period <= AtSym+1) ||   
    (Period == Length ) ||    
    (Space  != -1))
   {
      EmailOk = false
   }
return EmailOk
}



function CheckPageOne (form)
{
  if(form.fname.value=='') {
      alert('Please enter a Forename as it is a mandatory field.');
      form.fname.focus();
      return false;

  } else if(form.surname.value=='') {
      alert('Please enter a Surname as it is a mandatory field.');
      form.surname.focus();
      return false;

  } else if(form.email.value=='') {
      alert('Please enter the Email Address as it is a mandatory field.');
      form.email.focus();
      return false;

  } else if(form.repeatemail.value=='') {
      alert('Please enter the Confirmation Email Address as it is a mandatory field.');
      form.repeatemail.focus();
      return false;

  } else if (form.email.value != form.repeatemail.value) {
      alert('The email addresses do not match. Please confirm again');
      form.repeatemail.focus();
      form.repeatemail.value = '';
      return false;

  } else if (IsEmailValid('PageOne', 'email') == false) {
      alert('The email address appears not to be valid')
      form.email.focus();
      return false;

  } else if(form.phone.value=='') {
      alert('Please enter a Phone number as it is a mandatory field.');
      form.phone.focus();
      return false;
  }
  return true;	
}



function CheckPageTwo (form)
{
  if(form.estabname.value=='') {
      alert('Please enter the name of the establishment as it is a mandatory field.');
      form.estabname.focus();
      return false;

  } else if(form.address1.value=='') {
      alert('Please enter the address as it is a mandatory field.');
      form.address1.focus();
      return false;

  } else if(form.town.value=='') {
      alert('Please enter the Town or Borough as it is a mandatory field.');
      form.town.focus();
      return false;

  } else if(form.county.value=='') {
      alert('Please enter the County as it is a mandatory field.');
      form.county.focus();
      return false;

  } else if(form.postcode.value=='') {
      alert('Please enter the Post Code of the Establishment as it is a mandatory field.');
      form.postcode.focus();
      return false;
  }
  return true;	
}


function CheckPageFour (form)
{
  if(form.terms.checked==false) {
      alert('You must agree to the Terms and Conditions to continue.');
      form.terms.focus();
      return false;
  }
  return true;	
}
