<!--- This Function resets the form focus to the name field --->
function ResetForm()
  {
  document.search.name.focus();
  }
 

<!---  This Function checks the form for all blank fields --->
function VerifyForm()
  {
  var returnVal = true;
  	if(document.search.name.value==""
  		&& document.search.LICNUM.value==""
  		&& document.search.FIRM.value=="" 
		&& document.search.IDFEIN.value==""
		&& document.search.PRONUM.value==""
		&& document.search.CCLASS.value==""
		&& document.search.CITY.value=="")
  {
  		alert("You must enter search criteria in one of the fields!");
		ResetForm();
  		returnVal = false;
	
  }
  else if((document.search.CITY.value!="") && (document.search.CCLASS.value==""))
  {
	  	alert("Please select a class to list Producers by city.");
		ResetForm();
  		returnVal = false;	 
  }
  	else
  {
    returnVal =	DoubleField(); 
  }
return returnVal;
  }
  
 <!--- This Function checks to see if data has been entered in more than one field --->
 function DoubleField()
   {
    var FormName = document.search.name.value;
  	var FormLicNum = document.search.LICNUM.value;
   	var FormFirm = document.search.FIRM.value;
    var FormIdFein = document.search.IDFEIN.value;
	var FormProNum = document.search.PRONUM.value;
	var FormClass = document.search.CCLASS.value;
	
	var NameUsed = 0;
	var LicNumUsed = 0;
	var FirmUsed = 0;
	var IdFeinUsed = 0;
	var ProNumUsed = 0;
	var ClassUsed = 0;
	
	var ItsANumber = true;
	var AllOk = true;
	var OnlyChoseOne = true;
	
  		if(FormName != "")NameUsed = 1;
  		if(FormLicNum != "")LicNumUsed = 1;
 		if(FormFirm != "")FirmUsed = 1;
		if(FormIdFein != "")IdFeinUsed = 1;
		if(FormProNum !="")ProNumUsed = 1;
		if(FormClass !="")ClassUsed = 1;
  		if(NameUsed + LicNumUsed + FirmUsed + IdFeinUsed + ProNumUsed + ClassUsed > 1)
			{
				alert("You have entered search criteria in more than one field. Click on Reset and resubmit your search");
   				OnlyChoseOne = false;
				AllOk = false;
			}	
	
<!--- This portion checks numbers when only the licnum field is completed --->			
		if(OnlyChoseOne && LicNumUsed)
			{
				ItsANumber = NumVerify(FormLicNum);
					 if(!ItsANumber)					
				{
				alert("The License Number should contain NUMBERS only.  Please try again.");
				document.search.LICNUM.focus();
				document.search.LICNUM.select();
				AllOk = false;
				}
			}
<!--- This portion checks numbers when only the pronum field is completed --->			
		 else if(OnlyChoseOne && ProNumUsed)
			{
				ItsANumber = NumVerify(FormProNum);
					 if(!ItsANumber)					
				{
				alert("The Producer Number should contain NUMBERS only.  Please try again.");
				document.search.PRONUM.focus();
				document.search.PRONUM.select();
				AllOk = false;
				}
			}
   }
			
 <!--- This Function verifies that numbers have been entered into the  LICNUM field    --->
function NumVerify(TheVal)
  {
	var valid = "0123456789";
	var temp;
	var ItsANumber = true;
		for(i = 0; i < TheVal.length; i++)
			{ 
			temp = "" + TheVal.substring(i, i+1);			
			if(valid.indexOf(temp)== -1)
				ItsANumber = false;
   			}
		return ItsANumber;			
   } 






	

	

	

	

	

	
