|  | function submit_form(){ | 
|  | if(typeof(validateCaptchaAndSubmit)!='undefined'){ | 
|  | validateCaptchaAndSubmit(); | 
|  | }else{ | 
|  | check_webtolead_fields(); | 
|  | } | 
|  | } | 
|  |  | 
|  | function check_webtolead_fields(){ | 
|  | if(document.getElementById('bool_id') != null){ | 
|  | var reqs=document.getElementById('bool_id').value; | 
|  | bools = reqs.substring(0,reqs.lastIndexOf(';')); | 
|  | var bool_fields = new Array(); | 
|  | var bool_fields = bools.split(';'); | 
|  | nbr_fields = bool_fields.length; | 
|  | for(var i=0;i<nbr_fields;i++){ | 
|  | if(document.getElementById(bool_fields[i]).value == 'on'){ | 
|  | document.getElementById(bool_fields[i]).value = 1; | 
|  | } | 
|  | else{ | 
|  | document.getElementById(bool_fields[i]).value = 0; | 
|  | } | 
|  | } | 
|  | } | 
|  | if(document.getElementById('req_id') != null){ | 
|  | var reqs=document.getElementById('req_id').value; | 
|  | reqs = reqs.substring(0,reqs.lastIndexOf(';')); | 
|  | var req_fields = new Array(); | 
|  | var req_fields = reqs.split(';'); | 
|  | nbr_fields = req_fields.length; | 
|  | var req = true; | 
|  | for(var i=0;i<nbr_fields;i++){ | 
|  | if(document.getElementById(req_fields[i]).value.length <=0 || document.getElementById(req_fields[i]).value==0){ | 
|  | req = false; | 
|  | break; | 
|  | } | 
|  | } | 
|  | if(req){ | 
|  | if(validateEmailAdd()){ | 
|  | document.WebToLeadForm.submit(); | 
|  | return true; | 
|  | } | 
|  | else { | 
|  | return false; | 
|  | } | 
|  | } | 
|  | else{ | 
|  | alert('Please fill out all required fields!'); | 
|  | return false; | 
|  | } | 
|  | return false | 
|  | } | 
|  | else{ | 
|  | document.WebToLeadForm.submit(); | 
|  | } | 
|  | } | 
|  |  | 
|  | function validateEmailAdd(){ | 
|  | var req = true; | 
|  | var regexp= /^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/; | 
|  | if(document.getElementById('email1').value.length >0) { | 
|  | if(document.getElementById('email1').value.match(regexp)== null){ | 
|  | alert('Invalid email address.'); | 
|  | return false; | 
|  | } | 
|  | } | 
|  | else {req=false;} | 
|  | return req; | 
|  | } |