function newMarketingCheckBoxes(){var t=$("#ChkByEmail"),n=$("#emailOptions");t.is(":checked")?n.fadeIn():n.fadeOut();t.change(function(){n.is(":visible")?n.fadeOut():n.fadeIn()})}function newMarketingCheckBoxesMobile(){var t=$("#ChkByEmail"),n=$("#emailOptions");t.is(":checked")?n.fadeIn():n.fadeOut()}var Next=Next||{};Next.International=Next.International||{};Next.International.AddressForm=function(){function n(n){var i,t,r,u;typeof n.attr("data-val-childname")!="undefined"&&n.attr("data-val-childname")!=""&&(i=n.attr("data-val-childname"),t=$("#"+i),t.prop("disabled")==!1&&(t.prop("data-select",""),r=$("#"+i)[0].options[0],u=$("<option>").val(r.value).text(r.text),t.html(""),u.appendTo(t),t.dropkick("refresh")))}return this.init=function(){$("select[data-address-hierarchy='true']").change(updateChild.init);$("select[data-other-enabled='true']").change(updateOther.init);initCallCentreMode();typeof updateGooglePageTracker=="function"&&updateGooglePageTracker("Registration/personaldetails")},this.initCallCentreMode=function(){var n=$("#IsCallCentreMode").val()=="True";n&&$("#Email").removeAttr("data-val-required")},this.updateOther={init:function(){var t=$(this),r=t.val().toUpperCase()==="OTHER",n=t.closest(".form-row").find(".other-field"),i;n.length&&(i=t.attr("data-val-required"),r&&i?n.attr("data-val-required",i.replace("select","enter")):n.removeAttr("data-val-required"),n.val(""),document.getElementById(n[0].id+"-validation-message").innerHTML="",n.toggleClass("show",r),validateField(n[0]))}},this.updateChild={init:function(){var i=$(this);typeof i.prop("data-select")!="undefined"&&i.prop("data-select","");var u=i.val(),r=i.attr("data-val-childname"),t=r!=""?$("#"+r):null;if(typeof t!="undefined"&&t!==null)if(u){var e=t.attr("data-val-source"),f=e.split("_"),o=f[0],s=f[1],h=t[0].selectedIndex;t.html("");$.getJSON(Next.Settings.Channel.MainSiteAbsolutePath+"/api/AddressData",{countryname:o,datatype:s,parentValue:u},function(i){var u=$.isEmptyObject(i)?"disabled":"";t.prop("disabled",u);$.each(i,function(n,i){var r=$("<option>").val(i.Value).text(i.Name);r.appendTo(t)});h>0?t.prop("data-select",""):t.prop("data-select","new");t.dropkick("refresh");t.prop("disabled")||removeClass(document.getElementById(r).parentElement,"dk-disable");typeof t!="undefined"&&n(t)})}else n(i)}},{Init:init}}();Next=Next||{};Next.Account=Next.Account||{};Next.Account.PasswordValidation=function(){return this.config={minCharsBeforeNextStep:2,passwordStrength:{minChars:6,maxChars:12,validClass:"valid"},cssClasses:{activeStep:"active",lastActiveStep:"active-last",validationFieldSuccess:"input-validation-success",validationFieldError:"input-validation-error",fieldsetFieldsAllValid:"valid"}},this.vars={$registerForm:null,init:function(n){this.$registerForm=$(n)}},this.init=function(n){vars.init(n);setWizardDisplayUI();setFieldsetValidationUI();setPasswordToggle();passwordStrength.init()},this.setWizardDisplayUI=function(){var n=!1;vars.$registerForm.find("fieldset .form-row:last-child input").on("keyup",function(){var i=$(this),r=i.closest("fieldset"),t=r.next("fieldset"),u=this.defaultValue.length+config.minCharsBeforeNextStep,f=i.val().replace(/_/g,""),e=f.length;e>=u&&!t.hasClass(config.cssClasses.activeStep)&&!n&&(vars.$registerForm.find("fieldset").removeClass(config.cssClasses.lastActiveStep),t.addClass(config.cssClasses.lastActiveStep),n=!0,t.fadeIn(function(){customDropdownSetup();t.addClass(config.cssClasses.activeStep);trackRegistrationForm(t);n=!1}))})},this.customDropdownSetup=function(){Next&&Next.UI&&Next.UI.CustomDropDown&&Next.UI.CustomDropDown.Init()},this.setFieldsetValidationUI=function(){validationUpdatedCallback=function(){vars.$registerForm.find("fieldset").each(function(){var n=$(this),i=n.find("[data-val=true]").not("input[type='hidden']"),t=n.find("[data-val=true]").not("[data-optional=True]").not("input[type='hidden']"),r=i.filter("."+config.cssClasses.validationFieldError),u=t.filter("."+config.cssClasses.validationFieldSuccess),f=!(t.length>u.length)&&!r.length;n.toggleClass(config.cssClasses.fieldsetFieldsAllValid,f)})}},this.setPasswordToggle=function(){var n=vars.$registerForm.find(".pwd-display-toggle");n.click(function(n){n.preventDefault();var t=$(this),i=vars.$registerForm.find("input[name='"+t.data("for")+"']");i.attr("type")=="password"?(i.prop("type","text"),t.text(t.data("hidetext"))):(i.prop("type","password"),t.text(t.data("showtext")))})},this.passwordStrength={init:function(){vars.$registerForm.find(".pwd-strength-tooltip").each(function(){var n=$(this),t=vars.$registerForm.find("input[name='"+n.data("for")+"']");t.focus(function(){n.addClass("show")}).blur(function(){n.removeClass("show")});passwordStrength.runValidationSetUI(t.val(),n);t.on("keyup.passwordstrength",function(){passwordStrength.runValidationSetUI(t.val(),n)})})},runValidationSetUI:function(n,t){var i=passwordStrength.getValidationCheck($.trim(n));passwordStrength.setValidationUI(i,t)},getValidationCheck:function(n){return{minChar:passwordStrength.validationChecks.minChar(n),numChar:passwordStrength.validationChecks.numChar(n),letter:passwordStrength.validationChecks.letter(n),maxChar:passwordStrength.validationChecks.maxChar(n)}},validationChecks:{minChar:function(n){return n.length>=6},numChar:function(n){return/\d/.test(n)},letter:function(n){return/[a-z]/i.test(n)},maxChar:function(n){return n.length<=12}},setValidationUI:function(n,t){passwordStrength.setValidationUIOption(t.find(".minchar"),n.minChar);passwordStrength.setValidationUIOption(t.find(".numchar"),n.numChar);passwordStrength.setValidationUIOption(t.find(".letter"),n.letter);passwordStrength.setValidationUIOption(t.find(".maxchar"),n.maxChar)},setValidationUIOption:function(n,t){n.toggleClass(config.passwordStrength.validClass,t)}},{Init:init}}();!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){var i,t=navigator.userAgent,u=/iphone/i.test(t),f=/chrome/i.test(t),r=/android/i.test(t);n.mask={definitions:{n:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,e){var p,l,o,c,h,v,s,a,y;return!t&&this.length>0?(p=n(this[0]),y=p.data(n.mask.dataName),y?y():void 0):(e=n.extend({autoclear:n.mask.autoclear,placeholder:n.mask.placeholder,completed:null},e),l=n.mask.definitions,o=[],c=s=t.length,h=null,n.each(t.split(""),function(n,t){"?"==t?(s--,c=n):l[t]?(o.push(new RegExp(l[t])),null===h&&(h=o.length-1),c>n&&(v=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function nt(){if(e.completed){for(var n=h;v>=n;n++)if(o[n]&&p[n]===w(n))return;e.completed.call(y)}}function w(n){return e.placeholder.charAt(n<e.placeholder.length?n:0)}function b(n){for(;++n<s&&!o[n];);return n}function ut(n){for(;--n>=0&&!o[n];);return n}function it(n,t){var r,i;if(!(0>n)){for(r=n,i=b(t);s>r;r++)if(o[r]){if(!(s>i&&o[r].test(p[i])))break;p[r]=p[i];p[i]=w(i);i=b(i)}d();y.caret(Math.max(h,n))}}function ft(n){for(var r,u,t=n,i=w(n);s>t;t++)if(o[t]){if(r=b(t),u=p[t],p[t]=i,!(s>r&&o[r].test(u)))break;i=u}}function et(){var t=y.val(),n=y.caret();if(a&&a.length&&a.length>t.length){for(k(!0);n.begin>0&&!o[n.begin-1];)n.begin--;if(0===n.begin)for(;n.begin<h&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}else{for(k(!0);n.begin<s&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}nt()}function rt(){k();y.val()!=tt&&y.change()}function ot(n){if(!y.prop("readonly")){var f,i,t,r=n.which||n.keyCode;a=y.val();8===r||46===r||u&&127===r?(f=y.caret(),i=f.begin,t=f.end,t-i==0&&(i=46!==r?ut(i):t=b(i-1),t=46===r?b(t):t),g(i,t),it(i,t-1),n.preventDefault()):13===r?rt.call(this,n):27===r&&(y.val(tt),y.caret(0,k()),n.preventDefault())}}function st(t){var u,e,h,f,i,c;y.prop("readonly")||(f=t.which||t.keyCode,i=y.caret(),t.ctrlKey||t.altKey||t.metaKey||32>f||!f||13===f||((i.end-i.begin!=0&&(g(i.begin,i.end),it(i.begin,i.end-1)),u=b(i.begin-1),s>u&&(e=String.fromCharCode(f),o[u].test(e)))&&((ft(u),p[u]=e,d(),h=b(u),r)?(c=function(){n.proxy(n.fn.caret,y,h)()},setTimeout(c,0)):y.caret(h),i.begin<=v&&nt()),t.preventDefault()))}function g(n,t){for(var i=n;t>i&&s>i;i++)o[i]&&(p[i]=w(i))}function d(){y.val(p.join(""))}function k(n){for(var f,r=y.val(),u=-1,t=0,i=0;s>t;t++)if(o[t]){for(p[t]=w(t);i++<r.length;)if(f=r.charAt(i-1),o[t].test(f)){p[t]=f;u=t;break}if(i>r.length){g(t+1,s);break}}else p[t]===r.charAt(i)&&i++,c>t&&(u=t);return n?d():c>u+1?e.autoclear||p.join("")===ht?(y.val()&&y.val(""),g(0,s)):d():(d(),y.val(y.val().substring(0,u+1))),t}var y=n(this),p=n.map(t.split(""),function(n,t){if("?"!=n)return l[n]?w(t):n}),ht=p.join(""),tt=y.val();y.data(n.mask.dataName,function(){return n.map(p,function(n,t){return o[t]&&n!=w(t)?n:null}).join("")});y.one("unmask",function(){y.off(".mask").removeData(n.mask.dataName)}).on("focus.mask",function(){if(!y.prop("readonly")){clearTimeout(i);var n;tt=y.val();n=k();i=setTimeout(function(){y.get(0)===document.activeElement&&(d(),n==t.replace("?","").length?y.caret(0,n):y.caret(n))},10)}}).on("blur.mask",rt).on("keydown.mask",ot).on("keypress.mask",st).on("input.mask paste.mask",function(){y.prop("readonly")||setTimeout(function(){var n=k(!0);y.caret(n);nt()},0)});f&&r&&y.off("input.mask").on("input.mask",et);k()}))}})});Next=Next||{};Next.International=Next.International||{};Next.International.LocalLanguageValidation=function(){var n=null;return Next.Settings&&Next.Settings.Channel.ChannelId.startsWith("MOBI")&&window.ParsleyValidator!==undefined&&($.listen("parsley:field:error",function(n){var t=n.$element.data("parsley-validate-non-ascii-message");t!==undefined&&window.ParsleyValidator.addMessage("en","validateNonAscii",t)}),window.ParsleyValidator.addValidator("validateNonAscii",function(n){return Validate(n)})),this.Validate=function(t){var i,u,f,e,r;if(Next.Settings.Channel.CountryCode==="CN")return!0;for(i=t,u=0;u<t.length;u++)f=t.charCodeAt(u),f<127&&(e=String.fromCharCode(f),i=i.replace(e,""));if(i==="")return!0;for(n==null&&GetNonAsciiCharacterMappings(),r=0;r<i.length;r++)if(!(i[r]in n.Lowercase)&&!(i[r]in n.Uppercase))return!1;return!0},this.GetNonAsciiCharacterMappings=function(){$.ajax({dataType:"json",type:"POST",async:!1,url:Next.Settings.Channel.AccountPortalDomainName+"/Ajax/ChannelValidationCharacters?countryCode="+Next.Settings.Channel.CountryCode,success:function(t){n=t},error:function(n,t){console.log("req: "+n);console.log("error: "+t)}})},{ValidateText:Validate}}()