

function lsCheckClass(LS)
{
  var str = "";
  var class_cnt = 0;

  if(!lsHasValue(LS.firstName, "TEXT")){
    str = str + "     [First Name]\n";
  }
  if(!lsHasValue(LS.lastName, "TEXT")){
    str = str + "     [Last Name]\n";
  }
  if(!lsHasValue(LS.EmailAddr, "TEXT") || !lsValidEmail(LS.EmailAddr.value)){
    str = str + "     [E-mail address] format: xxx@yyy.zzz\n";
  }
  if( !lsValidatePhone(LS.Phone.value) ){
    str = str + "     [Phone Number] format: xxx-yyy-zzzz or xxxyyyzzzz or xxx yyy zzzz\n";
  }
  if(!lsHasValue(LS.streetAddr, "TEXT")){
    str = str + "     [street address]\n";
  }
  if(!lsHasValue(LS.city, "TEXT")){
    str = str + "     [City Name]\n";
  }
  if(!lsHasValue(LS.state, "SELECT")){
    str = str + "     [State] select one\n";
  }
  if(!lsValidateZip(LS.zipCode.value, "TEXT")){
    str = str + "     [zip code] format: xxxxx or xxxxx-yyyy \n";
  }
  if(!lsHasValue(LS.CallTime, "SELECT")){
    str = str + "     [Time To Call] select one\n";
  }
  if( lsHasValue(LS.GenEnt, "SINGLE_VALUE_CHECKBOX") ) ++class_cnt;
  if( lsHasValue(LS.GenFou, "SINGLE_VALUE_CHECKBOX") ) ++class_cnt;
  if( lsHasValue(LS.TaiFou, "SINGLE_VALUE_CHECKBOX") ) ++class_cnt;
  if( lsHasValue(LS.TaiAdv, "SINGLE_VALUE_CHECKBOX") ) ++class_cnt;
  if(class_cnt==0){
    str = str + "     [Must choose one of the listed classes]\n";
  }
  if( str.length==0 ) return true;
  str = "\n" + str;
  return lsInputError(str);
}