function updatepreferred(){
  if (isFilled(document.form1.preferredname)==false){document.form1.preferredname.value=document.form1.firstname.value;}
}
function isReady(form){
  if (isFilled(form.firstname)==false){alert("Please enter your first name.");form.firstname.focus();return false;}else{if(isValidChar(form.firstname.value)==false){alert("First Name contains characters that our system cannot process.");form.firstname.focus();return false;}}
  if (isFilled(form.surname)==false){alert("Please enter your surname.");form.surname.focus();return false}else{if(isValidChar(form.surname.value)==false){alert("Surname contains characters that our system cannot process.");form.surname.focus();return false;}}
  if (isEmail(form.personalemail)==false){alert("Please enter your personal email address.");form.personalemail.focus();return false}else{if(isValidChar(form.personalemail.value)==false){alert("Home Email contains characters that our system cannot process.");form.personalemail.focus();return false;}}
  if (isFilled(form.workemail)==true){if(isEmail(form.workemail)==false){alert("Please enter a valid work email address.");form.workemail.focus();return false;}}else{if(isValidChar(form.workemail.value)==false){alert("Work Email contains characters that our system cannot process.");form.workemail.focus();return false;}}
  if (isFilled(form.address1)==false){alert("Please enter your postal address");form.address1.focus();return false;}else{if(isValidChar(form.address1.value)==false){alert("Address contains characters that our system cannot process.");form.address1.focus();return false;}}
  if (isFilled(form.address2)==true){if(isValidChar(form.address2.value)==false){alert("Address contains characters that our system cannot process.");form.address2.focus();return false;}}
  if (isFilled(form.town)==false){alert("Please enter your postal town.");form.town.focus();return false;}else{if(isValidChar(form.town.value)==false){alert("Town contains characters that our system cannot process.");form.town.focus();return false;}}
  if (isFilled(form.county)==false){alert("Please enter your postal county.");form.county.focus();return false;}else{if(isValidChar(form.county.value)==false){alert("County contains characters that our system cannot process.");form.county.focus();return false;}}
  if (isFilled(form.postcode)==false){alert("Please enter your postcode.");form.postcode.focus();return false;}else{if(isValidChar(form.postcode.value)==false){alert("Postcode contains characters that our system cannot process.");form.postcode.focus();return false;}}
  //if (isFilled(form.dateofbirth)==false){alert("Please enter your date of birth.");form.dateofbirth.focus();return false;}
  //if (isDate(form.dateofbirth)==false){alert("Date of Birth is invalid.");form.dateofbirth.focus();return false;}
  //if (isFilled(form.nationality)==false){alert("Please enter your nationality.");form.nationality.focus();return false;}else{if(isValidChar(form.nationality.value)==false){alert("Nationality contains characters that our system cannot process.");form.nationality.focus();return false;}}
  if (isFilled(form.qualification.options[form.qualification.selectedIndex])==false){alert("Please select your Highest Qualification from the list;");form.qualification.focus();return false;}
  if (isFilled(form.nodepends)==true){if(isNumeric(form.nodepends.value)==false){alert("You must enter a number in the children field");form.nodepends.focus();return false;}}
  if (form.coursestudied.value.length>254){alert('Too much data in the Courses Studied box.  Please remove ' + (form.coursestudied.value.length - 254) +' characters.');form.coursestudied.focus();return false;}
  return true;
}

