function ValidateInqForm(FormFields)
     {var FieldName = Array
             ("Contact Name", 
              "ZIP Code",
              "Telephone Number",
              "EMail");
       var RequiredField = Array
             ("Contact", 
               "ZIP",
              "Phone",
              "EMail");
       var ErrorMessage = "Please enter:\n";
       var InitialMessageLength = ErrorMessage.length;
       for (var i = 0; i < RequiredField.length; i++)
            {var FormElement = FormFields.elements[RequiredField[i]];
              if (FormElement)
                 {if (FormElement.type == null)
                      {var blnchecked = false;
                        for (var j = 0; j < FormElement.length; j++)
                             {if (FormElement[j].checked) {blnchecked = true;} }
                               if (!blnchecked)
                                  {ErrorMessage += " - " + FieldName[i] + "\n";}
                        continue;}
                   switch(FormElement.type)
                      {case "select-one":
                            if (FormElement.selectedIndex == -1 || FormElement.options[obj.selectedIndex].text == "")
                               {ErrorMessage += FieldName[i] + "\n";} break;
                        case "select-multiple":
                            if (FormElement.selectedIndex == -1)
                               {ErrorMessage += FieldName[i] + "\n";} break;
                        case "text":
                        case "textarea":
                            if (FormElement.value == "" || FormElement.value == null)
                               {ErrorMessage += FieldName[i] + "\n";} break;
                        default:} 
                   } 
              }
              if (ErrorMessage.length == InitialMessageLength)
                 {ValidReturn = true;}
             else
                 {alert(ErrorMessage);
                  ValidReturn = false;}
       }    

