// JS functions for the top-level XM page

function trim(s) {
 s = s.replace(/^[   ]*/, "");
 s = s.replace(/[    ]*$/, "");
 return s;
}

function validateForm() {
 var email = document.f1.email.value = trim(document.f1.email.value);
 var sugg = document.f1.sugg.value = trim(document.f1.sugg.value);

 if (sugg.length == 0 || email.length == 0) {
   alert("You need to supply both an email address and a suggestion");
   return false;
 }

 if (!email.match(/^[-a-zA-Z0-9_.]+@[-a-zA-Z0-9_.]+$/)) {
   alert("Improperly formed email address");
   return false;
 }

 if (!sugg.match(/^[-A-Za-z0-9_\', ]+$/)) {
   alert("Disallowed characters in suggested name.  Only letters, numbers and commas allowed.");
   return false;
 }
 return true;
}
 
