function extractMobile(){var n;if(n=$("#currentMPerkNumber").val(),(n==undefined||n=="")&&(n=$("#mPerksNo").val()),n==undefined||n==""||n.length!=10)return!1;App.signup.mobileValid=!0,$("#snum").val(n),$("#fnum").val(n),$("#anum").val(n),$("#nnum").val(n)}function unMaskMobileNumber(n){return n?n.replace(/[() -]+/g,""):!1}function myMobileValidation(n,t){if(t==undefined){var i=$(n).closest("form"),u=i.find("input.error.text-input").length==0,r=$.trim(unMaskMobileNumber(i.find("input[name=num]").val()));if(r.length!=10&&i.find("label[for=acode]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(i.find("label[for=acode]")),App.signup.mobileValid=!1),App.signup.mobileValid&&i.find(".mobileerror").remove(),isNaN(r)&&i.find("label[for=acode]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(i.find("label[for=acode]")),App.signup.mobileValid=!1),!App.signup.mobileValid&&u){if(r.length!=10||isNaN(r))return i.find("input[name=num]").focus().addClass("error"),!1;i.find("input[name=num]").removeClass("error")}r.length!=10||isNaN(r)||(App.signup.mobileValid=!0,$(n).removeClass("error"),i.find(".mobileerror").remove())}}function myMobileValidationCreateAccount(n,t){if(t==undefined){var i=$(n).closest("form"),u=i.find("input.error.text-input").length==0,r=$.trim(unMaskMobileNumber(i.find("input[name=num]").val()));if(r.length!=10&&i.find("label[for=acode]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(i.find("label[for=acode]")),App.signup.mobileValid=!1),App.signup.mobileValid&&i.find(".mobileerror").remove(),isNaN(r)&&i.find("label[for=acode]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(i.find("label[for=acode]")),App.signup.mobileValid=!1),r.charAt(0)==1&&i.find("label[for=acode]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html("This mobile number is invalid.").insertBefore(i.find("label[for=acode]")),App.signup.mobileValid=!1),!App.signup.mobileValid&&u){if(r.length!=10||isNaN(r)||r.charAt(0)==1)return i.find("input[name=num]").focus().addClass("error"),!1;i.find("input[name=num]").removeClass("error")}r.length!=10||isNaN(r)||r.charAt(0)==1||(App.signup.mobileValid=!0,$(n).removeClass("error"),i.find(".mobileerror").remove())}}function myPinValidation(n,t){if(t==undefined){var i=$(n).closest("form"),u=i.find("input.error").length==0,r=$.trim(i.find("input[name=pin]").val());if(r.length!=4&&i.find("label[for=pin]").parents(".fieldContain").find("label.pinerror").length==0&&($("<label><\/label>").addClass("pinerror").html(LoginValidationMessages.EnterPin).insertBefore(i.find("label[for=pin]")),App.signup.pinValid=!1),isNaN(r)&&i.find("label[for=pin]").parents(".fieldContain").find("label.pinerror").length==0&&($("<label><\/label>").addClass("pinerror").html(LoginValidationMessages.EnterPin).insertBefore(i.find("label[for=pin]")),App.signup.pinValid=!1),r=="0000"&&i.find("label[for=pin]").parents(".fieldContain").find("label.pinerror").length==0&&($("<label><\/label>").addClass("pinerror").html("'0000' is invalid PIN. Please enter a valid PIN.").insertBefore(i.find("label[for=pin]")),App.signup.pinValid=!1),!App.signup.pinValid&&u){if(r.length!=4||isNaN(r)||r=="0000")return i.find("input[name=pin]").focus().addClass("error"),!1;i.find("input[name=pin]").removeClass("error")}r.length!=4||isNaN(r)||r=="0000"||(App.signup.pinValid=!0,$(n).removeClass("error"),i.find(".pinerror").remove())}}function myEmailValidation(n,t){if(t==undefined){var i=$(n).closest("form"),r=/^(([^<>()[\]\\.,;: \s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,f=i.find("input.error").length==0,u=$.trim(i.find("input[name=email]").val());if(r.test(u)||i.find("label[for=email]").parents(".fieldContain").find("label.emailerror").length!=0||($("<label><\/label>").addClass("emailerror").html(LoginValidationMessages.EnterValidEmail).insertBefore(i.find("label[for=email]")),App.signup.emailValid=!1),!App.signup.emailValid&&f)if(r.test(u))i.find("input[name=email]").removeClass("error");else return i.find("input[name=email]").focus().addClass("error"),!1;r.test(u)&&(App.signup.emailValid=!0,$(n).removeClass("error"),i.find(".emailerror").remove())}}function myZipValidation(n,t){if(t==undefined){var r=$(n).closest("form"),u=r.find("input.error").length==0,i=$.trim(r.find("input[name=zip]").val());if((i.length>9||i.length<5||!/^[a-zA-Z0-9 #]*$/.test(i))&&r.find("label[for=zip]").parents(".fieldContain").find("label.ziperror").length==0&&($("<label><\/label>").addClass("ziperror").html(LoginValidationMessages.EnterZip).insertBefore(r.find("label[for=zip]")),App.signup.zipValid=!1),!App.signup.zipValid&&u){if(i.length>9||i.length<5||!/^[a-zA-Z0-9 #]*$/.test(i))return r.find("input[name=zip]").focus().addClass("error"),!1;r.find("input[name=zip]").removeClass("error")}i.length<=9&&i.length>=5&&/^[a-zA-Z0-9 #]*$/.test(i)&&(App.signup.zipValid=!0,$(n).removeClass("error"),r.find(".ziperror").remove())}}function myCodeValidation(n,t){if(t==undefined){var i=$(n).closest("form"),u=i.find("input.error").length==0,r=$.trim(i.find("input[name=code]").val());if(r.length||i.find("label[for=code]").parents(".fieldContain").find("label.codeerror").length!=0||($("<label><\/label>").addClass("codeerror").html(LoginValidationMessages.EnterCode).insertBefore(i.find("label[for=code]")),App.signup.codeValid=!1),isNaN(r)&&i.find("label[for=code]").parents(".fieldContain").find("label.codeerror").length==0&&($("<label><\/label>").addClass("codeerror").html(LoginValidationMessages.EnterCode).insertBefore(i.find("label[for=code]")),App.signup.codeValid=!1),!App.signup.codeValid&&u){if(!r.length||isNaN(r))return i.find("input[name=code]").focus().addClass("error"),!1;i.find("input[name=code]").removeClass("error")}r.length&&!isNaN(r)&&(App.signup.codeValid=!0,$(n).removeClass("error"),i.find(".codeerror").remove())}}function Enroll(){var t=$("#fname").val(),i=$("#lname").val(),n=unMaskMobileNumber($("#rnum").val()),r=$("#rpin").val(),u=$("#zip").val(),f=$("#email").val(),e=$("#rage").hasClass("active"),o=$("#call").hasClass("active"),s=EndPoints.Create,h={firstName:t,lastName:i,phoneNumber:n,pin:r,zipCode:u,emailAddress:f,chkEmailOptIn:e,optionPhonecheck:o};$.ajax({type:"Post",url:s,contentType:"application/json; charset=utf-8",data:JSON.stringify(h),success:function(t){$.slb("close"),t.IsSuccess==!1?t.ErrorMessage.indexOf("in use")>-1?($("<label><\/label>").addClass("error").addClass("inuse").html(t.ErrorMessage).insertAfter($("#createAccountForm").find("label[for=acode]")),$("html, body").animate({scrollTop:$(".inuse").offset().top-25},1e3)):$("#createAccountForm .exception").html(t.ErrorMessage).show():(document.cookie="AccountMperksNumber="+n+"; path=/",window.location.href=t.SuccessMessage)},error:function(n){$.slb("close"),$("#createAccountForm .exception").html(n.responseText).show()}})}function Update(n){var i=$("#efname").val(),r=$("#elname").val(),u=$("#epin").val(),f=$("#ezip").val(),t=$("#eemail").val(),e=$("#news").hasClass("active"),o=$("#alerts").hasClass("active"),s=$("#digital-receipt").hasClass("active"),h=$("#email-receipt").hasClass("active"),c=EndPoints.Edit,l={firstName:i,lastName:r,pin:u,zipCode:f,emailAddress:t,chkEmailOptIn:e,optionPhonecheck:o,optionDigitalReceiptsOptIn:s,optionEmailReceiptsOptIn:h,optionAutoClipOptIn:$("#enroll-auto-clip").hasClass("active")};$.ajax({type:"Post",url:c,data:AddAntiForgeryToken(l),success:function(i){$.slb("close"),i.IsSuccess==!0?n&&!i.EmailNotify?sendVerifyEmail(t,n):($("#update-notify,#email-notify").addClass("hide"),$("#update-notify p").html(i.SuccessMessage),$("#update-notify").removeClass("hide"),$("html, body").animate({scrollTop:0},1e3),$("#ealert_text").parent("p").css("display","none")):i.IsSuccess==!1?($(".updateMessageBox").eq(0).addClass("hide"),$("#editAccountForm .exception").html(i.ErrorMessage).show()):i==""&&($(".updateMessageBox").eq(0).addClass("hide"),$("#editAccountForm .exception").html("Update Failed").show())},error:function(n){$.slb("close"),$(".updateMessageBox").eq(0).addClass("hide"),$("#editAccountForm .exception").html(n.responseText).show()}})}function Activate(){var t=$("#acodes").val(),n=unMaskMobileNumber($("#anum").val()),i={mPerksNumber:n,activationCode:t};$.ajax({type:"Post",url:EndPoints.Activate,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(t){$.slb("close"),t.IsSuccess==!0?(trackActivationCodeOverlayActivate(n),$("#activate-form .exception").html(t.SuccessMessage).show()):$("#activate-form .exception").html(t.ErrorMessage).show()},error:function(n){$.slb("close"),$("#activate-form .exception").html(n.responseText).show()}})}function ActivateOnCreate(){var t=$("#acode").val(),n=$("#mPerksNo").val(),i={mPerksNumber:n,activationCode:t};$.ajax({type:"Post",url:EndPoints.Activate,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(t){$.slb("close"),t.IsSuccess==!0?(trackEnterActivationCodeActivateAccount(n),window.location.href=t.Url):$("#activateForm .exception").html(t.ErrorMessage).show()},error:function(n){$.slb("close"),$("#activateForm .exception").html(n.responseText).show()}})}function Login(){var t=unMaskMobileNumber($("#snum").val()),i=$("#spin").val(),r=EndPoints.Login,f=EndPoints.LoginRedirect,n=$("#rememberMe").hasClass("active"),u={mPerksNumber:t,pin:i,rememberMeCheck:n};$.ajax({type:"Post",url:r,contentType:"application/json; charset=utf-8",data:JSON.stringify(u),success:function(t){t.IsSuccess==!0?(trackSignInOverlaySignIn((""+t.ExternalShopperId).toLowerCase(),t.RegistrationStatus),n&&(document.cookie="RememberMe="+t.EncryptedMperksNumber+"; expires= Fri, 31 Dec 9999 23:59:59 UTC; path=/"),window.location.href=t.Url):($.slb("close"),$("#signin-form .exception").html(t.ErrorMessage).css("display","block"))},error:function(n){$.slb("close"),$("#signin-form .exception").html(n.responseText).show()}})}function RemindPin(){var n=unMaskMobileNumber($("#fnum").val());isNaN(n)&&(n=unMaskMobileNumber($("#cnum").val()));var t=$("#fzip").val(),i=$("#flname").val(),r={mPerksNumber:n,lastName:i,zipCode:t};$.ajax({type:"Post",url:EndPoints.RemindPin,contentType:"application/json; charset=utf-8",data:JSON.stringify(r),success:function(n){if($.slb("close"),n.IsSuccess==!0){$("#forgotpin-form .exception").html(n.SuccessMessage).show();$("#signinForgotLink").on("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#signinModal").slb("open",{message:""}),$(".exception").hide()})}else $("#forgotpin-form .exception").html(n.ErrorMessage).show()},error:function(n){$.slb("close"),$("#forgotpin-form .exception").html(n.responseText).show()}})}function ChangePhoneNumber(){var n=unMaskMobileNumber($("#cnum").val()),t=$("#cpin").val(),i=$("#currentMPerkNumber").val(),r={mPerksNumber:i,phoneNumber:n,pin:t};$.ajax({type:"Post",url:EndPoints.ChangeMPerksNumber,contentType:"application/json; charset=utf-8",data:JSON.stringify(r),success:function(t){$.slb("close"),t.IsSuccess==!0?($(".exception").html(t.SuccessMessage).show(),$("#currentMPerkNumber").val(n),$("#mPerksNo").val(n)):$(".exception").html(t.ErrorMessage).show()},error:function(n){$.slb("close"),$(".exception").html(n.responseText).show()}})}function ResendCode(){var t=unMaskMobileNumber($("#nnum").val()),i,n;isNaN(t)&&(t=$("#mPerksNo").val()),i={mPerksNumber:t},n=$("#nactivate-form").length==0?$("#activateForm .exception"):$("#nactivate-form .exception"),$.ajax({type:"Post",url:EndPoints.Resend,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(t){$.slb("close"),t.IsSuccess==!0?($("#haveCode").hasClass("active")?trackSignTextActivationCodeOverlay():$("#needCode").hasClass("active")&&trackSendAnotherActivationCode(),$(".signupHeading").text(t.SuccessMessage),n.html(t.SuccessMessage).show()):n.html(t.ErrorMessage).show()},error:function(t){$.slb("close"),n.html(t.responseText).show()}})}function changeMobileValidation(n,t,i){if(t==undefined){var r=$(n).closest("form"),f=r.find("input.error.text-input").length==0,u=$.trim(unMaskMobileNumber(r.find("#"+i).val()));if(u.length!=10&&r.find("label[for="+i+"]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(r.find("label[for="+i+"]")),i=="crnum"?App.signup.mobileValid=!1:App.signup.mobile1Valid=!1),isNaN(u)&&r.find("label[for="+i+"]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html(LoginValidationMessages.EnterNumberGroup).insertBefore(r.find("label[for="+i+"]")),i=="crnum"?App.signup.mobileValid=!1:App.signup.mobile1Valid=!1),u.charAt(0)==1&&r.find("label[for="+i+"]").parents(".fieldContain").find("label.mobileerror").length==0&&($("<label><\/label>").addClass("mobileerror").html("This mobile number is invalid.").insertBefore(r.find("label[for="+i+"]")),i=="crnum"?App.signup.mobileValid=!1:App.signup.mobile1Valid=!1),(!App.signup.mobileValid||!App.signup.mobile1Valid)&&f){if(u.length!=10||isNaN(u))return r.find("#"+i).focus().addClass("error"),!1;r.find("#"+i).removeClass("error")}u.length!=10||isNaN(u)||(i=="crnum"?App.signup.mobileValid=!0:App.signup.mobile1Valid=!0,$(n).removeClass("error"),r.find("label[for="+i+"]").closest("label.mobileerror").remove())}}function updatePhone(){var n=unMaskMobileNumber($("#crnum").val());isNaN(n)&&(n=$("#mPerksNo").val());var t=$("#call").hasClass("active"),u=EndPoints.Create,r={mPerksNumber:n,optionPhonecheck:t},i=$("#editNumberForm .exception");$.ajax({type:"Post",url:EndPoints.ChangeMPerksNumber,contentType:"application/json; charset=utf-8",data:JSON.stringify(r),success:function(n){$.slb("close"),n.IsSuccess==!0?(t&&trackChangeMobileClickEvent("nav-to-activate"),location.href=n.SuccessMessage):i.html(n.ErrorMessage).show()},error:function(n){$.slb("close"),i.html(n.responseText).show()}})}function ResendCodeChange(){var t=$("#mPerksNoNew").val(),i={mPerksNumber:t},n=$("#activateForm .exception");$.ajax({type:"Post",url:EndPoints.Resend,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(t){$.slb("close"),$.slb("close"),t.IsSuccess==!0?(trackChangeMobileClickEvent("send-new-code"),IsTextTermsAccepted=!0,n.html(t.SuccessMessage).show()):n.html(t.ErrorMessage).show()},error:function(t){$.slb("close"),n.html(t.responseText).show()}})}function ActivateOnChange(){var n=$("#acode").val(),t=$("#mPerksNoNew").val(),i={mPerksNumber:t,activationCode:n};$.ajax({type:"Post",url:EndPoints.Activate,contentType:"application/json; charset=utf-8",data:JSON.stringify(i),success:function(n){$.slb("close"),n.IsSuccess==!0?(trackChangeMobileClickEvent("activate"),n.IsRememberMeChecked&&(document.cookie="RememberMe="+n.EncryptedMperksNumber+"; expires= Fri, 31 Dec 9999 23:59:59 UTC; path=/"),window.location.href=EndPoints.EditRedirect+"?cmactivate=true"):$("#activateForm .exception").html(n.ErrorMessage).show()},error:function(n){$.slb("close"),$("#activateForm .exception").html(n.responseText).show()}})}function validateDigitalReceiptEmail(){$("#loaderWindow").slb("open",{message:AJAXResourceTexts.VerifyingEmail});var n=$("#validateMsg");ajaxParams={type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",url:EndPoints.DigitalReceiptValidateEmail,data:JSON.stringify({Token:n.attr("data-token")}),success:function(t){$.slb("close"),t.IsSuccess?n.empty().template({use:"#successTemplate"}):n.empty().template({use:"#errorTemplate"})},error:function(){$.slb("close"),n.empty().template({use:"#errorTemplate"})}},$.ajax(ajaxParams)}function sendVerifyEmail(n,t){$("#loaderWindow").slb("open",{message:AJAXResourceTexts.SendingEmail}),ajaxParams={type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",url:EndPoints.ValidateSendEmail,data:JSON.stringify({EmailAddress:n}),success:function(n){$.slb("close"),n.IsSuccess&&(t?($("#update-notify,#email-notify").addClass("hide"),$("#update-notify").removeClass("hide"),$("html, body").animate({scrollTop:0},1e3)):($("#update-notify,#email-notify").addClass("hide"),$("#email-notify").removeClass("hide"),$("html, body").animate({scrollTop:0},1e3)))},error:function(){$.slb("close")}},$.ajax(ajaxParams)}App.signup={},App.signup.beforeRun=function(){$("#genericTemplate").data("slb")||$("#genericTemplate").slb({boxClass:"sendEmailConfirmation",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$.slb("close"),!1}),$(this).find(".closeWindowButton").click(function(n){return n.preventDefault(),n.stopPropagation(),$.slb("close"),!1})}}),$("body").hasClass("verifyEmail")&&(validateDigitalReceiptEmail(),App.signup.signin())},AddAntiForgeryToken=function(n){return n.__RequestVerificationToken=$("input[name=__RequestVerificationToken]").val(),n},App.signup.signin=function(){var n=new App.signinForm;$("#forgotpinModal").data("slb")||$("#forgotpinModal").slb({boxClass:"forgotpinModal",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){$(".slbOuter footer").length||$("body > footer").clone().appendTo(".slbOuter",this);var t=$(".slbOuter").height();t<=$(window).height()&&$("html").addClass("noscroll"),trackPageLoadForgotPinOverlay(),extractMobile(),$("#fnum").constrain({allow:{regex:"[0-9]+"}}),setTimeout(function(){document.getElementById("fnum").focus()},10),$("#fzip").constrain({allow:{regex:"[a-zA-Z0-9 #]+"}}),$("#flname").constrain({allow:{regex:"[a-zA-Z ']+"}}),$("#btnTxtPin").bind("click",function(n){n.preventDefault(),$("#forgotpin-form").submit()}),$("#forgotpin-form input").bind("keypress",function(n){n.keyCode==13&&$("#forgotpin-form").submit()}),$("#forgotpin-form").validationEngine({scroll:!1,showOwnValidationMessage:function(n,t){var i=$("#forgotpin-form").find("#"+n).parent().find(".formErrorContent").html();i==undefined&&(i=t),$("#forgotpin-form").find("#"+n).parent().prepend("<label class='error'>"+i+"<\/label>")},onValidationComplete:function(n,t){if($("#forgotpin-form").find("label.error").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");if(t&&$(n).children().removeClass("error"),t){if(/[0-9]+/.test($("#flname").val()))return this.showOwnValidationMessage("flname",LoginValidationMessages.EnterLname),$("#flname").addClass("error"),!1;$("#flname").removeClass("error")}return myMobileValidation($("input[name=num]",$("#forgotpin-form")).eq(0)),myZipValidation($("input[name=zip]",$("#forgotpin-form")).eq(0)),App.signup.mobileValid&&$("#forgotpin-form").find("label.mobileerror").remove(),App.signup.zipValid&&$("#forgotpin-form").find("label.ziperror").remove(),t&&App.signup.zipValid&&App.signup.mobileValid&&(RemindPin(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.SendingInfo})),!1},custom_error_messages:{"#fnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}},"#flname":{required:{message:LoginValidationMessages.EnterLname}},"#fzip":{required:{message:LoginValidationMessages.EnterZip},minSize:{message:LoginValidationMessages.Min9Digits}}}}),$("#signinLink").bind("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#signinModal").slb("open",{message:""}),$(".exception").hide()}),$("#activateLink").bind("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#activateModal").slb("open",{message:""}),$(".exception").hide()}),$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$(".slbOuter",this).children("footer").remove(),$("html.noscroll").removeClass("noscroll"),$.slb("close"),blurScroll(),!1}),focusScroll($(".forgotpinModal"))}}),$("#activateModal").data("slb")||$("#activateModal").slb({boxClass:"activateModal",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){$(".slbOuter footer").length||$("body > footer").clone().appendTo(".slbOuter",this);var t=$(".slbOuter").height();t<=$(window).height()&&$("html").addClass("noscroll"),trackPageLoadActivationCodeOverlay(),extractMobile(),setTimeout(function(){document.getElementById("anum").focus()},10),$("#anum,#acode,#acodes").constrain({allow:{regex:"[0-9]+"}}),$("#acode").constrain({allow:{regex:"[a-zA-Z0-9]+"}}),$("#nnum").constrain({allow:{regex:"[0-9]+"}}),$("#btnActivate").bind("click",function(n){n.preventDefault(),$("#activate-form").submit()}),$("#activate-form input").bind("keypress",function(n){n.keyCode==13&&$("#activate-form").submit()}),$("#btnTextCode").bind("click",function(n){n.preventDefault(),$("#nactivate-form").submit()}),$("#nactivate-form input").bind("keypress",function(n){n.keyCode==13&&$("#nactivate-form").submit()}),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active")}),$("#nactivate-form").validationEngine({scroll:!1,showOwnValidationMessage:function(n){var t=$("#nactivate-form").find("#"+n).parent().find(".formErrorContent").html();$("#nactivate-form").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#nactivate-form .exception").hide(),$("#nactivate-form").find("label.error").remove(),myMobileValidation($("input[name=num]",$("#nactivate-form")).eq(0)),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");return App.signup.mobileValid&&$("#nactivate-form").find("label.mobileerror").remove(),$("#tacCheck").hasClass("active")||($("#nactivate-form").find("#tacCheck").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptTCText+"<\/label>"),t=!1),t&&App.signup.mobileValid&&(ResendCode(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.ResendingCode})),!1},custom_error_messages:{"#nnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}}}}),$("#activate-form").validationEngine({scroll:!1,showOwnValidationMessage:function(n){var t=$("#activate-form").find("#"+n).parent().find(".formErrorContent").html();$("#activate-form").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#activate-form .exception").hide(),$("#activate-form").find("label.error").remove(),myMobileValidation($("input[name=num]",$("#activate-form")).eq(0)),myCodeValidation($("input[name=code]",$("#activate-form")).eq(0)),App.signup.mobileValid&&$("#activate-form").find("label.mobileerror").remove(),App.signup.codeValid&&$("#activate-form").find("label.codeerror").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");return t&&App.signup.mobileValid&&App.signup.codeValid&&(Activate(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.Activating})),!1},custom_error_messages:{"#anum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}},"#acode":{required:{message:LoginValidationMessages.EnterCode},minSize:{message:LoginValidationMessages.Min4Digits}}}}),$("#signinLink").bind("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#signinModal").slb("open",{message:""}),$(".exception").hide()}),$("#haveCode").click(function(){$("#haveCode").addClass("active"),$("#needCode").removeClass("active"),$("#nCode").slideUp(),$("#hCode").slideDown(),$(".exception").hide(),$("#tacCheck").removeClass("active"),$("#anum").focus(),$("#nactivate-form")[0].reset()}),$("#needCode").click(function(){$("#haveCode").removeClass("active"),$("#needCode").addClass("active"),$("#hCode").slideUp(),$("#nCode").slideDown(),$(".exception").hide(),$("#nnum").focus(),$("#activate-form")[0].reset()}),$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$(".slbOuter",this).children("footer").remove(),$("html.noscroll").removeClass("noscroll"),$.slb("close"),blurScroll(),!1}),focusScroll($(".activateModal"))}}),$("#signinModal").data("slb")||$("#signinModal").slb({boxClass:"signinModal",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){var t=$(".slbOuter").height();t<=$(window).height()&&$("html").addClass("noscroll"),$(".slbOuter footer").length||$("body > footer").clone().appendTo(".slbOuter",this),trackPageLoadSignInOverlay(),extractMobile(),$("#snum").val()?$("#spin").focus().focus():$("#snum").focus().focus(),$("#snum,#spin").constrain({allow:{regex:"[0-9]+"}}),$("#btnSignin").bind("click",function(n){n.preventDefault(),$("#signin-form").submit()}),$("#signin-form input").bind("keypress",function(n){n.keyCode==13&&$("#signin-form").submit()}),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active")}),$("#signin-form").validationEngine({scroll:!1,binded:!1,focusFirstField:!0,showOwnValidationMessage:function(n){var t=$("#signin-form").find("#"+n).parent().find(".formErrorContent").html();$("#signin-form").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#signin-form").find("label.error").remove(),myMobileValidation($("input[name=num]",$("#signin-form")).eq(0)),myPinValidation($("input[name=pin]",$("#signin-form")).eq(0)),App.signup.mobileValid&&$("#signin-form").find("label.mobileerror").remove(),App.signup.pinValid&&$("#signin-form").find("label.pinerror").remove(),!t&&this.InvalidFields){for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");$(this.InvalidFields[0]).focus()}return t&&n.children().removeClass("error"),t&&App.signup.mobileValid&&App.signup.pinValid&&(Login(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.SigningIn})),!1},custom_error_messages:{"#snum":{required:{message:" "},minSize:{message:LoginValidationMessages.Min4Digits}},"#spin":{required:{message:LoginValidationMessages.EnterPin},minSize:{message:LoginValidationMessages.Min4Digits}}}}),$("#forgotPinLink").bind("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#forgotpinModal").slb("open",{message:""}),$(".exception").hide()}),$("#activateLink").bind("click",function(n){n.preventDefault(),n.stopPropagation(),$.slb("close"),$("#activateModal").slb("open",{message:""}),$(".exception").hide()}),$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$(".slbOuter",this).children("footer").remove(),$("html.noscroll").removeClass("noscroll"),$.slb("close"),blurScroll(),!1}),focusScroll($(".signinModal"))}})},App.signup.signup=function(){var n=new App.signinForm;App.signup.beforeRun(),App.signup.signin(),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active")}),$("#sms").click(function(){$("#sms").addClass("active"),$("#call").removeClass("active"),$("#tacSMS").slideDown(),$("#tacCall").slideUp(),$(".exception").hide(),$("#tacPhone").removeClass("active")}),$("#call").click(function(){$("#sms").removeClass("active"),$("#call").addClass("active"),$("#tacSMS").slideUp(),$("#tacCall").slideDown(),$(".exception").hide(),$("#tacText").removeClass("active")}),$("#rnum,#rpin").constrain({allow:{regex:"[0-9]+"}}),$("#zip").constrain({allow:{regex:"[a-zA-Z0-9 #]"}}),$("#fname,#lname").constrain({prohibit:{regex:"[0-9]+"}}),"placeholder"in document.createElement("input")==!1&&$("#rnum").blur(),$("#fname").focus(),$("#validationModal").slb({boxClass:"validationModal",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$.slb("close"),!1})}}),$("#btnSignup").bind("click",function(n){n.preventDefault(),$("#createAccountForm").submit()}),$("#createAccountForm input").bind("keypress",function(n){n.keyCode==13&&$("#createAccountForm").submit()}),$("#createAccountForm").validationEngine({scroll:!1,binded:!0,showOwnValidationMessage:function(n,t){var i=$("#createAccountForm").find("#"+n).parent().find(".formErrorContent").html();i==undefined&&(i=t),$("#createAccountForm").find("#"+n).parent().prepend("<label class='error'>"+i+"<\/label>")},onValidationComplete:function(n,t){if($("#createAccountForm").find("label.error").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");if(t&&$(n).children().removeClass("error"),t){if(/[0-9]+/.test($("#fname").val()))return this.showOwnValidationMessage("fname",LoginValidationMessages.EnterFname),$("#fname").addClass("error"),!1;if($("#fname").removeClass("error"),/[0-9]+/.test($("#lname").val()))return this.showOwnValidationMessage("lname",LoginValidationMessages.EnterLname),$("#lname").addClass("error"),!1;$("#lname").removeClass("error")}return myMobileValidationCreateAccount($("input[name=num]",$("#createAccountForm")).eq(0)),myPinValidation($("input[name=pin]",$("#createAccountForm")).eq(0)),myZipValidation($("input[name=zip]",$("#createAccountForm")).eq(0)),myEmailValidation($("input[name=email]",$("#createAccountForm")).eq(0)),App.signup.mobileValid&&$("#createAccountForm").find("label.mobileerror").remove(),App.signup.zipValid&&$("#createAccountForm").find("label.ziperror").remove(),App.signup.pinValid&&$("#createAccountForm").find("label.pinerror").remove(),App.signup.emailValid&&$("#createAccountForm").find("label.emailerror").remove(),$("#rage").hasClass("active")||($("#createAccountForm").find("#rage").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptAge+"<\/label>"),t=!1),$("#sms").hasClass("active")||$("#call").hasClass("active")||($("#createAccountForm").find("#sms").parent().prepend("<label class='error activationError'>"+LoginValidationMessages.SelectActivationOptions+"<\/label>"),t=!1),$("#sms").hasClass("active")&&!$("#tacText").hasClass("active")&&($("#createAccountForm").find("#tacText").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptTCText+"<\/label>"),t=!1),$("#call").hasClass("active")&&!$("#tacPhone").hasClass("active")&&($("#createAccountForm").find("#tacPhone").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptTCCall+"<\/label>"),t=!1),t&&App.signup.mobileValid&&App.signup.zipValid&&App.signup.pinValid&&App.signup.emailValid&&(Enroll(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.CreatingAccount})),!1},custom_error_messages:{"#fname":{required:{message:LoginValidationMessages.EnterFname}},"#lname":{required:{message:LoginValidationMessages.EnterLname}},"#rnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}},"#rpin":{required:{message:LoginValidationMessages.EnterPin},minSize:{message:LoginValidationMessages.Min4Digits}},"#zip":{required:{message:LoginValidationMessages.EnterZip},minSize:{message:LoginValidationMessages.Min9Digits}},"#email":{required:{message:""},custom:{message:LoginValidationMessages.EnterValidEmail}}}})},App.signup.edit=function(){var h=new App.signinForm;App.signup.beforeRun(),App.signup.signin();var i,t=$("input[name=email]").val(),r,f=$("#news").hasClass("tick active"),u=!1,e=$(".verify-status.active").hasClass("hide"),o=$(".verify-status.inactive").hasClass("hide"),s=$(".verify-status.pendingactive").hasClass("hide"),n=$("#eemail");myEmailValidation($("input[name=email]",$("#editAccountForm")).eq(0)),(n.hasClass("error")||!n.val())&&($("#btnUpdate").addClass("disabled"),$(".verify-status.active, .verify-status.inactive, .verify-status.pendingactive").addClass("hide")),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active"),$(this).attr("id")=="alerts"&&($(this).hasClass("active")?$("#ealert_text").parent("p").css("display","block"):$("#ealert_text").removeClass("active").parent("p").css("display","none"))}),$(".cancellink").click(function(n){n.preventDefault(),$("#cancelNewNumberModal").slb("open")}),$("#btnUpdate").bind("click",function(n){n.preventDefault(),trackChangeMobileClickEvent(""),$(".exception").hide(),$("#editAccountForm").submit()}),$("#editAccountForm input").bind("keypress",function(n){n.keyCode==13&&$("#editAccountForm").submit()}),$("#epin").constrain({allow:{regex:"[0-9]+"}}),$("#ezip").constrain({allow:{regex:"[a-zA-Z0-9 #]"}}),$("#efname,#elname").constrain({prohibit:{regex:"[0-9]+"}}),$("#efname").focus(),n.val()?$("#btnUpdate").removeClass("disabled"):$("#btnUpdate").addClass("disabled"),n.blur(function(){myEmailValidation($("input[name=email]",$("#editAccountForm")).eq(0)),$(".verify-status.active, .verify-status.inactive, .verify-status.pendingactive").addClass("hide"),n.hasClass("error")?($("#btnUpdate").addClass("disabled"),$(".verify-status.active, .verify-status.inactive, .verify-status.pendingactive").addClass("hide")):($("#btnUpdate").removeClass("disabled"),n.val()&&(n.val()!=t?($(".verify-status.active").addClass("hide"),$(".verify-status.pendingactive").addClass("hide"),$(".verify-status.inactive").removeClass("hide")):($(".verify-status.active, .verify-status.inactive, .verify-status.pendingactive").removeClass("hide"),e&&$(".verify-status.active").addClass("hide"),o&&$(".verify-status.inactive").addClass("hide"),s&&$(".verify-status.pendingactive").addClass("hide"))))}),$(".verify-status .send-verify-mail").click(function(){return n.val()!=t?($("#email-receipt").hasClass("active")||(u=!0),$("#btnUpdate").click()):(u=!1,sendVerifyEmail(n.val(),u)),!1}),$("#editAccountForm").validationEngine({scroll:!1,showOwnValidationMessage:function(n,t){var i=$("#editAccountForm").find("#"+n).parent().find(".formErrorContent").html();i==undefined&&(i=t),$("#editAccountForm").find("#"+n).parent().prepend("<label class='error'>"+i+"<\/label>")},onValidationComplete:function(n,e){var s,o;if($("#editAccountForm").find("label.error").remove(),myZipValidation($("input[name=zip]",$("#editAccountForm")).eq(0)),myPinValidation($("input[name=pin]",$("#editAccountForm")).eq(0)),myEmailValidation($("input[name=email]",$("#editAccountForm")).eq(0)),App.signup.zipValid&&$("#editAccountForm").find("label.ziperror").remove(),App.signup.pinValid&&$("#editAccountForm").find("label.pinerror").remove(),App.signup.emailValid&&$("#editAccountForm").find("label.emailerror").remove(),$("#alerts").hasClass("active")&&!$("#ealert_text").hasClass("active"))return this.showOwnValidationMessage("ealert_text",LoginValidationMessages.AcceptmPerksAlert),$("#ealert_text").addClass("error"),!1;if(!e&&this.InvalidFields)for(s=0;s<this.InvalidFields.length;s++)this.showOwnValidationMessage(this.InvalidFields[s].id),$(this.InvalidFields[s]).addClass("error");if(e){if(/[0-9]+/.test($("#efname").val()))return this.showOwnValidationMessage("efname",LoginValidationMessages.EnterFname),$("#efname").addClass("error"),!1;if($("#efname").removeClass("error"),/[0-9]+/.test($("#elname").val()))return this.showOwnValidationMessage("elname",LoginValidationMessages.EnterLname),$("#elname").addClass("error"),!1;$("#elname").removeClass("error")}return e&&App.signup.emailValid&&App.signup.pinValid&&App.signup.zipValid&&(i=$("input[name=email]").val(),r=$("#news").hasClass("tick active"),o={},t!=i&&r?(o.prop41="event: email signup",o.eVar61="profile update",o.eVar62="opt-in: email address/postal code/phone",o.eVar57="event: email signup"):t==i||r?t==i&&f==!1&&r==!0?(o.prop41="event: email signup",o.eVar61="profile update",o.eVar62="opt-in: email address/postal code/phone",o.eVar57="event: email signup"):t==i&&r==!1&&(o.prop41="event: edit profile",o.eVar61="",o.eVar62="",o.eVar57="event: edit profile"):(o.prop41="event: edit profile",o.eVar61="",o.eVar62="",o.eVar57="event: edit profile"),trackMyAccountSaveUpdates(o),t=i,f=r,Update(u),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.UpdatingAccount})),!1},custom_error_messages:{"#efname":{required:{message:LoginValidationMessages.EnterFname}},"#elname":{required:{message:LoginValidationMessages.EnterLname}},"#epin":{required:{message:LoginValidationMessages.EnterPin},minSize:{message:LoginValidationMessages.Min4Digits}},"#ezip":{required:{message:LoginValidationMessages.EnterZip},minSize:{message:LoginValidationMessages.Min9Digits}},"#eemail":{required:{message:LoginValidationMessages.EnterEmail},custom:{message:LoginValidationMessages.EnterValidEmail}}}})},App.signup.signinWithoutText=function(){App.signup.activate()},App.signup.activate=function(){App.signup.beforeRun(),App.signup.signin();var n=new App.signinForm;$("#changeNumberLink").click(function(){$("#changeNumber").slideDown(),$("#activateNumber").slideUp(),$(this).hide(),$(".exception").hide()}),$("#textmeactivation").click(function(n){n.preventDefault(),n.stopPropagation(),ResendCode(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.ResendingCode}),$(".exception").hide()}),$("#alreadyActivatedLink,#btnSigninActivate").bind("click",function(n){n.preventDefault(),n.stopPropagation(),trackSignInStartSavingContinue(),$.slb("close"),$("#signinModal").slb("open",{message:""}),$(".exception").hide()}),$("#btnSubmitNumber").bind("click",function(n){n.preventDefault(),$("#changeNumberForm").submit()}),$("#changeNumberForm input").bind("keypress",function(n){n.keyCode==13&&$("#changeNumberForm").submit()}),$("#changeNumberForm").validationEngine({scroll:!1,showOwnValidationMessage:function(n){var t=$("#changeNumberForm").find("#"+n).parent().find(".formErrorContent").html();$("#changeNumberForm").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#changeNumberForm").find("label.error").remove(),myMobileValidation($("input[name=num]",$("#changeNumberForm")).eq(0)),App.signup.mobileValid&&$("#changeNumberForm").find("label.mobileerror").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id);return t&&App.signup.mobileValid&&(ChangePhoneNumber(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.UpdatingNumber})),!1},custom_error_messages:{"#cnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}},"#cpin":{required:{message:LoginValidationMessages.EnterPin},minSize:{message:LoginValidationMessages.Min4Digits}}}}),$("#acode").constrain({allow:{regex:"[0-9]+"}}),$("#sacode").focus(),$("#cnum").constrain({allow:{regex:"[0-9]+"}}),$("#btnActivateS1").bind("click",function(n){n.preventDefault(),$("#activateForm").submit()}),$("#activateForm input").bind("keypress",function(n){n.keyCode==13&&$("#activateForm").submit()}),$("#activateForm").validationEngine({scroll:!1,showOwnValidationMessage:function(n){var t=$("#activateForm").find("#"+n).parent().find(".formErrorContent").html();$("#activateForm").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#activateForm").find("label.error").remove(),myCodeValidation($("input[name=code]",$("#activateForm")).eq(0)),App.signup.codeValid&&$("#activateForm").find("label.codeerror").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id);return t&&App.signup.codeValid&&(ActivateOnCreate(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.Activating})),!1},custom_error_messages:{"#acode":{required:{message:LoginValidationMessages.EnterCode},minSize:{message:LoginValidationMessages.Min4Digits}}}})},App.signup.activatephone=function(){},App.signup.changenumber=function(){App.signup.beforeRun(),setInputPlaceHolders(),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active")}),$("#sms").click(function(){$("#sms").addClass("active"),$("#call").removeClass("active"),$("#tacSMS").slideDown(),$("#tacCall").slideUp(),$(".exception").hide(),$("#tacPhone").removeClass("active")}),$("#call").click(function(){$("#sms").removeClass("active"),$("#call").addClass("active"),$("#tacSMS").slideUp(),$("#tacCall").slideDown(),$(".exception").hide(),$("#tacText").removeClass("active")}),$("#crnum").focus().blur(),$("#ccrnum").focus().blur(),$("#crnum,#ccrnum").constrain({allow:{regex:"[0-9]+"}}),$("#btnUpdate").bind("click",function(n){if(n.preventDefault(),$(this).hasClass("disabled"))return!1;$(".exception").hide(),$("#editNumberForm").submit()}),$("#editNumberForm input").bind("keypress",function(n){n.keyCode==13&&$("#editNumberForm").submit()}),$("#editNumberForm").validationEngine({scroll:!1,binded:!0,showOwnValidationMessage:function(n,t){var i=$("#editNumberForm").find("#"+n).parent().find(".formErrorContent").html();i==undefined&&(i=t),$("#editNumberForm").find("#"+n).parent().prepend("<label class='error'>"+i+"<\/label>")},onValidationComplete:function(n,t){if($("#editNumberForm").find("label.error").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id),$(this.InvalidFields[i]).addClass("error");return t&&$(n).children().removeClass("error"),changeMobileValidation($("input[name=num]",$("#editNumberForm")).eq(0),undefined,"crnum"),changeMobileValidation($("input[name=cnum]",$("#editNumberForm")).eq(0),undefined,"ccrnum"),App.signup.mobileValid&&$("#crnum").parents(".fieldContain").find("label.mobileerror").remove(),App.signup.mobile1Valid&&$("#ccrnum").parents(".fieldContain").find("label.mobileerror").remove(),$("#crnum").val()!=$("#ccrnum").val()&&App.signup.mobileValid&&App.signup.mobile1Valid&&($("<label class='error'>"+LoginValidationMessages.ConfirmMobile+"<\/label>").insertAfter("#ccrnum"),t=!1),$("#sms").hasClass("active")||$("#call").hasClass("active")||($("#editNumberForm").find("#sms").parent().prepend("<label class='error activationError'>"+LoginValidationMessages.SelectActivationOptions+"<\/label>"),t=!1),$("#sms").hasClass("active")&&!$("#tacText").hasClass("active")&&($("#editNumberForm").find("#tacText").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptTCText+"<\/label>"),t=!1),$("#call").hasClass("active")&&!$("#tacPhone").hasClass("active")&&($("#editNumberForm").find("#tacPhone").parent().prepend("<label class='error'>"+LoginValidationMessages.AcceptTCCall+"<\/label>"),t=!1),t&&App.signup.mobileValid&&App.signup.mobile1Valid&&($("#loaderWindow").slb("open",{message:AJAXResourceTexts.SavingRequest}),updatePhone()),!1},custom_error_messages:{"#crnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}},"#ccrnum":{required:{message:LoginValidationMessages.EnterNumberGroup},minSize:{message:LoginValidationMessages.Min4Digits}}}})},App.signup.changenumberbyphone=function(){App.signup.beforeRun(),setInputPlaceHolders()},App.signup.changenumberbytext=function(){App.signup.beforeRun(),setInputPlaceHolders(),$("#acceptTextTerms").slb({boxClass:"acceptTextTerms",dollartemplate:!0,overlayCloses:!0,onAfterOpen:function(){$(".slbOuter footer").length||$("body > footer").clone().appendTo(".slbOuter",this);var t=$(".slbOuter").height();t<=$(window).height()&&$("html").addClass("noscroll"),$(".tick").click(function(n){n.preventDefault(),$(this).toggleClass("active"),$("#btnNewTextCode").toggleClass("disabled")}),$("#btnNewTextCode").click(function(n){if(n.preventDefault(),n.stopPropagation(),$(this).hasClass("disabled"))return!1;ResendCodeChange(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.ResendingCode}),$(".exception").hide()}),$(this).find(".close").click(function(n){return n.preventDefault(),n.stopPropagation(),$(".slbOuter",this).children("footer").remove(),$("html.noscroll").removeClass("noscroll"),$.slb("close"),blurScroll(),!1})}}),$("#textmeactivation").click(function(n){n.preventDefault(),n.stopPropagation(),IsTextTermsAccepted?(ResendCodeChange(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.ResendingCode}),$(".exception").hide()):$("#acceptTextTerms").slb("open")}),$("#acode").constrain({allow:{regex:"[0-9]+"}}),$("#btnContinue").bind("click",function(n){n.preventDefault(),trackChangeMobileClickEvent("activate"),$(".exception").hide(),$("#activateForm").submit()}),$("#activateForm input").bind("keypress",function(n){n.keyCode==13&&$("#activateForm").submit()}),$("#activateForm").validationEngine({scroll:!1,showOwnValidationMessage:function(n){var t=$("#activateForm").find("#"+n).parent().find(".formErrorContent").html();$("#activateForm").find("#"+n).parent().prepend("<label class='error'>"+t+"<\/label>")},onValidationComplete:function(n,t){if($("#activateForm").find("label.error").remove(),myCodeValidation($("input[name=code]",$("#activateForm")).eq(0)),App.signup.codeValid&&$("#activateForm").find("label.codeerror").remove(),!t&&this.InvalidFields)for(var i=0;i<this.InvalidFields.length;i++)this.showOwnValidationMessage(this.InvalidFields[i].id);return t&&App.signup.codeValid&&(ActivateOnChange(),$("#loaderWindow").slb("open",{message:AJAXResourceTexts.Activating})),!1},custom_error_messages:{"#acode":{required:{message:LoginValidationMessages.EnterCode},minSize:{message:LoginValidationMessages.Min4Digits}}}})}