function clearRightRailFormValidations(){$(".pw_rr_inputs").each(function(){var t=$(this),n=$(this).parent(),i=n.find("span.text-error-rr");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")})}function rightRailDataGTM(n,t,i){i=i==="YES"?"True":"False";window.dataLayer=window.dataLayer||[];var r={event:"Form Submission",formId:n,eventCategory:"Macro",eventAction:"Submit",FormAuthStatus:$("#form-auth-status").val(),transactionId:t,smsbox:i};n=="1740"&&(r.eventLabel="Office Bridge | Office Bridge Right Rail | "+n);window.dataLayer.push(r)}$(document).ready(function(){function h(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-rr").hide();n.val().trim()!==""&&n.select()}function s(){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"}):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:"100vh",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 l(){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");o.toggleClass("sidebar-active");$("#request-more-info__bg-overlay").toggleClass("active")}),$("#main").append(n))}var f,e;if($("#right-rail-form-container").length&&(applyRightRailFormValidation(),$("#urlreferrer").val(location.href),$("#rightrailquerystring").val(window.location.search),$("#right-rail-content-form #rightrailphone").mask("(000) 000-0000"),$("#request-more-info__bg-overlay").toggleClass("active"),$(".navbar").css("margin-bottom","0"),$("#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");clearRightRailFormValidations()});$(".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");clearRightRailFormValidations()});$("#existing_user .create-user-account").on("click",function(){var n=$(".pw_rr_inputs");n.val().trim()===""&&n.parent().find("label").hide()})}if($("#right-rail-form-container #contactSuccess #new_user.user_operation").length){$(".SelectEmailPassword").hide();$("#new_user.user_operation .email-container .edit-link").on("click",function(){$(".SelectPassword").hide();$(".SelectEmailPassword").show();clearRightRailFormValidations()});$(".backToSelectPassword").on("click",function(){$(".SelectPassword").show();$(".SelectEmailPassword").hide();clearRightRailFormValidations()});$("#new_user.user_operation .SelectEmailPassword .login_btn").on("click",function(){$(".SelectEmailPassword").hide();$(".userLogin").show();clearRightRailFormValidations();var n=$(this).data("is-contentpage"),t=n==="True"?"CMS Unauthenticated":"Right Rail 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();clearRightRailFormValidations()});$("#new_user.showUserLogin ").length&&($(".userLogin").show(),$(".SelectEmailPassword").hide(),$(".SelectPassword").hide())}getCookie("RightRailCreateAccount")?($("#right-rail-form-container #right-rail-content-form").css({display:"none"}),$("#right-rail-form-container #pnlNewUserSuccess").css({display:"block"}),removeCookie("RightRailCreateAccount","/"),setTimeout(function(){$(".office-container #sidebarTrigger").trigger("click")},10),f={event:"Form Submission",formStepType:"Right Rail New User",eventCategory:"Micro",eventAction:"Submit",eventLabel:"myAccount | Registration | forms2"},window.dataLayer.push(f)):getCookie("RightRailExistingAccount")&&($("#right-rail-form-container #right-rail-content-form").css({display:"none"}),$("#right-rail-form-container #SuccessMsgPnl").css({display:"block"}),setTimeout(function(){$(".office-container #sidebarTrigger").trigger("click")},10),removeCookie("RightRailExistingAccount","/"),f={event:"Form Submission",formStepType:"Right Rail New User",eventCategory:"Micro",eventAction:"Submit",eventLabel:"myAccount | Login | forms2"},window.dataLayer.push(f));$("#right-rail-form-container .back-to-prepopulated").on("click",function(){clearRightRailFormValidations()});$("span.text-error-rr").on("click",function(){el=$(this).parent().parent().find(".pw_rr_inputs");$(this).hide();h(el);el.trigger("focus")});$(".pw_rr_inputs").each(function(){var n=$(this);n[0].value!==""&&n.parent().find("label").addClass("move-label");n.find("span.text-error-rr").on("click",function(){n.trigger("focus")})});$(".pw_rr_inputs").on("focus",function(){var n=$(this);h(n)});e=!0;$(".pw_rr_inputs").on("blur",function(){var i,n,t,r;e&&(i=$(this),n=$(this).parent(),n.removeClass("is-active"),t=n.find("span.text-error-rr[data-val-evaluationfunction='RequiredFieldValidatorEvaluateIsValid']"),r=n.find("span.text-error-rr[data-val-evaluationfunction='RegularExpressionValidatorEvaluateIsValid']"),t.length>0&&$(r).css("display")!="block"&&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_rr_inputs").each(function(){var t=$(this),n=$(this).parent();n.find("span.text-error-rr").is(":visible")?(n.find("label").hide(),t.val(""),n.find(".form-group").addClass("has-error")):t.val().trim()===""&&n.find("label").removeClass("move-label")}));e=!0});$("#right-rail-form-container #btnAddAccount").click(function(n){if($(".form-group").hasClass("has-error")||$("[id*=txtPassword]").val()=="")$("[id*=txtPassword]").blur(),n.preventDefault();else{var t={firstname:$("#firstname").val(),lastname:$("#lastname").val(),phone:$("#phone").val(),email:$("#email").val(),password:$("[id*=txtPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/add",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(n){if(n.type=="success"){var t={email:$("#email").val(),password:$("[id*=txtPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/login",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(){setCookie("RightRailCreateAccount","newuser",null,"/");location.reload(!0);$("#right-rail-form-container #new_user").css({display:"block"})},error:function(n){n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}},error:function(n){n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}});$("#right-rail-form-container #btnCreateUser").click(function(n){if($(".form-group").hasClass("has-error")||$("[id*=txtEmail]").val()==""||$("[id*=crPassword]").val()=="")$("[id*=txtEmail]").blur(),$("[id*=crPassword]").blur(),n.preventDefault();else{var t={firstname:$("#firstname").val(),lastname:$("#lastname").val(),phone:$("#phone").val(),email:$("[id*=txtEmail]").val(),password:$("[id*=crPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/create",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(n){if(n.type=="success"){var t={email:$("[id*=txtEmail]").val(),password:$("[id*=crPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/login",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(){setCookie("RightRailCreateAccount","newuser",null,"/");location.reload(!0);$("#right-rail-form-container #new_user").css({display:"block"})},error:function(n){n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}},error:function(n){n.responseJSON.error.type=="user-exists"&&($("#right-rail-form-container #SelectEmailPassword .user_exists").css({display:"block"}),$("#right-rail-form-container #SelectEmailPassword .user_exists").text(n.responseJSON.error.message));n.responseJSON.error.type=="fields"?n.responseJSON.error.errors.email=="Email is Required"?($("#right-rail-form-container #SelectEmailPassword input[id*=Email]").siblings("div").children("label").hide(),$("#right-rail-form-container #SelectEmailPassword input[id*=Email]").siblings("span.text-error-rr[data-val-evaluationfunction='RequiredFieldValidatorEvaluateIsValid']").show()):n.responseJSON.error.errors.email=="Invalid Email"&&($("#right-rail-form-container #SelectEmailPassword input[id*=Email]").siblings("div").children("label").hide(),$("#right-rail-form-container #SelectEmailPassword input[id*=Email]").siblings("span.text-error-rr[data-val-evaluationfunction='RegularExpressionValidatorEvaluateIsValid']").show()):n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}});$("#right-rail-form-container #existing_user #btnELogin").click(function(n){if($(".form-group").hasClass("has-error")||$("[id*=txtExistingUserPassword]").val()=="")$("[id*=txtExistingUserPassword]").blur(),n.preventDefault();else{var t={email:$("#ExistingUserEmailLbl").text(),password:$("[id*=txtExistingUserPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/login",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(){setCookie("RightRailExistingAccount","existinguser",null,"/");location.reload(!0);$("#right-rail-form-container #new_user").css({display:"block"})},error:function(n){n.responseJSON.error.type=="invalid-creds"?($("#right-rail-form-container #existing_user .invalid_creds").css({display:"block"}),$("#right-rail-form-container #existing_user .invalid_creds").text(n.responseJSON.error.message)):n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}});$("#right-rail-form-container #existing_user #btnLogin_UserLogin").click(function(n){if($(".form-group").hasClass("has-error")||$("[id*=ExistingUserEmailTxt]").val()==""||$("[id*=txtExistingUserPassword]").val()=="")$("[id*=ExistingUserEmailTxt]").blur(),$("[id*=txtExistingUserPassword]").blur(),n.preventDefault();else{var t={email:$("[id*=ExistingUserEmailTxt]").val(),password:$("[id*=txtExistingUserPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/login",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(){setCookie("RightRailExistingAccount","existinguser",null,"/");location.reload(!0);$("#right-rail-form-container #new_user").css({display:"block"})},error:function(n){n.responseJSON.error.type=="invalid-creds"?($("#right-rail-form-container #existing_user .invalid_creds").css({display:"block"}),$("#right-rail-form-container #existing_user .invalid_creds").text(n.responseJSON.error.message)):n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}});$("#right-rail-form-container #userLogin #btnLogin").click(function(n){if($(".form-group").hasClass("has-error")||$("[id*=txtLoginEmail]").val()==""||$("[id*=txtLoginPassword]").val()=="")$("[id*=txtLoginEmail]").blur(),$("[id*=txtLoginPassword]").blur(),n.preventDefault();else{var t={email:$("[id*=txtLoginEmail]").val(),password:$("[id*=txtLoginPassword]").val()};$.ajax({type:"POST",url:_appPath+"/api/user/login",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",processData:!1,success:function(){setCookie("RightRailExistingAccount","existinguser",null,"/");location.reload(!0);$("#right-rail-form-container #new_user").css({display:"block"})},error:function(n){n.responseJSON.error.type=="invalid-creds"?($("#right-rail-form-container #userLogin .invalid_creds_existing_user").css({display:"block"}),$("#right-rail-form-container #userLogin .invalid_creds_existing_user").text(n.responseJSON.error.message)):n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}});var n=[],i=$(window),r=$("body"),u=$(".pageBody"),t=$("#pageSidebar"),o=$("#sidebarTrigger, #formCloseBTN"),c=767;l();o.on("click",function(){o.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();s();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>c&&s();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>c&&s()})});var applyRightRailFormValidation=function(){var u=$("#rightrailFormSubmit"),f=function(n){return/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(n)},e=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.replace(/[&\/\\#, +()$~%.'":*?<>{}-]/g,""))},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={firstName:{input:$("[id=rightrailfirstname]"),error:$("#rightrailfirstName-error"),errorMsg:"First Name Required",required:!0,value:"",isValid:!1},lastName:{input:$("[id=rightraillastname]"),error:$("#rightraillastName-error"),errorMsg:"Last Name Required",required:!0,value:"",isValid:!1},email:{input:$("[id=rightrailemail]"),error:$("#rightrailEmail-error"),errorMsg:"Email is Required",required:!0,value:"",additionalValidation:f,additionalValidationErrorMsg:": Invalid Email",isValid:!1},phone:{input:$("[id=rightrailphone]"),error:$("#rightrailPhone-error"),errorMsg:"Phone Number Required",required:!0,value:"",additionalValidation:e,additionalValidationErrorMsg:": Invalid Number",isValid:!1},msg:{input:$("[id=rightrailmessage]"),error:$("#msg-error"),errorMsg:"",required:!1,value:"",isValid:!1}},o,r;$.each(n,function(r,u){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.click(function(n){$(n.currentTarget).hasClass("contactUs")||u.input.focus()}),u.input.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.select()}),u.input.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(""))}))});o=function(){var t=!0;return Object.keys(n).map(function(i){n[i].isValid||(t=!1)}),t};r=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};u.click(function(n){r()?rightRailFormSubmit():n.preventDefault()})},rightRailFormSubmit=function(){var n=$("#right-rail-content-form :input").serializeObject();$.ajax({type:"POST",url:_appPath+"/api/rightrailform",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",processData:!1,success:function(n){$("#right-rail-content-form").remove();$("#contactSuccess").addClass("contactSuccess");$("input.autocomplete-off").removeAttr("readonly");$("#form-auth-status").val()=="authenticated"?$("#right-rail-form-container #SuccessMsgPnlAuthenticated").css({display:"block"}):n.registeredUser?($("#right-rail-form-container #existing_user [id*=ExistingUser_userNameLbl]").text(n.firstname+" "+n.lastname),$("#right-rail-form-container #existing_user [id*=ExistingUserEmailLbl]").text(n.email),$("#right-rail-form-container #existing_user [id*=ExistingUserEmailTxt]").val(n.email),$("#right-rail-form-container #ExistingUserPnl").css({display:"block"})):($("#right-rail-form-container #new_user #firstname").val(n.firstname),$("#right-rail-form-container #new_user #lastname").val(n.lastname),$("#right-rail-form-container #new_user #phone").val(n.phone),$("#right-rail-form-container #new_user #email").val(n.email),$("#right-rail-form-container #new_user").css({display:"block"}),$("#account-email").text(n.email));rightRailDataGTM(n.rType,n.transId,n.sms)},error:function(n){if(n.responseJSON.error.type=="fields"){n.responseJSON.error.errors.phoneNo&&$("#right-rail-form-container #rightrailphoneoverride").val(n.responseJSON.error.errors.phoneNo);for(var t in n.responseJSON.error.errors)$("#right-rail-form-container #rightrail"+t).parent().addClass("has-invalid-input-on-submit has-invalid-input has-error"),$("#right-rail-form-container #rightrail"+t).siblings("div").children("span").text(n.responseJSON.error.errors[t])}n.responseJSON.error.type=="error"&&alert(n.responseJSON.error.message)}})}