function reset_validation_msges(){var n=$(".mw_uc_inputs");n.length>0&&$.each(n,function(n,t){var i=$(this);label=$(t.labels[0]);errorSpan=$(i.parent().find("span"));i.val().trim()===""&&(label.show(),errorSpan.hide())})}function clearValidations(){$(" .pw_uc_inputs").each(function(){var t=$(this),n=$(this).parent(),i=n.find("span.text-error");n.find("label").show();i.hide();n.parent().removeClass("has-error");t.val().trim()!==""?n.find("label").addClass("move-label"):n.find("label").removeClass("move-label")})}$(document).ready(function(){function a(n){var t=n.parent();t.addClass("is-active");t.removeClass("has-invalid-input-on-submit has-invalid-input has-error");t.parent().removeClass("has-error");n.removeClass("has-error");t.find("label").show();t.find("label").addClass("move-label");t.find("span.text-error").hide();n.val().trim()!==""&&n.select()}function h(){winBottom=n.winTop+n.winHeight;pageBottom=n.pageBodyTop+n.pageBodyHeight;(n.winWidth>=751&&n.winWidth<=881||n.winTop+60>=n.pageBodyHeight&&winBottom<pageBottom)&&$("#mainBody").hasClass("sitealert")?t.css({height:"100vh",position:"fixed",top:"137px",bottom:"auto","z-index":"101"}):(n.winWidth>=751&&n.winWidth<=881||n.winTop+60>=n.pageBodyHeight&&winBottom<pageBottom)&&t.hasClass("hideTopSearch")?t.css({height:"100vh",position:"fixed",top:"60px",bottom:"auto","z-index":"1"}):n.winWidth>=751&&n.winWidth<768||n.winTop+60>=n.pageBodyHeight&&winBottom<pageBottom?t.css({height:"100vh",position:"fixed",top:"60px",bottom:"auto","z-index":"1"}):n.winTop+60>n.pageBodyHeight+1&&winBottom>=pageBottom?t.css({height:"100vh",position:"absolute",top:"auto",bottom:"0","z-index":"0"}):t.hasClass("hideTopSearch")&&$("#mainBody").hasClass("sitealert")?(t.css({height:"calc(100vh - "+n.pageBodyHeight+"px)",position:"fixed",top:"138px",bottom:"auto","z-index":"1"}),$("#mainContent").css({"margin-top":"77px"})):$("#mainBody").hasClass("sitealert")?t.css({height:"calc(100vh - "+n.pageBodyHeight+"px)",position:"fixed",top:n.pageBodyHeight-n.winTop+"px",bottom:"auto","z-index":"1"}):t.hasClass("hideTopSearch")?t.css({height:"calc(100vh - "+n.pageBodyHeight+"px)",position:"fixed",top:"61px",bottom:"auto","z-index":"1"}):t.css({height:"calc(100vh - "+n.pageBodyHeight+"px)",position:"fixed",top:n.pageBodyHeight-n.winTop+"px",bottom:"auto","z-index":"1"})}function w(){var n=$("#request-more-info__bg-overlay");n.length||(n=$("<div />").attr("id","request-more-info__bg-overlay").on("click",function(){r.toggleClass("bodyLock");t.toggleClass("active");s.toggleClass("sidebar-active")}),$("#pageSidebar").append(n))}function b(){var n=$("#pageSidebar"),t=$("#sidebarTrigger, #formCloseBTN");t.toggleClass("sidebar-active");r.toggleClass("bodyLock");n.toggleClass("active");$("#request-more-info__bg-overlay").toggleClass("active")}var e,o,c,l,f,y,p;if($("#new_user.user_operation").length){$(".SelectEmailPassword").hide();$("#new_user.user_operation .email-container .edit-link").on("click",function(){$(".SelectPassword").hide();$(".SelectEmailPassword").show();clearValidations()});$(".backToSelectPassword").on("click",function(){$(".SelectPassword").show();$(".SelectEmailPassword").hide();clearValidations()});$("#new_user.user_operation .SelectEmailPassword .login_btn").on("click",function(){$(".SelectEmailPassword").hide();$(".userLogin").show();clearValidations();var n=$(this).data("is-contentpage"),t=n==="True"?"CMS Unauthenticated":"PDP Unauthenticated";window.dataLayer=window.dataLayer||[];window.dataLayer.push({formStepType:t,eventCategory:"Micro",eventAction:"submit",eventLabel:"myAccount | Login | forms2"})});$(".backToSelectEmailPassword").on("click",function(){$(".userLogin").hide();$(".SelectEmailPassword").show();clearValidations()});$("#new_user.showUserLogin ").length&&($(".userLogin").show(),$(".SelectEmailPassword").hide(),$(".SelectPassword").hide());$("#new_user.showCreateUser ").length&&($(".userLogin").hide(),$(".SelectEmailPassword").show(),$(".SelectPassword").hide())}if($("#existing_user").length){$(".changeExistingEmail").on("click",function(){$("#existing_user .existing_user_landing").removeClass("showExisitingUserlanding");$("#existing_user .existing_user_login").removeClass("hideExisitingUserLogin");$("#existing_user .existing_user_landing").addClass("hideExisitingUserlanding");$("#existing_user .existing_user_login").addClass("showExisitingUserLogin");$("#existing_user .rmemberMeDiv").show();$("#existing_user .invalid_creds").hide();$("#existing_user  [id*=UnlockDashboard]").addClass("hideExisitingUserLogin");$("#existing_user [id*=UnlockDash_UserLogin]").addClass("showExisitingUserLogin");$("#existing_user  [id*=UnlockDashboard]").removeClass("showExisitingUserLogin");$("#existing_user [id*=UnlockDash_UserLogin]").removeClass("hideExisitingUserLogin");$("#existing_user  [id*=btnELogin]").addClass("hideExisitingUserLogin");$("#existing_user [id*=btnLogin_UserLogin]").addClass("showExisitingUserLogin");$("#existing_user  [id*=btnELogin]").removeClass("showExisitingUserLogin");$("#existing_user [id*=btnLogin_UserLogin]").removeClass("hideExisitingUserLogin");clearValidations()});$(".back-to-prepopulated").on("click",function(){$("#existing_user .existing_user_landing").removeClass("hideExisitingUserlanding");$("#existing_user .existing_user_login").removeClass("showExisitingUserLogin");$("#existing_user .existing_user_landing").addClass("showExisitingUserlanding");$("#existing_user .existing_user_login").addClass("hideExisitingUserLogin");$("#existing_user .rmemberMeDiv").hide();$("#existing_user  [id*=UnlockDashboard]").removeClass("hideExisitingUserLogin");$("#existing_user [id*=UnlockDash_UserLogin]").removeClass("showExisitingUserLogin");$("#existing_user  [id*=UnlockDashboard]").addClass("showExisitingUserLogin");$("#existing_user [id*=UnlockDash_UserLogin]").addClass("hideExisitingUserLogin");$("#existing_user  [id*=btnELogin]").removeClass("hideExisitingUserLogin");$("#existing_user [id*=btnLogin_UserLogin]").removeClass("showExisitingUserLogin");$("#existing_user  [id*=btnELogin]").addClass("showExisitingUserLogin");$("#existing_user [id*=btnLogin_UserLogin]").addClass("hideExisitingUserLogin");clearValidations()});$("#existing_user .create-user-account").on("click",function(){var n=$(".pw_uc_inputs");n.val().trim()===""&&n.parent().find("label").hide()})}$(".invalid_creds_existing_user").length&&$(".invalid_creds_existing_user").html().trim()===""&&$(".invalid_creds_existing_user").hide();$(".invalid_creds_create_user").length&&$(".invalid_creds_create_user").html().trim()===""&&$(".invalid_creds_create_user").hide();e={};o=$(".mw_uc_inputs");o.length>0&&$.each(o,function(n,t){var i=$(t),r,u;u=$(t.labels[0]);r=$(i.parent().find("span"));i.val().trim()!==""&&u.addClass("move-label");var f=i.attr("id").split("_"),o=f[f.length-1],s={input:i,errorSpan:r,errorMsg:r.data("message"),required:!0,value:"",isValid:!1,label:u};e[""+o+""]=s});c=function(n){var t=n.input.parent();n.errorSpan.text("");n.errorSpan.show();t.addClass("is-active");t.removeClass("has-invalid-input-on-submit has-invalid-input has-error");t.parent().removeClass("has-error");n.input.removeClass("has-error");n.label.show();n.label.addClass("move-label");n.input.val().trim()!=""&&n.input.select()};l=function(n){var t=n.input.parent(),i,r,u;n.errorSpan.text("");n.errorSpan.show();i=n.input.val().trim();n.value=i;t.removeClass("is-active");i===""?(t.removeClass("has-value"),n.label.removeClass("move-label"),n.label.hide(),t.removeClass("has-invalid-input-on-submit has-invalid-input has-error"),n.errorSpan.text(n.errorMsg),n.isValid=!1):(t.addClass("has-value"),r=n.input.attr("id").split("_"),n.isValid=!0,r[r.length-1]=="txtConfirmPassword"&&(u=$("[id*=txtPassword]").val(),i!==u&&(n.errorMsg="The passwords are not the same.",n.errorSpan.text(n.errorMsg),n.isValid=!1,n.label.hide(),n.input.val(""))))};$.each(e,function(n,t){var i=t.input,r=i.parent();i.val()===""&&$(i[0].labels[0]).removeClass("move-label");r.on("click",function(){i.trigger("focus")});i.on("focus",function(){c(t)});i.on("blur",function(){l(t)})});$("span.text-error").on("click",function(){el=$(this).parent().parent().find(".pw_uc_inputs");$(this).hide();a(el);el.trigger("focus")});$(".pw_uc_inputs").each(function(){var n=$(this);n[0].value!==""&&n.parent().find("label").addClass("move-label");n.find("span.text-error").on("click",function(){n.trigger("focus")})});$(".pw_uc_inputs").on("focus",function(){var n=$(this);a(n)});f=!0;$(".pw_uc_inputs").on("blur",function(){var i,n,t;f&&(i=$(this),n=$(this).parent(),n.removeClass("is-active"),t=n.find("span.text-error[data-val-evaluationfunction='RequiredFieldValidatorEvaluateIsValid']"),t.length>0&&i.val().trim()===""&&(n.removeClass("has-value"),n.find("label").hide(),t.text(t.data("val-errormessage")),t.show(),n.find(".form-group").addClass("has-error")),$(" .pw_uc_inputs").each(function(){var t=$(this),n=$(this).parent();n.find("span.text-error").is(":visible")?(n.find("label").hide(),t.val(""),n.find(".form-group").addClass("has-error")):t.val().trim()===""&&n.find("label").removeClass("move-label")}));f=!0});$(".contactSuccess .form-submit").on("click",function(){var n=$(this).parent().parent().attr("id");$("#"+n+" .pw_uc_inputs").each(function(){var i=$(this),n=$(this).parent(),t=n.find("span.text-error[data-val-evaluationfunction='RequiredFieldValidatorEvaluateIsValid']");t.length>0&&i.val().trim()===""&&(n.removeClass("has-value"),n.find("label").hide(),t.text(t.data("val-errormessage")),t.show(),n.find(".form-group").addClass("has-error"));n.find("span.text-error").is(":visible")?(n.find("label").hide(),i.val(""),n.find(".form-group").addClass("has-error")):i.val().trim()===""&&n.find("label").removeClass("move-label")});$(" .pw_uc_inputs").each(function(){var n=$(this).parent();n.find("span.text-error").is(":visible")||(n.find("label").show(),$(this).val()==""&&n.find("label").removeClass("move-label"))})});$(".contactSuccess .form-submit").on("mousedown",function(){f=!1});var n=[],i=$(window),r=$("body"),u=$(".pageBody"),t=$("#pageSidebar"),s=$("#sidebarTrigger, #formCloseBTN"),v=767;w();s.on("click",function(){s.toggleClass("sidebar-active");r.toggleClass("bodyLock");t.toggleClass("active");$("#request-more-info__bg-overlay").toggleClass("active")});n.winWidth=i.width();n.winHeight=i.height();n.pageBodyTop=u.outerHeight();u.offset()&&(n.pageBodyHeight=u.offset().top);n.winTop=i.scrollTop();h();i.on("resize",function(){n.winHeight=i.height();n.winWidth=i.width();n.pageBodyTop=u.outerHeight();u.offset()&&(n.pageBodyHeight=u.offset().top);n.winWidth>v&&h();n.winWidth>887?r.hasClass("bodyLock")&&r.toggleClass("bodyLock"):$("#sidebarTrigger").hasClass("sidebar-active")&&(r.hasClass("bodyLock")||r.toggleClass("bodyLock"))});i.on("scroll",function(){n.winTop=i.scrollTop();n.winWidth>v&&h()});y=$(".content-with-form .right-rail-form #PageWebForm");p=$(".content-with-form .right-rail-form #pageSidebar .contactSuccess ");y.length===0&&p.length>0&&n.winWidth<=881&&b()});$(document).ready(function(){function v(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"leadFormSubmissionError",leadFullName:$(".form-group.fullname").hasClass("has-invalid-input")?1:0,leadFormEmail:$(".form-group.email").hasClass("has-invalid-input")?1:0,leadFormPhoneNumber:$(".form-group.phone").hasClass("has-invalid-input")?1:0,eventLabel:$("#request-more-info__form").data("form-gtm-label")})}var f=$("[id*=ContactForm_Submit]").length?$("[id*=ContactForm_Submit]"):$("[id*=ContactForm_contactUsbtn"),a,e,r,u,o,s;if(($("#request-more-info__container").length||$(".cms #pageSidebar").length)&&f.length){var h=function(n){return/^[\s\S][a-zA-Z0-9.,]{0,31}( [ .,a-zA-Z0-9]{1,31})$/.test(n)},c=function(n){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)},l=function(n){return/^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$/.test(n)},t=function(n){return n.required&&n.value===""||n.value!=""&&n.additionalValidation&&!n.additionalValidation(n.value)},i=function(n){n.isValid=!1;n.parent.addClass("has-invalid-input has-error");n.value!=""&&n.additionalValidation&&!n.additionalValidation(n.value)?n.error.text(n.additionalValidationErrorMsg):n.error.text(n.errorMsg)},n={fullName:{input:$("[id*=ContactForm_FullName]"),error:$("#fullName-error"),errorMsg:"Full Name Required",required:!0,value:"",additionalValidation:h,additionalValidationErrorMsg:": Invalid Full Name",isValid:!1},email:{input:$("[id*=ContactForm_Email]"),error:$("#email-error"),errorMsg:"Email is Required",required:!0,value:"",additionalValidation:c,additionalValidationErrorMsg:": Invalid Email",isValid:!1},phone:{input:$("[id*=ContactForm_Phone]"),error:$("#phone-error"),errorMsg:"Phone Number Required",required:!0,value:"",additionalValidation:l,additionalValidationErrorMsg:": Invalid Number",isValid:!1},msg:{input:$("[id*=ContactForm_ContactMessage]"),error:$("#msg-error"),errorMsg:"",required:!1,value:"",isValid:!1}};$(".cms #pageSidebar").length&&(n.email.required=!0);$.each(n,function(r,u){if(n.hasOwnProperty(r)){u.parent=u.input.parent();u.initialValue=u.input.val();u.initialValue.trim()!=""&&(u.parent.addClass("has-value"),u.value=u.input.val(),t(u)?i(u):u.isValid=!0);u.required||u.value!=""||(u.isValid=!0);u.parent.on("click",function(n){$(n.currentTarget).hasClass("contactUs")||u.input.trigger("focus")});u.input.on("focus",function(){u.parent.addClass("is-active");u.parent.removeClass("has-invalid-input-on-submit has-invalid-input has-error");u.error.text("");u.input.val().trim()!=""&&u.input.trigger("select")});u.input.on("blur",function(){u.value=u.input.val().trim();u.parent.removeClass("is-active");u.value===""?u.parent.removeClass("has-value"):u.parent.addClass("has-value");t(u)?i(u):(u.isValid=!0,u.parent.removeClass("has-invalid-input has-error"),u.error.text(""))})}});a=function(){var t=!0;return Object.keys(n).map(function(i){n[i].isValid||(t=!1)}),t};e=function(){var r=!0;return $.each(n,function(u,f){n.hasOwnProperty(u)&&(f.isValid||(r=!1,t(f)?i(f):(f.isValid=!0,f.parent.removeClass("has-invalid-input has-error"),f.error.text("")),f.value==""&&f.parent.addClass("has-invalid-input has-error has-invalid-input-on-submit")))}),r};f.on("click",function(n){e()||(v(),n.preventDefault())})}else r={},u=$(".mw_uc_inputs"),u.length>0&&$.each(u,function(n,t){var i=$(t),u,f;f=$(t.labels[0]);u=$(i.parent().find("span"));i.val().trim()!==""&&f.addClass("move-label");var e=i.attr("id").split("_"),o=e[e.length-1],s={input:i,errorSpan:u,errorMsg:u.data("message"),required:!0,value:"",isValid:!1,label:f};r[""+o+""]=s}),o=function(n){var t=n.input.parent();n.errorSpan.text("");n.errorSpan.show();t.addClass("is-active");t.removeClass("has-invalid-input-on-submit has-invalid-input has-error");t.parent().removeClass("has-error");n.input.removeClass("has-error");n.label.show();n.label.addClass("move-label");n.input.val().trim()!=""&&n.input.select()},s=function(n){var t=n.input.parent(),i,r,u;n.errorSpan.text("");n.errorSpan.show();i=n.input.val().trim();n.value=i;t.removeClass("is-active");i===""?(t.removeClass("has-value"),n.label.removeClass("move-label"),n.label.hide(),t.removeClass("has-invalid-input-on-submit has-invalid-input has-error"),n.errorSpan.text(n.errorMsg),n.isValid=!1):(t.addClass("has-value"),r=n.input.attr("id").split("_"),n.isValid=!0,r[r.length-1]=="txtConfirmPassword"&&(u=$("[id*=txtPassword]").val(),i!==u&&(n.errorMsg="The passwords are not the same.",n.errorSpan.text(n.errorMsg),n.isValid=!1,n.label.hide(),n.input.val(""))))},$.each(r,function(n,t){var i=t.input,r=i.parent();i.val()===""&&$(i[0].labels[0]).removeClass("move-label");r.on("click",function(){i.trigger("focus")});i.on("focus",function(){o(t)});i.on("blur",function(){s(t)})});$(".better-checkbox").on("click",function(){$this=$(this);chkbox=$this.children("input[type=checkbox]")[0];chkbox.checked?($this.removeClass("checked"),chkbox.checked=!1):($this.addClass("checked"),chkbox.checked=!0)});$(".financeOptions .alert-chk").on("click",function(){$this=$(this);chkbox=$this.children("input[type=checkbox]")[0];chkbox.checked?(chkbox.checked=!1,$this.get(0).lastChild.nodeValue="I am interested in financing options"):(chkbox.checked=!0,$this.get(0).lastChild.nodeValue="A licensed Mortgage Advisor will contact you soon")})})