function validateZIP(b,e,a){var f="0123456789-";var c=0;e=document.getElementById(e);b=document.getElementById(b);fieldVal=b.value;if((fieldVal.length==0)&&(a!="submit")){e.className="";b.focus();return false}else{if((fieldVal.length!=0)&&(fieldVal.length!=5&&fieldVal.length!=10)){e.className="error";b.focus();return false}for(var d=0;d<fieldVal.length;d++){temp=""+fieldVal.substring(d,d+1);if(temp=="-"){c++}if(f.indexOf(temp)=="-1"){e.className="error";b.focus();return false}if((c>1)||((fieldVal.length==10)&&""+fieldVal.charAt(5)!="-")){e.className="error";b.focus();return false}}e.className="valid";return true}}function validateDate(d,f,a,g){f=document.getElementById(f);d=document.getElementById(d);var e=d.value;var b;try{b=new Date(e)}catch(c){if(g){alert("Invalid date format.")}return false}if(isNaN(b)){f.className="error";d.focus();if(g){alert("Invalid date format.")}return false}else{f.className="valid";return true}}function validateNumber(b,d,a){d=document.getElementById(d);b=document.getElementById(b);var c=b.value;if(!isInteger(c)){d.className="error";b.focus();return false}else{d.className="valid";return true}}function validateNoHtml(c,e,b,a){e=document.getElementById(e);c=document.getElementById(c);b=document.getElementById(b);var d=c.value;var g="</?\\w+((\\s+\\w+(\\s*=\\s*(?:\".*?\"|'.*?'|[^'\">\\s]+))?)+\\s*|\\s*)/?>";var f=new RegExp(g);if(f.exec(d)&&(a=="submit")){e.className="error";b.style.display="inline";c.focus();return false}else{if(f.exec(d)&&(a!="submit")){e.className="error";b.style.display="inline";return false}else{e.className="valid";b.style.display="none";return true}}}function validateRequired(b,c,a,d){c=document.getElementById(c);b=document.getElementById(b);fieldVal=b.value;if((fieldVal.length==0)&&(a=="submit")){if(!b.className.match("error")){b.className+=" error"}b.focus();if(d){alert("Missing required field.")}return false}else{if((fieldVal.length==0)&&(a!="submit")){if(!b.className.match("error")){b.className+=" error"}return false}else{b.className=b.className.replace(" error","");return true}}}function validatePhoneRequired(b,c,a,d){c=document.getElementById(c);b=document.getElementById(b);fieldVal=b.value;if(((fieldVal.length==0)||(fieldVal=="XXX-XXX-XXXX"))&&(a=="submit")){c.className="error";b.focus();if(d){alert("Phone number is not in the required format.")}return false}else{if(((fieldVal.length==0)||(fieldVal=="XXX-XXX-XXXX"))&&(a!="submit")){c.className="";return false}else{c.className="valid";return true}}}function validateSelectRequired(b,c,a){c=document.getElementById(c);b=document.getElementById(b);fieldVal=b.options[b.selectedIndex].value;if((fieldVal=="-")&&(a=="submit")){c.className="error";b.focus();return false}else{if((fieldVal=="-")&&(a!="submit")){c.className="";return false}else{c.className="valid";return true}}}function validateEmail(j,o,a,t){o=document.getElementById(o);j=document.getElementById(j);emailStr=j.value;var d=1;var n=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;var h=/^(.+)@(.+)$/;var u='\\(\\)><@,;:\\\\\\"\\.\\[\\]';var x="[^\\s"+u+"]";var r='("[^"]*")';var m=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;var b=x+"+";var y="("+b+"|"+r+")";var w=new RegExp("^"+y+"(\\."+y+")*$");var f=new RegExp("^"+b+"(\\."+b+")*$");var q=emailStr.match(h);if(q==null){j.className+=" error";j.focus();return false}var v=q[1];var e=q[2];for(k=0;k<v.length;k++){if(v.charCodeAt(k)>127){j.className+=" error";j.focus();return false}}for(k=0;k<e.length;k++){if(e.charCodeAt(k)>127){j.className+=" error";j.focus();return false}}if(v.match(w)==null){j.className+=" error";j.focus();return false}var l=e.match(m);if(l!=null){for(var k=1;k<=4;k++){if(l[k]>255){j.className+=" error";j.focus();return false}}return true}var c=new RegExp("^"+b+"$");var g=e.split(".");var p=g.length;for(k=0;k<p;k++){if(g[k].search(c)==-1){j.className+=" error";j.focus();return false}}if(d&&g[g.length-1].length!=2&&g[g.length-1].search(n)==-1){j.className+=" error";j.focus();return false}if(p<2){j.className+=" error";j.focus();return false}j.className=j.className.replace(" error","");return true}function validatePhone(b,c,a,d){c=document.getElementById(c);b=document.getElementById(b);fieldVal=b.value;if(((fieldVal.length==0)||(fieldVal=="XXX-XXX-XXXX"))&&(a=="required")){if(!b.className.match("error")){b.className+=" error"}b.focus();if(d){alert("Phone number is not in the required format.")}return false}else{if(((fieldVal.length==0)||(fieldVal=="XXX-XXX-XXXX"))&&(a!="required")){if(!b.className.match("error")){b.className+=" error"}return true}else{if(checkPhone(fieldVal)==false){if(!b.className.match("error")){b.className+=" error"}b.focus();return false}else{b.className=b.className.replace(" error","");return true}}}}var digits="0123456789";var phoneNumberDelimiters="()- ";var minDigitsInIPhoneNumber=10;function isInteger(d){for(var b=0;b<d.length;b++){var a=d.charAt(b);if(((a<"0")||(a>"9"))){return false}}return true}function stripCharsInBag(f,a){var e="";for(var d=0;d<f.length;d++){var b=f.charAt(d);if(a.indexOf(b)==-1){e+=b}}return e}function checkPhone(a){s=stripCharsInBag(a,phoneNumberDelimiters);return(isInteger(s)&&((s.length>=minDigitsInIPhoneNumber)||(s.length==0)))}function validatePhoneBlur(a,b){a=document.getElementById(a);fieldVal=a.value;if(fieldVal==""){a.value="XXX-XXX-XXXX";return false}}function validateLocation(a){if(validateRequired("locZipCode","locZipCodeLabel","submit")){if(validateZIP("locZipCode","locZipCodeLabel","submit")){console.log("VALID");a.action="";a.submit()}else{return false}}else{return false}}function validateCustomerCare(a){if(validateRequired("ReportZipCode","ReportZipCodeLabel","submit")){if(validateZIP("ReportZipCode","ReportZipCodeLabel","submit")){a.action="/locations/branches.aspx?zip="+document.getElementById("ReportZipCode").value;a.submit();return true}else{return false}}else{return false}}function validatePresentationForm(a){if((validateRequired("schoolteacher","schoolteacherLabel","submit",true))&&(validateRequired("schoolname","schoolnameLabel","submit",true))&&(validateRequired("schooladdr","schooladdrLabel","submit",true))&&(validateRequired("schoolcity","schoolcityLabel","submit",true))&&(validateSelectRequired("schoolstate","schoolstateLabel","submit",true))&&(validateRequired("schoolzip","schoolzipLabel","submit",true))&&(validateRequired("schoolphone","schoolphoneLabel","submit",true))&&(validateRequired("schoolemail","schoolemailLabel","submit",true))&&(validateRequired("students","studentsLabel","submit",true))&&(validateRequired("requestdate","requestdateLabel","submit",true))&&(validateSelectRequired("requesttime","requesttime","submit",true))&&(validateRequired("requestdate2","requestdate2Label","submit",true))&&(validateSelectRequired("requesttime2","requesttime2","submit",true))){if((validateZIP("schoolzip","schoolzipLabel","submit",true))&&(validateEmail("schoolemail","schoolemailLabel","submit",true))&&(validateDate("requestdate","requestdateLabel","submit",true))&&(validateDate("requestdate2","requestdate2Label","submit",true))&&(validateNumber("students","studentsLabel","submit",true))&&(validatePhone("schoolphone","schoolphoneLabel","required",true))&&(validateNoHtml("Comments","Comments","nohtml","submit",true))){a.action="schedule_school_presentation_confirm.aspx";a.submit()}else{return false}}else{return false}}function validateDiscountForm(a){if((validateRequired("firstNameTextBox2","firstNameTextBoxLabel2","submit"))&&(validateRequired("lastNameTextBox2","lastNameTextBoxLabel2","submit"))&&(validateRequired("address1TextBox2","address1TextBoxLabel2","submit"))&&(validateRequired("cityTextBox2","cityTextBoxLabel2","submit"))&&(validateSelectRequired("stateDropDown2","stateDropDownLabel2","submit"))&&(validateRequired("zipCodeTextBox2","zipCodeTextBoxLabel2","submit"))&&(validateRequired("phone1TextBox2","phone1TextBoxLabel2","submit"))&&(validateRequired("emailAddressTextBox2","emailAddressTextBoxLabel2","submit"))){if((validateZIP("zipCodeTextBox2","zipCodeTextBoxLabel2","submit"))&&(validateEmail("emailAddressTextBox2","emailAddressTextBoxLabel2","submit"))&&(validatePhone("phone1TextBox2","phone1TextBoxLabel2","required"))){a.action="schedule_school_presentation_confirm.aspx";a.submit()}else{return false}}else{return false}}function validateSurveyForm(a){a.action="school_presentation_survey_confirm.aspx";a.submit()}var MySiteDomains=new Array();MySiteDomains[0]="www.orkin.com";MySiteDomains[1]="localhost";MySiteDomains[2]="signup.orkin.com";MySiteDomains[3]="www.signup.orkin.com";MySiteDomains[4]="preview.orkin.com";MySiteDomains[5]="www.localorkin.com:8080";var MyUrlExclusions=new Array();MyUrlExclusions[0]="virtual-roach";function GetStartedChoice(){var a=document.getElementById("fName").value;var b=document.getElementById("lName").value;var g=document.getElementById("zipCode").value;var f=document.getElementById("typeTC").checked;var e=document.getElementById("typePC").checked;var c=document.getElementById("PromoCodeHiddenField");var d="FirstName="+trim(a)+"&LastName="+trim(b)+"&PostalCode="+trim(g)+"&adid="+((c==null)?"":c.value);if(document.URL.indexOf("http://m.orkin")>=0){document.location="http://mobile.orkin.com/orkin/res/pc-Standard-ph_cb.aspx?"+d}else{if(f){document.location="http://signup.orkin.com/orkin/res/tc-Standard-ph_sch.aspx?"+d}else{if(e){document.location="http://signup.orkin.com/orkin/res/pc-Standard-ph_cb.aspx?"+d}else{document.location="http://signup.orkin.com/orkin/res/fun-Standard-pph_pcb_tph_tsch.aspx?"+d}}}}function GetStartedChoice2(b){var a=document.getElementById("first").value;var c=document.getElementById("last").value;var h=document.getElementById("code").value;if(isNaN(h)){h=""}var g=document.getElementById("inspection").checked;var f=document.getElementById("control").checked;var d=document.getElementById("PromoCodeHiddenField");var e="FirstName="+trim(a)+"&LastName="+trim(c)+"&PostalCode="+trim(h)+"&adid="+((d==null)?"":d.value);if(document.URL.indexOf("http://m.orkin")>=0){document.location="http://mobile.orkin.com/orkin/res/pc-Standard-ph_cb.aspx?"+e}else{if(g){document.location="http://signup.orkin.com/orkin/res"+b+"/tc-Standard-ph_sch.aspx?"+e}else{if(f){document.location="http://signup.orkin.com/orkin/res"+b+"/pc-Standard-ph_cb.aspx?"+e}else{document.location="http://signup.orkin.com/orkin/res"+b+"/fun-Standard-pph_pcb_tph_tsch.aspx?"+e}}}}function trim(a){a=a.replace(/(^\s*)|(\s*$)/gi,"");a=a.replace(/[ ]{2,}/gi," ");a=a.replace(/\n /,"\n");return a}function GetStartedCOM(){var a=document.getElementById("fName").value;var c=document.getElementById("lName").value;var f=document.getElementById("zipCode").value;var b=document.getElementById("industry").value;var d=document.getElementById("PromoCodeHiddenField");var e=new Array();e.push("FirstName="+trim(a));e.push("LastName="+trim(c));e.push("ZipCode="+trim(f));e.push("industry="+b);if(d!=null){e.push("adid="+d.value)}document.location="http://signup.orkin.com/orkin/com/pc-standard-ph_cb.aspx?"+e.join("&")}var showPopup=function(a){var b=document.getElementById(a+"Popup");b.style.display="block"};var hidePopup=function(a){var b=document.getElementById(a+"Popup");b.style.display="none"};$(function(){if($(location).attr("href").indexOf("contact")>1){$(".top-nav ul li").removeClass("active");$(".top-nav ul li#contact").attr("class","active")}});
