onerror=handleErr;function handleErr(C,B,A){createCookie("JS_ERROR","||m"+C+"||l"+A+"||b"+navigator.appName+"||v"+navigator.userAgent+"||u"+B)}function createCookie(C,E,D,F){var B=new Date();B.setTime(B.getTime()+(100*24*60*60*1000));var A="; expires="+B.toGMTString();document.cookie=C+"="+escape(E)+A+"; path=/"}function getSuffix(A){suffix=A.name.replace(/^(Entry_|Entry)/ig,"");if(suffix&&suffix.length){suffix="_"+suffix}else{suffix=""}return suffix}function getDocRoot(){if(typeof act_get_json_location=="undefined"){return"/"}else{return act_get_json_location}}function checkForm(A){suffix=getSuffix(A);if(document.getElementById("ZIP_CODE_t"+suffix)){document.getElementById("ZIP_CODE_t"+suffix).style.color=""}if(document.getElementById("ZIP_CODE_tt"+suffix)){document.getElementById("ZIP_CODE_tt"+suffix).style.color=""}if(A.ZIP_CODE&&(A.ZIP_CODE.value.length!=5||!isFinite(A.ZIP_CODE.value))){alert("Zip Code: has not been entered.");if(document.getElementById("ZIP_CODE_t"+suffix)){document.getElementById("ZIP_CODE_t"+suffix).style.color="red"}if(document.getElementById("ZIP_CODE_tt"+suffix)){document.getElementById("ZIP_CODE_tt"+suffix).style.color="red"}A.ZIP_CODE.focus();return false}if(document.getElementById("A_1_YEAR_t"+suffix)){document.getElementById("A_1_YEAR_t"+suffix).style.color=""}if(document.getElementById("A_1_YEAR_tt"+suffix)){document.getElementById("A_1_YEAR_tt"+suffix).style.color=""}if(A.A_1_YEAR&&(A.A_1_YEAR.options[A.A_1_YEAR.selectedIndex].value.length!=4||!isFinite(A.A_1_YEAR.options[A.A_1_YEAR.selectedIndex].value))){alert("Year: has not been selected.");if(document.getElementById("A_1_YEAR_t"+suffix)){document.getElementById("A_1_YEAR_t"+suffix).style.color="red"}if(document.getElementById("A_1_YEAR_tt"+suffix)){document.getElementById("A_1_YEAR_tt"+suffix).style.color="red"}A.A_1_YEAR.focus();return false}choose_list="A_1_MANUFACTURER|A_1_MODEL|A_1_SUBMODEL|OWN_OR_RENT|PROPERTY_TYPE|PRODUCT_TYPE";choose_list=choose_list.split("|");for(x=0;x<choose_list.length;x++){choose=choose_list[x];if(document.getElementById(choose+"_t"+suffix)){document.getElementById(choose+"_t"+suffix).style.color=""}if(document.getElementById(choose+"_tt"+suffix)){document.getElementById(choose+"_tt"+suffix).style.color=""}if(A[choose]&&A[choose].options&&A[choose].options[A[choose].selectedIndex].value=="Choose"){choose_name=choose.replace(/A_1_/ig,"").replace(/_/g," ");alert(choose_name+": has not been selected.");if(document.getElementById(choose+"_t"+suffix)){document.getElementById(choose+"_t"+suffix).style.color="red"}if(document.getElementById(choose+"_tt"+suffix)){document.getElementById(choose+"_tt"+suffix).style.color="red"}A[choose].focus();return false}}if(A.HAS_INSURANCE){thisOption=-1;for(B=A.HAS_INSURANCE.length-1;B>-1;B--){if(A.HAS_INSURANCE[B].checked){thisOption=B}}if(document.getElementById("HAS_INSURANCE_t"+suffix)){document.getElementById("HAS_INSURANCE_t"+suffix).style.color=""}if(document.getElementById("HAS_INSURANCE_tt"+suffix)){document.getElementById("HAS_INSURANCE_tt"+suffix).style.color=""}if(thisOption==-1){alert("Do you currently have insurance coverage? has not been selected.");if(document.getElementById("HAS_INSURANCE_t"+suffix)){document.getElementById("HAS_INSURANCE_t"+suffix).style.color="red"}if(document.getElementById("HAS_INSURANCE_tt"+suffix)){document.getElementById("HAS_INSURANCE_tt"+suffix).style.color="red"}return false}}if(A.OWN_OR_RENT){rentflag=A.OWN_OR_RENT.options[A.OWN_OR_RENT.selectedIndex].value;if(thisOption==1&&rentflag=="OWN"){thisOption=-1;for(B=A.NEW_HOME.length-1;B>-1;B--){if(A.NEW_HOME[B].checked){thisOption=B}}if(document.getElementById("NEW_HOME_t"+suffix)){document.getElementById("NEW_HOME_t"+suffix).style.color=""}if(document.getElementById("NEW_HOME_tt"+suffix)){document.getElementById("NEW_HOME_tt"+suffix).style.color=""}if(thisOption==-1){alert("Is this policy for a newly purchased home? has not been selected.");if(document.getElementById("NEW_HOME_t"+suffix)){document.getElementById("NEW_HOME_t"+suffix).style.color="red"}if(document.getElementById("NEW_HOME_tt"+suffix)){document.getElementById("NEW_HOME_tt"+suffix).style.color="red"}if(document.getElementById("newhome_question"+suffix)){document.getElementById("newhome_question"+suffix).style.display="block"}return false}}}choose_list="FIRST_NAME,0|LAST_NAME,0|CompanyName,0|Website,0|PRIMARY_PHONE_AREA,2|PRIMARY_PHONE_PREFIX,2|PRIMARY_PHONE_SUFFIX,3|EMAIL,4|STATE,0,|COUNTY,0|zip_code,4|COMPANY,0|HEARD_VIA,0|details,0";choose_list=choose_list.split("|");for(x=0;x<choose_list.length;x++){choose=choose_list[x].split(",");choose_length=choose[1];choose=choose[0];if(document.getElementById(choose+"_t"+suffix)){document.getElementById(choose+"_t"+suffix).style.color=""}if(document.getElementById(choose+"_tt"+suffix)){document.getElementById(choose+"_tt"+suffix).style.color=""}if(A[choose]&&A[choose].type!="hidden"&&A[choose].value.length<=choose_length){choose_name=choose.replace(/A_1_/ig,"").replace(/_/g," ");alert(choose_name+": has not been entered.");if(document.getElementById(choose+"_t"+suffix)){document.getElementById(choose+"_t"+suffix).style.color="red"}if(document.getElementById(choose+"_tt"+suffix)){document.getElementById(choose+"_tt"+suffix).style.color="red"}A[choose].focus();return false}}if(A.EMAIL&&!validateEmail(A.EMAIL.value)){alert("Valid Email has not been entered.");A.EMAIL.focus();return false}if(A.lead_type){found_lead_type="";for(var B=0;B<A.lead_type.length;B++){if(A.lead_type[B].checked){found_lead_type=A.lead_type[B].value}}if(found_lead_type==""){alert("What types of leads are you looking for has not been answered.");return false}}if(A.action&&(A.action=="none.cfm"||A.action.search("none.cfm")!=-1)){A.action=getDocRoot()+"index.cfm"}if(setBool){setBool()}return true}function validateEmail(A){rex=true;if(window.RegExp){st="a";ex=new RegExp(st);if(st.match(ex)){r1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");r2=new RegExp("^([a-zA-Z0-9]|\\.|\\-|\\_)+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");b=(!r1.test(A)&&r2.test(A))}else{rex=false}}else{rex=false}if(!rex){b=(A.indexOf("@")>0&&A.indexOf(".")>0&&A!=""&&A!="enter e-mail")}return(b)}var doProduct=function(A){if(A.PRODUCT_TYPE){ptype=A.PRODUCT_TYPE.value;if(ptype=="HOME"){A.openaction.value="home"}else{if(ptype=="AUTO"){A.openaction.value="auto"}}if(ptype=="RENTERS"){A.openaction.value="renters"}}};function numeralsOnly(B){B=(B)?B:event;var A=(B.charCode)?B.charCode:((B.keyCode)?B.keyCode:((B.which)?B.which:0));var C=B.target?B.target.id:B.srcElement.id;if(A>31&&(A<48||A>57)){if(document.getElementById&&document.getElementById("canadian_message")&&"ZIP_CODE_f"==C){document.getElementById("canadian_message").style.display=""}return false}else{if(document.getElementById&&document.getElementById("canadian_message")&&"ZIP_CODE_f"==C){document.getElementById("canadian_message").style.display="none"}}return true}function changePropType(A){flag=A.OWN_OR_RENT.value;pdrop=A.PROPERTY_TYPE;pdrop.options[0]=new Option("Select one","Choose");if(flag=="OWN"){pdrop.options.length=1;pdrop.options[0]=new Option("Select one","Choose");pdrop.options[1]=new Option("Single-Family Home","SINGLE_FAMLY");pdrop.options[2]=new Option("Condo","CONDO");pdrop.options[3]=new Option("Town Home","TOWNHOME");pdrop.options[4]=new Option("Mobile","MOBILE")}if(flag=="RENT"){pdrop.options.length=1;pdrop.options[0]=new Option("Select one","Choose");pdrop.options[1]=new Option("Single-Family Home","SINGLE_FAMLY");pdrop.options[2]=new Option("Apartment","APARTMENT");pdrop.options[3]=new Option("Town Home","TOWNHOME");pdrop.options[4]=new Option("Mobile","MOBILE");if(document.getElementById("newhome_question"+suffix)){document.getElementById("newhome_question"+suffix).style.display="none"}}A.PROPERTY_TYPE.value="Choose"}function askNewHome(A){suffix=getSuffix(A);if(document.getElementById("newhome_question"+suffix)){document.getElementById("newhome_question"+suffix).style.display="none"}rentflag=A.OWN_OR_RENT.options[A.OWN_OR_RENT.selectedIndex].value;newflag="";for(i=A.HAS_INSURANCE.length-1;i>-1;i--){if(A.HAS_INSURANCE[i].checked){newflag=A.HAS_INSURANCE[i].value}}if(newflag=="NO"&&rentflag=="OWN"){if(document.getElementById("newhome_question"+suffix)){document.getElementById("newhome_question"+suffix).style.display="block"}}}function yearDrop(B,E){drop=B[E];if(drop){var D=new Date();theYear=D.getFullYear();years=new Array(2+theYear-1982);for(var A=0;A<years.length;A++){var C=document.createElement("OPTION");C.value=theYear-A+1;C.innerHTML=theYear-A+1;drop.appendChild(C)}}}var whoRef=function(A){if(A.HEARD_VIA.value=="Referral"){document.getElementById("whoRe").style.display="block"}else{document.getElementById("whoRe").style.display="none"}};var removeGroupsFromDrop=function(A){var B=document.getElementById(A);for(var C=0;C<B.childNodes.length;C++){if(B.childNodes[C].tagName=="OPTGROUP"){B.removeChild(B.childNodes[C])}}};var clearDrop=function(A){var D=document.getElementById(A);removeGroupsFromDrop(A);while(D.options.length>0){D.options[0]=null}var C=document.createElement("OPTION");C.value="Choose";C.innerHTML="Select one";D.appendChild(C);var B=document.createElement("OPTGROUP");switch(A.split("_")[2]){case"MANUFACTURER":B.label="Select Model Year to Continue";break;case"MODEL":B.label="Select Make to Continue";break;case"SUBMODEL":B.label="Select Model to Continue";break}D.appendChild(B)};var responseSuccessJson=function(o){results=o.responseText;eval("results = "+results);drop=document.getElementById(o.argument[0]);clearDrop(o.argument[0]);removeGroupsFromDrop(o.argument[0]);for(var x=0;x<results.data.length;x++){var oOption=document.createElement("OPTION");oOption.value=results.data[x].value;oOption.innerHTML=results.data[x].name;drop.appendChild(oOption)}};var responseFailureJson=function(A){alert("Failure JSON "+A.argument[0])};function doAUTO(A,B){id_val=document.getElementById(A).value;suffix=getSuffix(B);cleanID=A.replace(/(YEAR_f|MANUFACTURER_f|MODEL_f|SUBMODEL_f)/i,"CLEAN");goYearID=cleanID.replace(/CLEAN/,"YEAR_f");goMakeID=cleanID.replace(/CLEAN/,"MANUFACTURER_f");goModelID=cleanID.replace(/CLEAN/,"MODEL_f");goSubModelD=cleanID.replace(/CLEAN/,"SUBMODEL_f");if(A==goYearID){clearDrop(goMakeID);clearDrop(goModelID);clearDrop(goSubModelD);field="MANUFACTURER";arg=goMakeID}if(A==goMakeID){clearDrop(goModelID);clearDrop(goSubModelD);field="model";arg=goModelID}if(A==goModelID){clearDrop(goSubModelD);field="submodel";arg=goSubModelD}if(!id_val||id_val==""||id_val=="Choose"){return }var D={success:responseSuccessJson,failure:responseFailureJson,argument:[arg,field]};goYear=document.getElementById(goYearID).options[document.getElementById(goYearID).selectedIndex].value;goMake=document.getElementById(goMakeID).options[document.getElementById(goMakeID).selectedIndex].value;goModel=document.getElementById(goModelID).options[document.getElementById(goModelID).selectedIndex].value;go2url=getDocRoot()+"act_get_json.cfm?field="+field+"&MODEL="+escape(goModel)+"&YEAR="+escape(goYear)+"&MANUFACTURER="+escape(goMake);var C=YAHOO.util.Connect.asyncRequest("get",go2url,D,null)};