<!--This function will check the newsletter request form to make sure the user has entered a forename, surname, and a valid email address

 function checkForm(myForm) {
	 
	this._nfhide = document.getElementById?document.getElementById('nfhide'):document.all.nfhide;
	this._nshide = document.getElementById?document.getElementById('nshide'):document.all.nshide;
	this._nehide = document.getElementById?document.getElementById('nehide'):document.all.nehide;

	this._forename = document.getElementById('firstname').value;
  	this._surname = document.getElementById('lastname').value;
  	this._email = document.getElementById('email').value;
 
 	goodEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(_email);
	
  if (_forename == "forename" | _forename == "") {
  hideAllErrors();
  
try {
    this._nfhide.style.display="table-row"; // doesn't work in IE
  }
  
catch(ex) {
    this._nfhide.style.display="block"; // doesn't work in FIREFOX
  }
  
document.getElementById("firstname").select();
document.getElementById("firstname").focus();
  return false;
  
  } else if (_surname == "surname" | _surname == "") {
hideAllErrors();

try {
    this._nshide.style.display="table-row"; // doesn't work in IE
  }
  
catch(ex) {
    this._nshide.style.display="block"; // doesn't work in FIREFOX
  }
  
document.getElementById("lastname").select();
document.getElementById("lastname").focus();
  return false;
  
  } else if (!goodEmail) {
hideAllErrors();

try {
    this._nehide.style.display="table-row"; // doesn't work in IE
  }
  
catch(ex) {
    this._nehide.style.display="block"; // doesn't work in FIREFOX
  }
  
document.getElementById("email").select();
document.getElementById("email").focus();
  return false;
  }
  return true;
  }
 
  function hideAllErrors() {
document.getElementById("nfhide").style.display = "none"
document.getElementById("nshide").style.display = "none"
document.getElementById("nehide").style.display = "none"
  }

-->