var engineKeys = new Array(); var displayKeys = new Array(); var engineScrubs = new Array(); engineKeys[0] = 'first'; displayKeys[0] = 'First name'; engineScrubs[0] = 'Alpha'; engineKeys[1] = 'last'; displayKeys[1] = 'Last name'; engineScrubs[1] = 'Alpha'; engineKeys[2] = 'email'; displayKeys[2] = 'Email address'; engineScrubs[2] = 'Email'; engineKeys[3] = 'home_area_code'; displayKeys[3] = 'Home phone area code'; engineScrubs[3] = 'Numeric|Min=3|Max=3'; engineKeys[4] = 'home_prefix'; displayKeys[4] = 'Home phone prefix'; engineScrubs[4] = 'Numeric|Min=3|Max=3'; engineKeys[5] = 'home_suffix'; displayKeys[5] = 'Home phone suffix'; engineScrubs[5] = 'Numeric|Min=4|Max=4'; engineKeys[6] = 'bus_area_code'; displayKeys[6] = 'Business phone area code'; engineScrubs[6] = 'Numeric|Min=3|Max=3'; engineKeys[7] = 'bus_prefix'; displayKeys[7] = 'Business phone prefix'; engineScrubs[7] = 'Numeric|Min=3|Max=3'; engineKeys[8] = 'bus_suffix'; displayKeys[8] = 'Business phone suffix'; engineScrubs[8] = 'Numeric|Min=4|Max=4'; engineKeys[9] = 'mail_addr_1'; displayKeys[9] = 'Address'; engineScrubs[9] = 'AlphaNumeric'; engineKeys[10] = 'mail_addr_2'; displayKeys[10] = 'Address line 2'; engineScrubs[10] = 'AlphaNumeric'; engineKeys[11] = 'mail_city'; displayKeys[11] = 'City'; engineScrubs[11] = 'Alpha|Max=29'; engineKeys[12] = 'mail_stateprov'; displayKeys[12] = 'State'; engineScrubs[12] = 'Alpha'; engineKeys[13] = 'mail_postalcode'; displayKeys[13] = 'Zip Code'; engineScrubs[13] = 'Numeric|Min=5|Max=5'; engineKeys[14] = 'mail_zip4'; displayKeys[14] = 'Zip Code'; engineScrubs[14] = 'Numeric|Min=5|Max=5'; engineKeys[15] = 'mail_country'; displayKeys[15] = 'Country'; engineScrubs[15] = 'Alpha'; engineKeys[16] = 'mail_zip_intl'; displayKeys[16] = 'Postal Zip Code'; engineScrubs[16] = 'AlphaNumeric|Min=5|Max=6'; engineKeys[17] = 'mortgage_credit'; displayKeys[17] = 'Mortgage Credit'; engineScrubs[17] = 'mortgage_credit'; engineKeys[18] = 'consumer_credit'; displayKeys[18] = 'Consumer Credit'; engineScrubs[18] = 'consumer_credit'; engineKeys[19] = 'property_type'; displayKeys[19] = 'Property Type'; engineScrubs[19] = 'property_type'; engineKeys[20] = 'verify_income'; displayKeys[20] = 'Income'; engineScrubs[20] = 'verify_income'; engineKeys[21] = 'property_value'; displayKeys[21] = 'Property Value'; engineScrubs[21] = 'Numeric'; engineKeys[22] = 'mortgage_balance'; displayKeys[22] = 'Mortgage Balance'; engineScrubs[22] = 'Numeric'; engineKeys[23] = 'additional_cash_needed'; displayKeys[23] = 'Additional Cash'; engineScrubs[23] = 'Numeric'; engineKeys[24] = 'loan_amount'; displayKeys[24] = 'Loan Amount'; engineScrubs[24] = 'Numeric'; engineKeys[25] = 'loan_type'; displayKeys[25] = 'Loan Type'; engineScrubs[25] = 'loan_type'; engineKeys[26] = 'mortgage_payment'; displayKeys[26] = 'Mortgage Payment'; engineScrubs[26] = 'mortgage_payment'; engineKeys[27] = 'income'; displayKeys[27] = 'Income'; engineScrubs[27] = 'Numeric|Max=6'; engineKeys[28] = 'property_purchase_price'; displayKeys[28] = 'Purchase Price'; engineScrubs[28] = 'property_purchase_price'; engineKeys[29] = 'preferred_calltime'; displayKeys[29] = 'Preferred Calltime'; engineScrubs[29] = 'preferred_calltime'; engineKeys[30] = 'mortgage_interest_rate'; displayKeys[30] = 'Interest Rate'; engineScrubs[30] = 'mortgage_interest_rate'; engineKeys[31] = 'mortgage_interest_type'; displayKeys[31] = 'Interest Type'; engineScrubs[31] = 'mortgage_interest_type'; engineKeys[32] = 'property_balance'; displayKeys[32] = 'Property Balance'; engineScrubs[32] = 'Numeric'; engineKeys[33] = 'loan_timeframe'; displayKeys[33] = 'Loan Timeframe'; engineScrubs[33] = 'loan_timeframe'; engineKeys[34] = 'past_bankruptcy'; displayKeys[34] = 'Bankruptcy Status'; engineScrubs[34] = 'past_bankruptcy'; engineKeys[35] = 'agreement'; displayKeys[35] = 'I understand that I may be contacted... '; engineScrubs[35] = 'agreement'; engineKeys[36] = 'verify_home_ownership'; displayKeys[36] = 'Home ownership'; engineScrubs[36] = 'verify_home_ownership'; engineKeys[37] = 'homeowner'; displayKeys[37] = 'Homeowner'; engineScrubs[37] = 'homeowner'; engineKeys[38] = 'callopt'; displayKeys[38] = 'I understand that a representative will call me ...'; engineScrubs[38] = 'callopt'; engineKeys[39] = 'opt_in'; displayKeys[39] = 'I would like to receive...'; engineScrubs[39] = 'opt_in'; engineKeys[40] = 'opt_out'; displayKeys[40] = 'I do not want to receive...'; engineScrubs[40] = 'opt_out'; engineKeys[41] = 'property_location'; displayKeys[41] = 'Property Location'; engineScrubs[41] = 'property_location'; var errmsg=""; var errcount=0; function getDisplayKey( engineKey ) { for (var i=0; i delete all spaces before validating / checking the length var js_key = "js_" + key; var js_val = ""; if (document.forms[formName].elements[js_key] != null) js_val = document.forms[formName].elements[js_key].value; if (key == engineKeys[e]) { var scrubVal = ""; if (js_val == "" || js_val == null) { scrubVal = engineScrubs[e].split('|'); } else { scrubVal = js_val.split('|'); } var s=0; for (s=0; s arg) { errmsg += displayKeys[e] + " cannot be more than " + arg + " characters.\n"; errors++; } break; case 'gt': if (val != null && val <= arg) { errmsg += displayKeys[e] + " must be greater than " + arg + ".\n"; errors++; } break; case 'lt': if (val != null && val >= arg) { errmsg += displayKeys[e] + " must be less than " + arg + ".\n"; errors++; } break; case 'optional': break; default: if (val == null || val == "") { errmsg += displayKeys[e] + " is a required field.\n"; errors++; } break; } } } } // form loop } // engineKeys loop if (errors <= 0) { try { cst = "document."+formName+".CID.value"; if( getQueryValue("CID") && getQueryValue("CID") != "undefined" ) eval(cst+" = getQueryValue('CID')"); if( getQueryValue("SID") && getQueryValue("SID") != "undefined" ) addHidden( getQueryValue("SID") ); if( getQueryValue("OID") && getQueryValue("OID") != "undefined" ) addHidden( getQueryValue("OID") ); if( getQueryValue("ADTID") && getQueryValue("ADTID") != "undefined" ) addHidden( getQueryValue("ADTID") ); if( getQueryValue("HSID") && getQueryValue("HSID") != "undefined" ) addHidden( getQueryValue("HSID") ); if( getQueryValue("TID") && getQueryValue("TID") != "undefined" ) addHidden( getQueryValue("TID") ); if( getQueryValue("CRID") && getQueryValue("CRID") != "undefined" ) addHidden( getQueryValue("CRID") ); if( getQueryValue("KWID") && getQueryValue("KWID") != "undefined" ) addHidden( getQueryValue("KWID") ); if( getQueryValue("KWBID") && getQueryValue("KWBID") != "undefined" ) addHidden( getQueryValue("KWBID") ); if( getQueryValue("TEST") && getQueryValue("TEST") != "undefined" ) addHidden( getQueryValue("TEST") ); if( getQueryValue("NOPOP") && getQueryValue("NOPOP") != "undefined" ) addHidden( getQueryValue("NOPOP") ); } catch( $emsg ) { //this didn't work, oh well! } if (document.all || document.getElementById) { var allinputs = document.getElementsByTagName("input"); for (i = 0; i < allinputs.length; i++) { var tempobj = allinputs[i]; if ((tempobj.type.toLowerCase() == "submit") && (tempobj != null && document.forms[formName][tempobj.name] !=null) ) { tempobj.disabled = true; } else if ((tempobj.type.toLowerCase() == "image") && (tempobj != null && document.forms[formName][tempobj.name] !=null) ) { tempobj.disabled = true; tempobj.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, xray=0, mirror=0, invert=1, opacity=0.5, rotation=0);" } } } return true; } alert(errmsg); errmsg = errmsg.replace(/Please/,"Please"); errmsg = errmsg.replace(/continuing/,"continuing"); errmsg = errmsg.replace(/\n/g,"
"); if (errmsg != null && document.getElementById("error") != null) { document.getElementById("error").innerHTML = errmsg; } /* alert(errmsg); if (document.all) { if (errmsg != null && document.all.item("error") != null) document.all.item("error").innerText = errmsg; } else { if (errmsg != null && document.getElementById('error') != null) { if (document.getElementById('error').childNodes[0] == null) { var textNode = document.createTextNode(errmsg); document.getElementById('error').appendChild(textNode); } else { document.getElementById('error').childNodes[0].nodeValue = errmsg; } } } */ errcount = errors; return false; } function checkMailCountry() { if(document.schoolForm.mail_country && getQueryValue("mail_country")) { var countryName=getQueryValue("mail_country"); document.schoolForm.mail_country.value = countryName; } } function checkMailStateProv() { if(document.schoolForm.mail_stateprov && getQueryValue("mail_stateprov")) { var stateName=getQueryValue("mail_stateprov"); document.schoolForm.mail_stateprov.value= stateName; } } function checkLevelOfEducation() { if(document.schoolForm.level_of_education && getQueryValue("level_of_education")) { var educationLevel=getQueryValue("level_of_education"); document.schoolForm.level_of_education.value= educationLevel; } } function swap_zip() { var zip =''; var zip_intl = unescape(getQueryValue("mail_zip_intl")); var zip_post = unescape(getQueryValue("mail_postalcode")); if (zip_intl && zip_intl != "undefined") {zip=zip_intl;} if (zip_post && zip_post != "undefined") {zip=zip_post;} if (zip) { if(document.schoolForm.mail_postalcode) {document.schoolForm.mail_postalcode.value = zip;} if(document.schoolForm.mail_zip_intl) {document.schoolForm.mail_zip_intl.value = zip;} } }