<!-- Begin

function validate(){ 

if (document.esp.Name.value == "")
    {
      alert ("Please enter your Name.");
	  document.esp.Name.focus();
      return false;
    }
	else if (document.esp.Company.value == "")
    {
      alert ("Please enter your Company Name.");
	  document.esp.Company.focus();
      return false;
    }
	else if (document.esp.Address1.value == "")
    {
      alert ("Please enter your Address Line 1.");
	  document.esp.Address1.focus();
      return false;
    }
	
	else if (document.esp.Address2.value == "")
    {
      alert ("Please enter your Address Line 2.");
	  document.esp.Address2.focus();
      return false;
    }
	else if (document.esp.County.value == "")
    {
      alert ("Please enter your County.");
	  document.esp.County.focus();
      return false;
    }
	
test = document.esp.Postcode.value; size = test.length
 test = test.toUpperCase(); //Change to uppercase
 while (test.slice(0,1) == " ") //Strip leading spaces
  {test = test.substr(1,size-1);size = test.length
  }
 while(test.slice(size-1,size)== " ") //Strip trailing spaces
  {test = test.substr(0,size-1);size = test.length
  }
 document.esp.Postcode.value = test; //write back to form field
 if (document.esp.Postcode.value == ""){ //Code length rule
  alert("Please enter your post code");
  document.esp.Postcode.focus();
  return false;
  }
 if (size < 6 || size > 8){ //Code length rule
  alert(test + " is not a valid Postcode - wrong length");
  document.esp.Postcode.focus();
  return false;
  }
 if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
   alert(test + " is not a valid Postcode - cannot start with a number");
   document.esp.Postcode.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
   alert(test + " is not a valid Postcode - alpha character in wrong position");
   document.esp.Postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
   alert(test + " is not a valid Postcode - number in wrong position");
   document.esp.Postcode.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
   alert(test + " is not a valid Postcode - number in wrong position");
   document.esp.Postcode.focus();
   return false;
  }
 if (!(test.charAt(size-4) == " ")){//space in position length-3 rule
   alert(test + " is not a valid Postcode - no space or space in wrong position");
   document.esp.Postcode.focus();
   return false;
   }
 count1 = test.indexOf(" ");count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
   alert(test + " is not a valid Postcode - only one space allowed");
   document.esp.Postcode.focus();
   return false;
  }
	
	else if((document.esp.Areacode.value==null)||(document.esp.Areacode.value=="")||(isNaN(document.esp.Areacode.value))){
alert('Please enter your phone number Area Code and use numbers only with no spaces');
document.esp.Areacode.focus();
document.esp.Areacode.select();
return false;
}
	else if((document.esp.Telephone.value==null)||(document.esp.Telephone.value=="")||(isNaN(document.esp.Telephone.value))){
alert('Please enter your phone number and use numbers only, no spaces');
document.esp.Telephone.focus();
document.esp.Telephone.select();
return false;
}

}

//  End -->
