function isblank(s) {
  if (s == "") return true;
  for (var i = 0; i < s.length; i++) {
    var c = s.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\r') && (c != '\t')) return false;
  }
  return true;
}

/*
function uncheckOthers(c)
{
  for(var i = 1; i <= 5; i++)
    document.getElementById('rate'+i).checked = false;
 
  c.checked = true;

}
*/

function verify(f)
{
  var msg = "";
  var ierr = "";
  var other = false;
  var validmail  = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
  if(isblank(f.name.value)) 
    msg += "Name.\n";
  if(isblank(f.divisions.value))
    msg += "Division.\n";
  if(!(f.level[0].checked || f.level[1].checked)) 
    msg += "Graduate or Undergraduate.\n";
  if(isblank(f.title.value)) 
    msg += "Title of Submission.\n";
  if(isblank(f.sponsor.value)) 
    msg += "Faculty Sponsor.\n";
  if(!(f.category[0].checked || f.category[1].checked)) 
    msg += "Category.\n";
  if(isblank(f.abstrakt.value)) 
    msg += "Abstract.\n";
  if(!isblank(f.email.value))
  {
    if(f.email.value.match(validmail) == null) 
      ierr = "Invalid Email Address entered.\n";
  }
  else 
    msg += "Email.\n";
  if(f.other.checked && isblank(f.avrequest.value))
    other = true;
  if(!isblank(msg)) 
  {
    msg = "The following fields cannot be left blank:\n"+msg;
    alert(msg);  
    return false;
  }
  else if(!isblank(ierr))
  {
    alert(ierr);
    return false;
  }
  else if (other)
  {
    alert("Please cpecify what other A/V requests you have,\n"+
          "or uncheck the Other checkbox under the A/V Requests.");
    return false;
  }
  else
    f.verified = true;

  return true;
}

function verifyfac(f)
{
  var msg = "";
  var ierr = "";
  var other = false;
  var validmail  = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
  if(isblank(f.name.value)) 
    msg += "Name.\n";
  if(isblank(f.divisions.value))
    msg += "Division.\n";
  if(isblank(f.title.value)) 
    msg += "Title of Submission.\n";
  if(isblank(f.abstrakt.value)) 
    msg += "Abstract.\n";
  if(!isblank(f.email.value))
  {
    if(f.email.value.match(validmail) == null) 
      ierr = "Invalid Email Address entered.\n";
  }
  else 
    msg += "Email.\n";
  if(!isblank(msg)) 
  {
    msg = "The following fields cannot be left blank:\n"+msg;
    alert(msg);  
    return false;
  }
  else if(!isblank(ierr))
  {
    alert(ierr);
    return false;
  }
  else if (other)
  {
    alert("Please cpecify what other A/V requests you have,\n"+
          "or uncheck the Other checkbox under the A/V Requests.");
    return false;
  }
  else
    f.verified = true;

  return true;
}
