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

function truck_isok(f){
// This routine checks if the following entries were filled
// fname, lname, requiredemail, street, city  any text
// state   - must be selected
// zip  must be filled with numbers [0-9]
// Email must contain . and @ to be valid.
//
// first deal with straight text fields
  var msg ;
  var empty_fields="";
  var errors="";
  var f_name=new Array() ;
  f_name[5]="First_Name";
  f_name[6]="Last_Name";
  f_name[7]="company_Name";
  f_name[8]="title_Name";
  f_name[9]="Contact_Phone";
  f_name[10]="Fax";
  f_name[11]="email";
  for(var i=5; i<12; i++){
    var e = f.elements[i];
//    alert(" name ="+e.name+" element # "+i);
// deal with text input
// check only fname, lname, Contact Phone, email
    if(e.name=="First_Name" || e.name=="Last_Name" || e.name=="Contact_Phone") {
//             alert (" name ="+e.name+" element # "+i);
      if((e.value==null)||(e.value=="")||isblank(e.value)){
        empty_fields +="<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
                          + f_name[i] ;
      }
    }
// check format of email
    if(e.name=="email"){
      while ((e.value==null)||(e.value=="")||isblank(e.value))
        e.value = prompt("Please enter Email address", e.value);
      while ( (e.value.indexOf("@") == "-1") ||
        (e.value.indexOf(".") == "-1") &&
        !((e.value==null)||(e.value=="")||isblank(e.value)) )
        e.value = prompt("Email form is Name@Address.xxx - correct & reenter", e.value);
    }
  }
// dealing with failure and success
  if(!empty_fields && !errors){
      var verwx=window.open("","verf");
      verwx.close();
      return confirm("Form is ready for submittal. OK?") ;
    }
// if errors or omissions found post message and abort submission
  msg  ="<FONT COLOR='red' FACE='arial'>"
  msg +="----------------------------------<BR>"
  msg +=" You may move/resize this window. <BR>"
  msg +=" Use list as guide - correct and  <BR>"
  msg +=" re-submit the form <BR>"
  msg +="----------------------------------</font><br><br>"

  if (empty_fields) {
    msg +=" The following required field(s) were empty:<br>"+empty_fields+"<br>";
  }
  if (errors) {
    msg += "<br>   The following error(s) were found" ;
    msg += errors ;
  }
  var verw=window.open("","verf");
  verw.close(); // make sure we do not add to existing window   (l. 75)
  alert(" form could not be submitted") ;
  verw=window.open("","verf","width=280,height=200,scrollbars,resizable=n");
  verw.document.write(msg);
  return false;
}

