// This JavaScript is for validating the Undergraduate Contact Form
//                 thomas. l. gibson   February 9, 2001
function nameOK()
{
  if ((document.forms[0].name_first.value.length == 0) ||
      (document.forms[0].name_first.value.length > 30))
  {
    alert("I need a first name, please");
    return false;
  }
  if ((document.forms[0].name_last.value.length == 0) ||
      (document.forms[0].name_last.value.length > 30))
  {
    alert("I need a last name, please");
    return false;
  }
return true;
}
function addressOK()
{
  if ((document.forms[0].address_perm.value.length == 0) || 
      (document.forms[0].city_perm.value.length == 0) ||
      (document.forms[0].state_perm.value.length == 0) ||
      (document.forms[0].zip_perm.value.length == 0))
  {
    alert("I need a completed mailing address, please");
    return false;
  }
return true;
}
function phoneOK()
{
  if ((document.forms[0].phone_perm.value.length == 0) ||
      (document.forms[0].phone_perm.value.length > 20))
  {
    alert("I need a valid phone number, please");
    return false;
  }
  return true;
}
function emailOK()
{
  if ((document.forms[0].email.value.length == 0) ||
      (document.forms[0].email.value.length > 40))
  {
    alert("Do you have an e-mail address?");
    return false;
  }
  return true;
}
function checkForm(theForm)
{
  if (nameOK() == false)
  {
    return;
  }
  if ((addressOK() == false) && 
      (phoneOK() == false) && 
      (emailOK() == false))
  {
    return;
  }
  document.forms[0].submit(theForm);
}
