$(document).ready(function(){function l(a){return a.is(":checked")}function k(a){return a.val().match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)}function j(a){return!a.val().match(/[^\d]/g)}function i(a){_this=a.closest(".field");var b=true;_this.find("input, select").each(function(){b=b&&$(this).val()!=""&&(!$(this).hasClass("length")||$(this).attr("maxlength")===undefined||$(this).val().length==$(this).attr("maxlength"));if(!b)return false;if($(this).hasClass("numeric")&&!j($(this)))b=false;if($(this).hasClass("email")&&!k($(this)))b=false;if($(this).hasClass("check")&&!l($(this)))b=false});if(b){_this.find(".c").show();_this.find(".error").removeClass("error");_this.find(".hiddenError").hide()}else{_this.find(".c").hide()}var c=a.parent().parent().parent().children("div");if(c.find(".error").size()==0){c.find("h4.error_msg").fadeOut(function(){c.find("h4.default_msg").fadeIn()})}}function h(a){valid=true;if(d=="R"&&!a.parent().hasClass("purchase")||d=="P"&&!a.parent().hasClass("refi")){if(a.hasClass("required")){if(jQuery.trim(a.val())==""||jQuery.trim(a.val())=="0"){valid=false}}if(a.hasClass("check")){if(!a.is(":checked")){valid=false;a.parent("label").addClass("error")}}if(a.hasClass("numeric")){if(a.val().match(/[^\d]/g)){valid=false}}if(a.hasClass("email")){if(!a.val().match(/^[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-z]{2,4}|museum|travel)$/i)){valid=false}}if(a.hasClass("length")){if(jQuery.trim(a.val()).length!=a.attr("maxlength")){valid=false}}var b=a.attr("id");if(!valid){a.addClass("error");$("#"+b+"_label").addClass("error");if(a.hasClass("phone")){$("#pN_label").addClass("error")}a.closest(".field").find(".c").hide()}else{a.removeClass("error");$("#"+b+"_label").removeClass("error");if(a.hasClass("phone")){$("#pN_label").removeClass("error")}a.closest(".field").find(".c").show()}}return valid}function g(a){$(a).find(".error").removeClass("error")}function f(b){var c=true;g(b);$("#lead_form_lightbox "+b+" input, #lead_form_lightbox "+b+" select").each(function(){c&=h($(this))});if(!c){$(b+" h4.default_msg").fadeOut(function(){$("#step"+a+"_container h4.error_msg").fadeIn()})}else{$(b+" h4.error_msg").fadeOut(function(){$("#step"+a+"_container h4.default").fadeIn()})}return c}function e(c){$("#lead_form_lightbox #step_nav_container .step_nav").removeClass("selected");$("#lead_form_lightbox #step_container h4.error_msg").hide();b=a;a=$(c).attr("step");$("#lead_form_lightbox #step_nav_container #step"+a).addClass("selected");if(b<a){$("#lead_form_lightbox #step_container").animate({marginLeft:(a-1)*-440+"px"},"slow")}else{$("#lead_form_lightbox #step_container").animate({marginLeft:(a-1)*-440+"px"},"slow")}}var a=1,b=0,c=9,d=$("#lead_form_lightbox #step_container .form_container #loan_type").val();switch(d){case"P":$("#lead_form_lightbox #step_container .form_container .field.refi").hide();$("#lead_form_lightbox #step_container .form_container .field.purchase").show();$("#lead_form_lightbox #step_container .form_container .field #home_value_label").text("Approx Loan Amount:");break;case"R":$("#lead_form_lightbox #step_container .form_container .field.purchase").hide();$("#lead_form_lightbox #step_container .form_container .field.refi").show();$("#lead_form_lightbox #step_container .form_container .field #home_value_label").text("Your Home's Current Value:");break;default:break}$("#lead_form_lightbox #step_nav_container .step_nav, #lead_form_lightbox #step_container .step .button").click(function(b){b.preventDefault();if(a>$(this).attr("step")&&$(this).attr("id")!="finish"){e(this)}else if($(this).attr("id")!="finish"&&f("#step"+a+"_container")&&a<$(this).attr("step")){e(this)}else if($(this).attr("id")=="finish"&&f("#step3_container")){if(f("#step1_container")){if(f("#step2_container")){$("#lead_form_lightbox form").submit()}else{e($("#step2"))}}else{e($("#step1"))}}});$("#loan_type").bind("change",function(){d=$("#lead_form_lightbox #step_container .form_container .field #loan_type").val();if(d=="P"){$("#lead_form_lightbox #step_container .form_container .field.refi").hide();$("#lead_form_lightbox #step_container .form_container .field.purchase").show();$("#lead_form_lightbox #step_container .form_container .field #home_value_label").text("Approx Loan Amount:")}else if(d=="R"){$("#lead_form_lightbox #step_container .form_container .field.purchase").hide();$("#lead_form_lightbox #step_container .form_container .field.refi").show();$("#lead_form_lightbox #step_container .form_container .field #home_value_label").text("Your Home's Current Value:")}});$(".button").bind("keydown",function(a){return a.keyCode!=c});$(".phone").bind("keyup",function(){if($(this).val().length==$(this).attr("maxlength")&&!$(this).val().match(/[^\d]/g)){$("#lead_form_lightbox #"+$(this).attr("next")).focus().select()}});$("#lead_form_lightbox input, #lead_form_lightbox select").bind("change blur",function(){i($(this))});$("a.lightbox_form_trigger[rel]").each(function(a){$(this).overlay({oneInstance:false,closeOnClick:false,effect:"apple",onBeforeLoad:function(){var a=this.getContent().find(".contentWrap");a.load(this.getTrigger().attr("href"))}})});$("img[rel]#quote_button").overlay({expose:"#789",fadeInSpeed:"fast",onLoad:function(a){}});$("#lead_form_lightbox #city_state_ajax").html('<input type="hidden" id="city" name="city" value="0" /><input type="hidden" id="address_state" name="address_state" value="0" /><span id="city_state_container_lb"></span>');$("#lead_form_lightbox  #zip").bind("keyup",function(){if($(this).val().length==$(this).attr("maxlength")&&!$(this).val().match(/[^\d]/g)){$("#city_state_container_lb").html("validating...");var a=$(this).val();var b="http://www.vamortgagecenter.com/includes/vamclo_get_single_city_state.php?zip="+a;$.ajax({type:"GET",url:b,success:function(b){if(b=="|"||b=="no city name|ns"){$("#lead_form_lightbox #city_state_container_lb").html("Invalid Zipcode")}else{var c=b.toUpperCase().replace("|",", ")+" "+a;var d=b.split("|");$("#lead_form_lightbox #city").val(d[0]);$("#lead_form_lightbox #address_state").val(d[1]);$("#lead_form_lightbox #city_state_container_lb").html(c)}}})}});$("#lead_form_lightbox #loan_type, #lead_form_lightbox #home_value, #lead_form_lightbox #mortgage_balance").bind("change",function(){var a=$("#lead_form_lightbox #loan_type").val();var b=parseFloat($("#lead_form_lightbox #home_value").val());var c=parseFloat($("#lead_form_lightbox #mortgage_balance").val());if(a=="R"&&b!=0&&c!=0&&c>b){$("#lead_form_lightbox #in_va_mortgage_field select#in_va_mortgage").addClass("required");$("#lead_form_lightbox #in_va_mortgage_field").slideDown()}else{$("#lead_form_lightbox #in_va_mortgage_field select#in_va_mortgage").removeClass("required");$("#lead_form_lightbox #in_va_mortgage_field").slideUp()}});$("#lead_form_lightbox #loan_type, #lead_form_lightbox #when_loan").bind("change",function(){var a=$("#lead_form_lightbox #loan_type").val();var b=$("#lead_form_lightbox #when_loan").val();if(a=="P"&&b=="over 6 months"){$("#lead_form_lightbox #preventing_loan_field select").addClass("required");$("#lead_form_lightbox #preventing_loan_field").show()}else{$("#lead_form_lightbox #preventing_loan_field select").removeClass("required");$("#lead_form_lightbox #preventing_loan_field").hide()}});$("#loan_type, #home_value").bind("change",function(){var a=$("#loan_type").val();var b=$("#home_value").val();b=b.replace("<","");b=parseFloat(b);if(a=="R"&&(b<200000&&b!=0||b=="< 60000")){$("select#property_type, #property_type_field").addClass("required");$("select#property_type").attr("name","property_type");$("#property_type_field").show()}else{$("select#property_type, #property_type_field").removeClass("required");$("select#property_type").attr("name","");$("#property_type_field").hide()}})})
