﻿function validate(formName) {
   if (formName == null) {
       formName = 'custom';
   }
   if (document.forms[formName].hear){
      var kmbChecked = false;
      kmbArray = document.forms[formName].hear;
      for (a = 0; a < kmbArray.length; a++) {
         if (kmbArray[a].checked) {
            kmbChecked = true;
         }
      }
      if (!kmbChecked && kmbArray.length > 0) {
         alert ("Please ensure you select where you heard about us and enter a answer in the space provided");
         return false;
      }
   }

 var formV = document.getElementById(formName);
 for (i=0; i < formV.length; ++i) {
  var manAttrib = formV[i].getAttribute("mandatory");
  if (manAttrib == "true") {
   if (formV[i].type == "text") {
    if (formV[i].value == "") {
	 alert("Please ensure all mandatory Fields are Completed");
     return false;
    }
   }
   else if (formV[i].type == "textarea") {
    if (formV[i].value == "") {
	 alert("Please ensure all mandatory Fields are Completed");
     return false;
    }
   }
   else if (formV[i].type == "select-one") {
	//if (formV[i].options[formV[i].selectedIndex].value == "") {
	if (formV[i].value == "") {
	 alert("Please ensure all mandatory Fields are Completed");
     return false;
    }
   }
   else if (formV[i].type == "checkbox") {
    if (formV[i].checked == false) {
	 alert("Please ensure all mandatory Fields are Completed");
     return false;
    }
   }
   else{
    if (formV[i].value == "") {
	 alert("Please ensure all mandatory Fields are Completed");
     return false;
    }
   }
  }
 }
 for (i=0; i < formV.length; ++i) {
  if (formV[i].type == "submit") {
   formV[i].value = "Please Wait.";
   return true;
  }
 }
}
