function PhoneCheck(e,d){var c=new RegExp("^[0-9(). -]+$");if(d.length<10){return e+": Please enter the full number, including area code.\n"}else{if(d=="1234567890"||d=="123-456-7890"){return e+": The phone number entered is invalid\n"}else{if(!c.test(d)){return e+": The phone number entered is invalid\n"}else{var f=true;var a=true;for(var b=0;b<d.length-1;b++){if(d.charAt(b)!="-"&&(d.charAt(b)<0||d.charAt(b)>9)){f=false;break}else{if((d.charAt(b)-d.charAt(b+1))!=0){if(d.charAt(b+1)=="-"){if((d.charAt(b)-d.charAt(b+2))!=0){f=false;break}b++}else{f=false;break}}}}if(f){return e+" The phone number entered is invalid.\n"}}}}return""}function NameCheck(a,c,e){if(e.length==0){return a+": Please enter your "+a+"\n"}if(e.length<c){return a+": It appears that the name entered is incorrect. Please correct this field\n"}if(e.length==2){if(e.charAt(0)==e.charAt(1)){return a+": It appears that the name entered is incorrect. Please correct this field\n"}}if(e.toLowerCase()=="test"||e.toLowerCase()=="asdf"){return a+": It appears that the name entered is incorrect. Please correct this field\n"}var d=1;for(var b=0;b<e.length;b++){if((e.charAt(b)>="a"&&e.charAt(b)<="z")||(e.charAt(b)>="A"&&e.charAt(b)<="Z")){d=0;break}}if(d){return a+": It appears that the name entered is incorrect. Please correct this field\n"}return""}function FormCheck(){var f="";f+=NameCheck("First Name",1,document.forms[0].elements.fname.value);f+=NameCheck("Last Name",2,document.forms[0].elements.lname.value);var d="[a-zA-Z0-9!#$%&'*+-\\/=?^_`{|}~]+";var c=d+"(\\."+d+")*";var g=d+"(\\."+d+")+";var a=c+"@"+g;var b=new RegExp("^"+a+"$");if(document.forms[0].elements.email.value.length==0){f+="Email: Please enter your email address\n"}else{if(!b.test(document.forms[0].elements.email.value)){f+="Email: The email address entered is invalid.\n"}else{accepted_tlds=new Array("aero","biz","ca","com","coop","info","jobs","mobi","museum","name","net","org","pro","travel","gov","edu","mil","int","us");var h=document.forms[0].elements.email.value.substr(document.forms[0].elements.email.value.lastIndexOf(".")+1);var j=false;for(var e=0;e<accepted_tlds.length;e++){if(h==accepted_tlds[e]){j=true;break}}if(!j){f+="Email: We do not accept email addresses from that domain.  Please enter another.\n"}}}if(document.forms[0].elements.country.value.length==0){f+="Country: Please select a country\n"}if(document.forms[0].elements.address.value.length==0){f+="Address: Please enter your physical address\n"}if(document.forms[0].elements.city.value.length==0){f+="City: Please enter the city of your address\n"}if(document.forms[0].elements.stateDrop.value.length==0){f+="State: Please select your state\n"}if(document.forms[0].elements.zip.value.length==0){f+="Zip Code: Please enter your zip code\n"}if(document.forms[0].elements.zip.value.length>10){f+="Zip Code: Your zip code appears to be incorrect\n"}if(document.forms[0].elements.DA_phone.value.length>14){f+="Alt Phone: Your phone number appears to be incorrect\n"}if(document.forms[0].elements.EV_phone.value.length>14){f+="Best Phone: Your phone number appears to be incorrect\n"}f+=PhoneCheck("Best Phone",document.forms[0].elements.EV_phone.value);f+=PhoneCheck("Alt Phone",document.forms[0].elements.DA_phone.value);if(f.length>0){alert("Please fix the following errors before submitting:\n\n"+f);emailFailed=true;return false}else{emailFailed=false;return true}};
