
function check_ehelp(testform) {
 var msg = "The following fields must be completed\nto process the request:\n\n";
 stat = new Boolean(true);

   if(testform.providername.value === "") {
      msg = msg + "Provider Name\n" ;
      stat = false;
   }
 
   if(testform.prov_or_taxid.value === "") {
    msg = msg + "Presbyterian Provider # or Tax ID #\n" ;
    stat = false;
	}

   if(testform.npi.value === "") {
    msg = msg + "National Provider Identifier Number\n" ;
    stat = false;
	}

   if(testform.taxonomy.value === "") {
    msg = msg + "Provider Taxonomy Code\n" ;
    stat = false;
	}

  if(testform.contactname.value === "") {
    msg = msg + "Contact Name\n" ;
    stat = false;
	}

  if(testform.phoneareacode.value === "") {
    msg = msg + "Area Code\n" ;
    stat = false;
	}

  if(testform.contactphone.value === "") {
    msg = msg + "Contact Phone\n" ;
    stat = false;
	}

  if(testform.email.value === "") {
    msg = msg + "Email\n" ;
    stat = false;
	}
  
  if(testform.reason.value === "") {
     msg = msg + "Reason for Inquiry or Adjustment Request\n" ;
     stat = false;
  }
      
  if ( stat.valueOf() === false ) {
      alert(msg);
     }
     

      if(testform.npi.value !== "") {
        regexp = /^[0-9]{10}$/;
        regexp2 = /^[0]*$/;
        if (!regexp.test(testform.npi.value)) {
	      alert("The National Provider Identification Number Should only contain ten numbers.");
	      return false;
	    }
	if(regexp2.test(testform.npi.value)) {
	      alert("You have entered an invalid National Provider Identification Number.");
	      return false;
	    }
     }
      if(testform.taxonomy.value !== "") {
        regexp = /^[0-9a-zA-Z]{10}$/;
        regexp2 = /^[0]*$/;
        if (!regexp.test(testform.taxonomy.value)) {
	      alert("You have entered an invalid Provider Taxonomy Code.");
	      return false;
	    }
        if (regexp2.test(testform.taxonomy.value)) {
	      alert("You have entered an invalid Provider Taxonomy Code.");
	      return false;
	    }
     }

    // send result back
   return stat.valueOf();

}

