/* this function checks each form element in turn, and produces one
 * error message listing all the problems it found.  Problem form
 * elements are highlited in red */

function checkform ( form )
{
  var returnval = true;
  var errortext = "";
  if (form.last.value == "") {
    errortext += "Please provide at least a last name.\n" ;
    form.last.select();
//    form.last.style.border = "2px solid red";
    returnval = false;
  }
  if (!/^[-_.a-zA-Z0-9]+@[-_.a-zA-Z0-9]+\.[-_.a-zA-Z0-9]+$/.test(form.email.value)) {
    errortext += "Please provide a valid email address.\n";
//    form.email.style.border = "2px solid red";
    form.email.select();
    returnval = false;
  }
  if (form.cat.value == "NONE") {
    errortext += "Please select your primary area of interest.\n" ;
    form.cat.focus();
    returnval = false;
  }

if (!returnval) 
{
	alert( errortext );
}

return returnval;

}


