function validForm(formName) {

  if(formName.firstname.value == "") {
    alert("Please supply your firstname.");
    formName.firstname.select();
    return false;
  }
  if(formName.lastname.value == "") {
    alert("Please supply your lastname.");
    formName.lastname.select();
    return false;
  }
  
  if(formName.email.value == "") {
    alert("Please supply your email.");
    formName.email.select();
    return false;
  }
    
  
  var email = formName.email.value;
  if(email.indexOf('.') == -1 | email.indexOf('@') == -1 | email.indexOf(' ') != -1) {
     alert("That is not a valid email address.\r\rPlease re-enter your full internet email address,\r\rin the form 'username@hostdomain' (e.g. john@mycompany.co.uk)."); 
     formName.email.select();
     return false;
  }
  
  if(formName.phone.value == "") {
    alert("Please supply your phone number.");
    formName.phone.select();
    return false;
  } 
  
  
  
  if(formName.company.value == "") {
    alert("Please supply your company name.");
    formName.company.select();
    return false;
  } 
  
  
  if(formName.businessType.selectedIndex == 0) {
    alert("Please select your business type");
   
    return false;
  }
  
  if(formName.add1.value == "") {
    alert("Please supply the first line of your address.");
    formName.add1.select();
    return false;
  }  
  
  if(formName.city.value == "") {
    alert("Please supply your city.");
    formName.city.select();
    return false;
  }
  
  if(formName.county.value == "") {
    alert("Please supply your county.");
    formName.county.select();
    return false;
  }  
  
  if(formName.postCode.value == "") {
    alert("Please supply your postcode.");
    formName.postCode.select();
    return false;
  }
  
 if(formName.country.selectedIndex == 0) {
    alert("Please select your country");
  
    return false;
  }  
  

  
  

  else {
    return true;
  }
}






function validFormUpdate(formName) {
  if(formName.preNameId.selectedIndex == 0) {
    alert("Please select your title.");
    return false;
  }
  if(formName.firstname.value == "") {
    alert("Please supply your firstname.");
    formName.firstname.select();
    return false;
  }
  if(formName.lastname.value == "") {
    alert("Please supply your lastname.");
    formName.lastname.select();
    return false;
  }
  var email = formName.email.value;
  if(email.length == -1 | email.indexOf('.') == -1 | email.indexOf('@') == -1 | email.indexOf(' ') != -1) {
     alert("That is not a valid email address.\r\rPlease re-enter your full internet email address,\r\rin the form 'username@hostdomain' (e.g. john@mycompany.co.uk)."); 
     formName.email.select();
     return false;
  }
  if(formName.countryId.selectedIndex == 0) {
     alert("Please state what country you are from");
     return false;
  }	
  if(formName.roleId.selectedIndex == 0) {
    if(formName.roleOther.value == "") {
      alert("Please state your user type in the text box 'Other', or select your user type from the drop down list.");
      formName.roleOther.select();
      return false;
    }
  }
  var pword = formName.password.value;
  var cPword = formName.confirmPassword.value;
  
  if(pword != cPword) {
    alert("The Password and Confirm Password fields do not match.");
    formName.password.select();
    return false;
  }
  else {
    return true;
  }
}



function checkEmail(formName) {
  var email = formName.emailReminder.value;
  if(email.length == -1 | email.indexOf('.') == -1 | email.indexOf('@') == -1 | email.indexOf(' ') != -1) {
     alert("That is not a valid email address.\r\rIn order to receive your password reminder, please supply the email address you used when you registered."); 
     formName.emailReminder.select();
     return false;
  }	
}


function secureLogin(formName) {
  var errorString = "Please supply the following details before submitting:\n\n";
  var errorCount = 0;
  
  if(formName.email.value == "") {
    errorString += " - Your email \n"
    errorCount++;
  }
  
  if(formName.password.value == "") {
    errorString += " - Your password \n"
    errorCount++;
  }
  
  if(errorCount > 0) {
    alert(errorString);
    return false
  }
  else {
    return true;
  }
}



function checkPasswords(formName) {
  if(formName.password1.value == formName.password2.value) {
    return true;
  }else{
	alert("your passwords do not match");
	return false;
  }
}
