var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;

if (testSessionCookie() && getCookieValue("remember") == "Y") { 
  if (document.getElementById("name").value == "") document.getElementById("name").value= convert(getCookieValue ("name"));
  if (document.getElementById("email").value == "") document.getElementById("email").value= convert(getCookieValue ("email"));
  if (document.getElementById("name").value != "") document.getElementById("comments").focus(); 
}
else {
  if (document.getElementById("name").value == "")document.getElementById("name").focus(); 
}

function convert(s) {
  if (s == false)
    return "";
   else 
    return s;
}

function trim(s) {
  return s.replace(/^\s+|\s+$/, '');
}

function checkform ( form ) {

  if (trim(form.name.value) == "") {
    hideAllErrors();
    document.getElementById("nameMissing").style.display = "inline";
    form.name.select();
    form.name.focus();
    return false;
  }

  if (trim(form.email.value) == "") {
    hideAllErrors();
    document.getElementById("emailMissing").style.display = "inline";
    form.email.select();
    form.email.focus();
    return false;
  }

  if (!form.email.value.match(emailRegex)) {
    hideAllErrors();
    document.getElementById("emailInvalid").style.display = "inline";
    form.email.select();
    form.email.focus();
    return false;
  }

  if (trim(form.comments.value) == "") {
   hideAllErrors();
   document.getElementById("commentsMissing").style.display = "inline";
   form.comments.select();
   form.comments.focus();
   return false;
  }

  return true ;
}

function hideAllErrors()
{
 document.getElementById("nameMissing").style.display = "none"
 document.getElementById("emailMissing").style.display = "none"
 document.getElementById("emailInvalid").style.display = "none"
 document.getElementById("commentsMissing").style.display = "none"
}

function cancel() {
  if (confirm("Are you sure you want to cancel?")) window.location = "/index.htm";
}

