function isFilled(str){ return (str != ""); }function isEmail(string) { return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)||(string==''); } function isDigital(str){ return(parseFloat(str,10)==(str*1)); } function isCurrency(val) { var re = /^(\$?\d+\$?|\$?\d+\.\d+\$?)$/; return (re.test(val)); }function ValidForm(form) {var field, i;var req = new Array(17);var email = new Array(2);var digits = new Array(1);var currs = new Array(0);req[0] = "r_Full_Name";req[1] = "re_Email";req[2] = "r_Name_of_Store_Location";req[3] = "r_Address_of_Store_Location";req[4] = "r_Store_Location_City";req[5] = "r_Store_Location_State";req[6] = "r_Store_Location_ZIPCODE";req[7] = "rd_Business_Phone_of_Store_Location";req[8] = "r_Name_of_Your_Supplier_Distributo";req[9] = "r_Rep_Name_from_Your_Supplier_Distributor";req[10] = "re_Rep_Email_Address";req[11] = "r_Rep_Business_Phone_Number";req[12] = "rm_What_Gaspari_Products_Do_You_Currently_Carry[]";req[13] = "r_How_Many_Units_Total_Do_You_Sell_Each_Month_of_Gas";req[14] = "r_What_Gaspari_Products_Do_You_Currently_Carry_";req[15] = "rm_What_Gaspari_Products_Are_You_Interested_In[]";req[16] = "r_Have_You_Asked_Your_Supplier_Distributor_for_Sampl";email[0] = "re_Email";email[1] = "re_Rep_Email_Address";digits[0] = "rd_Business_Phone_of_Store_Location";for (i=0;i<17;i++){var field = document.getElementById(req[i]);if ((field.type == 'checkbox')||(field.type == 'radio')){var field = document.getElementsByName(req[i]);var chk = false;for(l=0;l<field.length;l++){if (field[l].checked) chk = true;}if (!chk) {alert("Field '" + field[0].title + "' is required to be checked correctly before successful submission."); return false; break;}}else{if (!isFilled(field.value)){alert("Field '" + field.title + "' is required to be filled in before successful submission.");field.focus();return false;break;}}}for (i=0;i<2;i++){var field = document.getElementById(email[i]);if (!isEmail(field.value)) {alert("Field '" + field.title + "' is required to be filled in with valid email addresses before successful submission.");field.focus();return false;break;}}for (i=0;i<1;i++){var field = document.getElementById(digits[i]);if (!isDigital(field.value)) {alert("Field " + field.title + " is required to be filled in only with digits (0-9) and decimal point before successful submission.");field.focus();return false;break;}}for (i=0;i<0;i++){var field = document.getElementById(currs[i]);if (!isCurrency(field.value)) {alert("Field " + field.title + " is required to be filled in only with digits (0-9) a decimal point, or a dollar sign before successful submission.");field.focus();return false;break;}}return true; };
