<!--
function validation(form) {

// ---------------------------------------------------

var titleField = document.form.Title;

 if (document.form.Title.value == "") 
  { alert("Please select a Title.");
    titleField.focus();
    return false; }

// ---------------------------------------------------

var firstnameField = document.form.FirstName;

 if (document.form.FirstName.value == "") 
  { alert("Please enter your First Name.");
    firstnameField.focus();
    return false; }

 if (document.form.FirstName.value.length > 35) 
  { alert ("Sorry, the First Name field only allows 35 characters. Please correct this.");
    firstnameField.focus();
    return false; }

// ---------------------------------------------------

var surnameField = document.form.Surname;

 if (document.form.Surname.value == "") 
  { alert("Please enter your First Name.");
    surnameField.focus();
    return false; }

 if (document.form.FirstName.value.length > 35) 
  { alert ("Sorry, the Surname field only allows 35 characters. Please correct this.");
    surnameField.focus();
    return false; }

// ---------------------------------------------------

var emailField = document.form.Email;
 var emailStr = emailField.value; 

 if (document.form.Email.value == "") 
  { alert("Please enter your Email address.");
    emailField.focus();
    return false; }

 if (document.form.Email.value.length < 8) 
  { alert ("Your Email address should not be less than 8 characters. Please correct this.");
    emailField.focus();
    return false; }

 var illegal_emailChars = /[\(\)\!\"\£\$\%\^\=\[\]\;\:\\#\,\<\>\\\|\`]/; 
 if (document.form.Email.value.match(illegal_emailChars)) 
  {
    alert("\"" + emailStr + "\" is an invalid Email. Please enter your correct Email address.");
    emailField.select();
    return false; }

 if (document.form.Email.value.length > 35) 
  { alert ("Sorry, Email addresses longer than 35 characters are not allowed. Please correct this.");
    emailField.focus();
    return false; }
 
 var not_valid_emailRE = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
 var valid_emailRE = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 
 if (!not_valid_emailRE.test(emailStr) && valid_emailRE.test(emailStr)) 
  { }
   else 
    { alert("\"" + emailStr + "\" is an invalid Email. Please enter your correct Email address."); 
      emailField.select();
      return false; }
 
// ---------------------------------------------------

var landlinenumberField = document.form.LandlineNumber;

 if (document.form.LandlineNumber.value.length > 35) 
  { alert ("Sorry, the Landline Number field only allows 35 characters. Please correct this.");
    landlinenumberField.focus();
    return false; }

// ---------------------------------------------------

var mobilenumberField = document.form.MobileNumber;

 if (document.form.MobileNumber.value.length > 35) 
  { alert ("Sorry, the Mobile Number field only allows 35 characters. Please correct this.");
    mobilenumberField.focus();
    return false; }

// ---------------------------------------------------

var natureofqueryField = document.form.NatureOfQuery;

 if (document.form.NatureOfQuery.value.length > 450) 
  { alert ("Sorry, the Nature Of Query field should not be more than 450 characters. Please correct this.");
    natureofqueryField.focus();
    return false; }
        
    else { return true; }

// ---------------------------------------------------

}
// -->