
//functions for testing various field types

  
function validValue(pass){
  if (pass == ""){
    return false;
  }
  return true;
}

  
function validEmail(email){
  invalidChars = "/:,;";
  
  if (email == ""){
    return false;
  }
  for (i=0; i<invalidChars.length; i++){
    badChar = invalidChars.charAt(i);
    if (email.indexOf(badChar,0) > -1){
    return false;
    }
  }
  atPos = email.indexOf("@",1);
  if (atPos == -1){
    return false;
  }
  if (email.indexOf("@",atPos+1) != -1){
    return false;
  }
  periodPos = email.indexOf(".", atPos)
  if (periodPos == -1){
    return false;
  }
  if (periodPos+3 > email.length){
    return false;
  }
  return true;
}


//-----------------------------




function checkCustServForm(CustServForm){
  if (!validValue(CustServForm.CustomerName.value)){
    alert("Enter your name.");
    CustServForm.CustomerName.focus();
    CustServForm.CustomerName.select();
    return false;
  }
  if (!validEmail(CustServForm.emailAddr.value)){
    alert("Enter a valid email address.");
    CustServForm.emailAddr.focus();
    CustServForm.emailAddr.select();
    return false;
  }
  if (CustServForm.subjectLine.value == "1"){
    alert("Select the subject for this message.");
    CustServForm.subjectLine.focus();
    return false;
  }
  if (!validValue(CustServForm.vcomments.value)){
    alert("Enter a text message.");
    CustServForm.vcomments.focus();
    CustServForm.vcomments.select();
    return false;
  }
}
  
