"use strict";Etax.TaxPreparation.Login=function(){var n=this,t={},i={},r={};this.initDuplicateUserIdCheck=function(){$("#"+t.UserId).change(function(){$("#cookieUsernames").hide();n.checkDuplicateUserId()})};this.checkDuplicateUserId=function(){if(n.validateUserId(t.UserId)){var i=$.trim($("#"+t.UserId).val());$.ajax({type:"GET",url:"/Account/CheckDuplicateUserId",data:{userId:i},success:function(n){n.result?($("#multi-login-username").show(),$("#"+t.UserName).val(""),$("#DuplicateUserIdFound").val("True")):($("#multi-login-username").hide(),$("#DuplicateUserIdFound").val("False"))}})}};this.onLoadFocusField=function(){var n=$("#"+t.UserId).val();n===""||n.indexOf(",")>-1?($("#"+t.UserId).val(""),Etax.TaxPreparation.Utilities.Control.focusOnFirstAvailableField()):($("#cookieUsernames").hide(),$("#"+t.Password).focus())};this.initLogin=function(){t={UserId:"UserId",UserName:"UserName",Password:"Password",HiddenUserName:"HiddenField1"};i[t.UserName]=function(){return n.validateUserName(t.UserName,t.UserId)};i[t.Password]=function(){return n.validatePassword(t.Password)};i[t.UserId]=function(){return n.validateUserId(t.UserId)};i[t.HiddenUserName]=function(){return!0};Etax.TaxPreparation.Utilities.Security.clearSessionStorage();$(function(){n.initDuplicateUserIdCheck();n.initValidationContent();n.onLoadFocusField();$("#AllowMultiLogin").val()==="True"&&($("#"+t.UserName).val(""),$("#"+t.UserId).val()===""?$("#"+t.Password).val(""):n.checkDuplicateUserId());$("form").submit(function(){return Etax.TaxPreparation.Utilities.Navigation.removeUrlQueryString(),n.validateForm()});$("#cookieUsernames div").click(function(){n.cookieUsernameSelected($(this).html())});$("#privacyMessage").click(function(n){n.preventDefault();Etax.TaxPreparation.Utilities.Toggle.modalDiv($(this),"GlobalModalWithCloseButton","Etax Privacy Policy",$("#privacyPolicy").html(),!1)})})};this.cookieUsernameSelected=function(n){$("#"+t.UserId).val(n);$("#cookieUsernames").hide()};this.initForgotLogin=function(r,u,f,e,o,s,h){n.id=r;n.mobilePhoneNumber=u;n.sendSmsCode=f;n.valSmsCode=e;n.sendEmail=o;n.directAccess=s;n.isReset=h;t={ForgotPasswordTaxFileNumber:"ForgotPassword_TaxFileNumber",ForgotPasswordIdentification:"ForgotPassword_Identification",FoundYourAccountSmsCode:"smsCode",FoundYourAccountDateOfBirth:"PoiAnswer_DateOfBirth",FoundYourAccountCustomerReferenceNumber:"PoiAnswer_CustomerReferenceNumber",FoundYourAccountBsb:"PoiAnswer_Bsb",FoundYourAccountBankAccountNumber:"PoiAnswer_BankAccountNumber",FoundYourAccountPhoneNumber:"PoiAnswer_PhoneNumber",FoundYourAccountPreviousYearTaxRefundOrPayable:"PoiAnswer_PreviousYearTaxRefundOrPayable"};i[t.ForgotPasswordIdentification]=function(){return n.validateEmail(t.ForgotPasswordIdentification)};i[t.ForgotPasswordTaxFileNumber]=function(){return n.validateTaxFileNumber(t.ForgotPasswordTaxFileNumber)};i[t.FoundYourAccountSmsCode]=function(){return n.validateSmsCode(t.FoundYourAccountSmsCode)};i[t.FoundYourAccountDateOfBirth]=function(){return n.validateDate(t.FoundYourAccountDateOfBirth)};i[t.FoundYourAccountCustomerReferenceNumber]=function(){return n.validateNumber(t.FoundYourAccountCustomerReferenceNumber)};i[t.FoundYourAccountBsb]=function(){return n.validateNumber(t.FoundYourAccountBsb)};i[t.FoundYourAccountBankAccountNumber]=function(){return n.validateNumber(t.FoundYourAccountBankAccountNumber)};i[t.FoundYourAccountPhoneNumber]=function(){return n.validateNumber(t.FoundYourAccountPhoneNumber)};i[t.FoundYourAccountPreviousYearTaxRefundOrPayable]=function(){return n.validateCurrency(t.FoundYourAccountPreviousYearTaxRefundOrPayable)};$(function(){var r,i,u;n.initValidationContent();Etax.TaxPreparation.Utilities.Date.datepicker();n.showAccesCodeByMethodContent();Etax.TaxPreparation.Utilities.Control.focusOnFirstAvailableField();r=$("form");r!==undefined&&r!==null&&r.submit(function(){return n.validateForm()});$("#smsMethod, #smsMethod + span").click(function(){$(this).is("span")?($(this).parent().children('input[type="radio"]').prop("checked",!0),n.showAccesCodeMethodContainer($(this).parent().children('input[type="radio"]').attr("id"))):n.showAccesCodeMethodContainer($(this).attr("id"))});$("#emailMethod, #emailMethod + span").click(function(){$(this).is("span")?($(this).parent().children('input[type="radio"]').prop("checked",!0),n.showAccesCodeMethodContainer($(this).parent().children('input[type="radio"]').attr("id"))):n.showAccesCodeMethodContainer($(this).attr("id"))});$("#directAccessMethod, #directAccessMethod + span").click(function(){$(this).is("span")?($(this).parent().children('input[type="radio"]').prop("checked",!0),n.showAccesCodeMethodContainer($(this).parent().children('input[type="radio"]').attr("id"))):n.showAccesCodeMethodContainer($(this).attr("id"))});$("#smsCodeButton").click(function(t){t.preventDefault();var i=$(this),r=n.sendSmsCode+"?id="+n.id;$.get(r,function(n){n.result==="success"&&($("#smsCodeStatus").show(),i.hide())})});$("#smsButton").click(function(i){var u,r,f,e;i.preventDefault();u=$(this);r=$(".alert");r.hide();n.validateSmsCode(t.FoundYourAccountSmsCode)&&(f=$("#smsCode").val(),e=n.valSmsCode+"?id="+n.id+"&code="+f,$.get(e,function(t){$("#smsCodeMessage").text(t.message);t.success?window.location.href="/ResetPassword/"+n.id:(r.show(),$("#smsMethodTextContainer").hide(),t.message!==undefined&&t.message.indexOf("attempt")!==-1&&(r.addClass("disabled"),$("#smsCodeStatus").hide(),u.hide(),u.siblings().hide(),$("#smsMethod").prop("disabled",!0),$("#smsMethod + span").unbind("click").css("cursor","not-allowed"),$("#emailMethod").prop("checked",!0),n.showAccesCodeMethodContainer($("#emailMethod").attr("id")),$("#smsMethodContainer").show()))}));$("#validationDialog").hide()});$("#emailButton").click(function(t){t.preventDefault();var i=$(this),r=n.sendEmail+"?id="+n.id;$.get(r,function(n){n.result==="success"&&(i.hide(),$("#emailStatus").show())})});$("#directAccessButton").click(function(t){t.preventDefault();var i=n.directAccess+"?"+$("form").serialize();$.get(i,function(t){if(t.poiResult)window.location.href="/ResetPassword/"+n.id;else{var i=t.message;t.poiId==="-1"?($("#directAccessInputs").hide(),$("#directAccessMessage").html(i).css("color","black")):$("#directAccessMessage").html(i).css("color","darkred")}})});$('[id^="PoiQuestion_"]').change(function(){var t,i,r;$('input[type="text"]').each(function(){t=$(this);t.val()===""&&(t.removeClass("FormItemTextFieldInvalid"),t.removeClass("FormItemTextFieldAllowedInvalid"))});i=$(this).attr("id").replace("PoiQuestion_","");r=$(this).val();n.showPoiItem(i,r)});n.isReset==="True"&&(i=1,u=$("#PoiQuestion_"+i+" option:first-child").val(),n.showPoiItem(i,u),i=2,$("#PoiQuestion_"+i+" option").eq(i-1).attr("selected","selected"),u=$("#PoiQuestion_"+i).val(),n.showPoiItem(i,u))})};this.initChangePassword=function(r,u){n.valMsg=r;t={Password:"Password",ConfirmPassword:"ConfirmPassword"};i[t.Password]=function(){return n.checkPassword(t.Password,t.ConfirmPassword,u)};i[t.ConfirmPassword]=function(){return n.checkPassword(t.ConfirmPassword,t.Password,u)};$(function(){n.initValidationContent();Etax.TaxPreparation.Utilities.Control.focusOnFirstAvailableField();$("form").submit(function(){return n.validateForm()});$("#Password").keyup(function(){n.PasswordStrength($(this))})})};this.initValidationContent=function(){var t=$(document.createElement("div")).attr("id","validationDialog").appendTo($("body")),i=$(document.createElement("div")).attr("id","validationDialogContent").appendTo($(t));$(document.createElement("div")).appendTo($(i));$("#validationDialog a").attr("href","javascript:void(0)").click(n.hideValidationDialog);$('input[type="text"]').bind("focus change",function(t){n.toggleFieldFocus(t)});$('input[type="password"]').bind("focus change",function(t){n.toggleFieldFocus(t)})};this.toggleFieldFocus=function(r){var f=r.type,u="#"+r.target.id;f==="focus"&&(n.addActiveStyle(u),n.setCursorAtEnd(u),($(u).hasClass("FormItemTextFieldInvalid")||$(u).hasClass("FormItemTextFieldAllowedInvalid"))&&u!=="smsCode"&&n.showLastValidationDialog(u));f==="change"&&(n.removeActiveStyle(u),r.target.id.indexOf("PoiAnswer_")<0?i[r.target.id]():r.target.id.indexOf("_DateOfBirth_")>0?i[t.FoundYourAccountDateOfBirth]():r.target.id.indexOf("_PhoneNumber_")>0?i[t.FoundYourAccountPhoneNumber]():r.target.id.indexOf("_Bsb_")>0?i[t.FoundYourAccountBsb]():r.target.id.indexOf("_BankAccountNumber_")>0?i[t.FoundYourAccountBankAccountNumber]():r.target.id.indexOf("_CustomerReferenceNumber_")>0?i[t.FoundYourAccountCustomerReferenceNumber]():r.target.id.indexOf("_PreviousYearTaxRefundOrPayable_")>0&&i[t.FoundYourAccountPreviousYearTaxRefundOrPayable]())};this.validateUserId=function(t){t="#"+t;var r=$(t),i=!0;return r.val()===""?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"Please enter your email, username, or tax file number."),i=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog()),i};this.validateUserName=function(t,i){t="#"+t;i="#"+i;var u=$("#DuplicateUserIdFound"),f=$(t),e=$(i),r=!0;return f.val()===""&&(e.val()===""||u.val()==="True")?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"Please enter your username."),r=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog()),r};this.validatePassword=function(t){t="#"+t;var r=$(t),i;return r.val()===""?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"Please enter your password."),i=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog(),i=!0),i};this.validateEmail=function(i){i="#"+i;var f=$(i),r,u,e=$("#"+t.ForgotPasswordTaxFileNumber);return f.val()===""?(u="Please enter <b>just one<\/b> of these items in the space above: Email or Mobile Phone Number or Etax Username or Etax Reference Number.",e.val()===""&&(u="Please complete <b>both<\/b> items above then click ‘Next’."),n.removeValidStyle(i),n.addInvalidStyle(i,!1),n.showValidationDialog(i,u),r=!1):(n.addValidStyle(i),n.removeInvalidStyle(i),n.hideValidationDialog(),r=!0),r};this.validateTaxFileNumber=function(t){var u,f;t="#"+t;var i=$(t),r,e=$("a#find-tfn");return e.remove(),i.val(i.val().replace(/\s+/g,"").replace(/-/g,"")),i.val()===""?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"Please enter your tax file number."),r=!1):/\d{9}/.test(i.val())&&i.val().length===9?(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog(),r=!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"The tax file number provided is invalid. Please try again."),u=$("#ForgotPassword_TaxFileNumber"),f='<a href="#" style="float: right; position: relative; top: 5px; right: 10px;" id="find-tfn">Can\'t find my TFN<\/a>',Etax.TaxPreparation.Utilities.Display.showCantFindMyTfn(u,null,f),r=!1),r};this.validateSmsCode=function(t){t="#"+t;var r=$(t),i;return r.val()===""?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),i=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),i=!0),i};this.validateDate=function(t){t='[id^="'+t+'"]';var u=$(t),i=!0,r;return u.each(function(){if(r=$(this),r.val()!=="")/^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/.test(r.val())?(n.addValidStyle(t),n.removeInvalidStyle(t),i=i&&!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),i=i&&!1)}),i};this.validateNumber=function(t){t='[id^="'+t+'"]';var u=$(t),i=!0,r;return u.each(function(){if(r=$(this),r.val()!=="")/^\d+$/.test(r.val())?(n.addValidStyle(t),n.removeInvalidStyle(t),i=i&&!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),i=i&&!1)}),i};this.validateCurrency=function(t){t='[id^="'+t+'"]';var u=$(t),i=!0,r;return u.each(function(){if(r=$(this),r.val()!=="")/^(\d*\.\d{1,2}|\d+)$/.test(r.val())?(n.addValidStyle(t),n.removeInvalidStyle(t),i=i&&!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),i=i&&!1)}),i};this.auditLoginButton=function(){var n=!0;return $('form input[type="text"], input[type="password"]').each(function(){$.trim($(this).val())===""&&($(this).attr("id")===t.UserName&&$.trim($("#"+t.UserId).val()!=="")||$(this).attr("id")===t.HiddenUserName||(n=!1));$(this).hasClass("FormItemTextFieldInvalid")&&!$(this).hasClass("FormItemTextFieldAllowedInvalid")&&(n=!1)}),n};this.validateForm=function(){return n.auditFormFields(),n.auditLoginButton()};this.auditFormFields=function(){var r=null,f=!1,e,u,o;for(e in t)u=t[e],o=i[u](),o||f||(r=u,f=!0);r!==null&&(n.showLastValidationDialog("#"+r),$("#"+r).focus())};this.addValidStyle=function(n){var t=$(n);t.addClass("FormItemTextFieldValid")};this.addInvalidStyle=function(n,t){var i=$(n);t?i.hasClass("FormItemTextFieldAllowedInvalid")||i.addClass("FormItemTextFieldAllowedInvalid"):i.hasClass("FormItemTextFieldInvalid")||i.addClass("FormItemTextFieldInvalid")};this.addActiveStyle=function(n){$(n).addClass("FormItemTextFieldActive")};this.removeValidStyle=function(n){var t=$(n);t.removeClass("FormItemTextFieldValid")};this.removeInvalidStyle=function(n){$(n).removeClass("FormItemTextFieldInvalid");$(n).removeClass("FormItemTextFieldAllowedInvalid")};this.removeActiveStyle=function(n){$(n).removeClass("FormItemTextFieldActive")};this.showLastValidationDialog=function(t){var i=r[$(t).attr("id")];n.showValidationDialog(t,i)};this.showValidationDialog=function(n,t){var i=$(n);i.parent().append($("#validationDialog"));$("#validationDialog #validationDialogContent").find("div").html(t);i.css("background-color","#fff");$("#validationDialog").show();r[i.attr("id")]=t};this.hideValidationDialog=function(){$("#validationDialog").hide()};this.setCursorAtEnd=function(n){var t=$(n).get(0),r=t.value.length,i;document.selection?(t.focus(),i=document.selection.createRange(),i.moveStart("character",-r),i.moveStart("character",r),i.moveEnd("character",0),i.select()):(t.selectionStart||t.selectionStart==="0")&&(t.selectionStart=r,t.selectionEnd=r,t.focus())};this.showAccesCodeByMethodContent=function(){var n=$("#smsMethod"),t=$("#emailMethod"),i=$("#directAccessMethod"),r=$("#smsMethodContainer"),u=$("#emailMethodContainer"),f=$("#directAccessMethodContainer");n.length===1?(n.prop("checked",!0),n.is(":checked")&&(r.show(),u.hide(),f.hide())):t.length===1?(t.prop("checked",!0),t.is(":checked")&&(r.hide(),u.show(),f.hide())):i.length===1&&(i.prop("checked",!0),i.is(":checked")&&(r.hide(),u.hide(),f.show()))};this.showAccesCodeMethodContainer=function(n){var t=$("#smsMethodContainer"),i=$("#emailMethodContainer"),r=$("#directAccessMethodContainer");switch(n){case"smsMethod":t.show();i.hide();r.hide();break;case"emailMethod":t.hide();i.show();r.hide();break;case"directAccessMethod":t.hide();i.hide();r.show()}};this.PasswordStrength=function(n){var t=n.attr("id")+"_PasswordScore";Etax.TaxPreparation.Utilities.Security.checkingPasswordStrength(n.val(),t)};this.checkPassword=function(t,i,r){t="#"+t;var e=$(t),u="#"+i,o=$(u),f;return n.validateFieldLength(e,8)?n.validateFieldLength(e,1)&&n.validateFieldLength(o,1)?n.validateFieldsInequalLength(e,o)?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,validationMessage.PasswordAndConfirmPasswordNotMatch),n.removeValidStyle(u),n.addInvalidStyle(u,!1),f=!1):n.validateFieldsInequality(e,o)?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,validationMessage.PasswordAndConfirmPasswordNotMatch),n.removeValidStyle(u),n.addInvalidStyle(u,!1),f=!1):e.val()===r?(n.removeInvalidStyle(t),n.removeInvalidStyle(u),n.removeValidStyle(t),n.addInvalidStyle(t,!0),n.showValidationDialog(t,validationMessage.UserNameAndPasswordMatch),n.removeValidStyle(u),n.addInvalidStyle(u,!0),f=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),n.addValidStyle(u),n.removeInvalidStyle(u),n.hideValidationDialog(),f=!0):e.val()===r?(n.removeValidStyle(t),n.addInvalidStyle(t,!0),n.showValidationDialog(t,validationMessage.UserNameAndPasswordMatch),f=!1):(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog(),f=!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,validationMessage.PasswordLength),f=!1),f};this.validateFieldLength=function(n,t){return $.trim(n.val()).length>=t};this.validateFieldsInequality=function(n,t){return $.trim(n.val())!==$.trim(t.val())};this.validateFieldsInequalLength=function(n,t){return $.trim(n.val().length)!==$.trim(t.val().length)};this.showPoiItem=function(t,i){var r,u,f;$('[id^="forgot_login_poicontainer_'+t+'_"]').hide();r=$("#forgot_login_poicontainer_"+t+"_"+i);r.show();u=parseInt(t)===1?2:1;f=i;n.resortTargetOptions(u,f)};this.resortTargetOptions=function(n,t){var i=$("#PoiQuestion_"+n).val();$("#PoiQuestion_"+n+" option").remove();$("#PoiQuestion_Complete option").each(function(){var r=$(this),u;r.val()!==t&&(u='<option value="'+r.val()+'"',r.val()===i&&(u+=" selected"),u+=">"+r.text()+"<\/option>",$("#PoiQuestion_"+n).append(u))})}};Etax.TaxPreparation.MfaValidation=function(){var n=this,t={},i={},r={};this.initLogin=function(){t={UserName:"UserName"};i[t.UserName]=function(){return n.validateUserName(t.UserName,t.UserId)};$(function(){$("form").submit(function(){return Etax.TaxPreparation.Utilities.Navigation.removeUrlQueryString(),n.validateForm()})})};this.initValidationContent=function(){var t=$(document.createElement("div")).attr("id","validationDialog").appendTo($("body")),i=$(document.createElement("div")).attr("id","validationDialogContent").appendTo($(t));$(document.createElement("div")).appendTo($(i));$("#validationDialog a").attr("href","javascript:void(0)").click(n.hideValidationDialog);$('input[type="text"]').bind("focus change",function(t){n.toggleFieldFocus(t)});$('input[type="password"]').bind("focus change",function(t){n.toggleFieldFocus(t)})};this.validateTaxFileNumber=function(t){var u,f;t="#"+t;var i=$(t),r,e=$("a#find-tfn");return e.remove(),i.val(i.val().replace(/\s+/g,"").replace(/-/g,"")),i.val()===""?(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"Please enter your tax file number."),r=!1):/\d{9}/.test(i.val())&&i.val().length===9?(n.addValidStyle(t),n.removeInvalidStyle(t),n.hideValidationDialog(),r=!0):(n.removeValidStyle(t),n.addInvalidStyle(t,!1),n.showValidationDialog(t,"The tax file number provided is invalid. Please try again."),u=$("#ForgotPassword_TaxFileNumber"),f='<a href="#" style="float: right; position: relative; top: 5px; right: 10px;" id="find-tfn">Can\'t find my TFN<\/a>',Etax.TaxPreparation.Utilities.Display.showCantFindMyTfn(u,null,f),r=!1),r};this.validateForm=function(){return n.auditFormFields(),n.auditLoginButton()};this.auditFormFields=function(){var r=null,f=!1,e,u,o;for(e in t)u=t[e],o=i[u](),o||f||(r=u,f=!0);r!==null&&(n.showLastValidationDialog("#"+r),$("#"+r).focus())};this.addValidStyle=function(n){var t=$(n);t.addClass("FormItemTextFieldValid")};this.addInvalidStyle=function(n,t){var i=$(n);t?i.hasClass("FormItemTextFieldAllowedInvalid")||i.addClass("FormItemTextFieldAllowedInvalid"):i.hasClass("FormItemTextFieldInvalid")||i.addClass("FormItemTextFieldInvalid")};this.addActiveStyle=function(n){$(n).addClass("FormItemTextFieldActive")};this.removeValidStyle=function(n){var t=$(n);t.removeClass("FormItemTextFieldValid")};this.removeInvalidStyle=function(n){$(n).removeClass("FormItemTextFieldInvalid");$(n).removeClass("FormItemTextFieldAllowedInvalid")};this.removeActiveStyle=function(n){$(n).removeClass("FormItemTextFieldActive")};this.showLastValidationDialog=function(t){var i=r[$(t).attr("id")];n.showValidationDialog(t,i)};this.showValidationDialog=function(n,t){var i=$(n);i.parent().append($("#validationDialog"));$("#validationDialog #validationDialogContent").find("div").html(t);i.css("background-color","#fff");$("#validationDialog").show();r[i.attr("id")]=t};this.hideValidationDialog=function(){$("#validationDialog").hide()};this.setCursorAtEnd=function(n){var t=$(n).get(0),r=t.value.length,i;document.selection?(t.focus(),i=document.selection.createRange(),i.moveStart("character",-r),i.moveStart("character",r),i.moveEnd("character",0),i.select()):(t.selectionStart||t.selectionStart==="0")&&(t.selectionStart=r,t.selectionEnd=r,t.focus())};this.validateFieldLength=function(n,t){return $.trim(n.val()).length>=t};this.validateFieldsInequality=function(n,t){return $.trim(n.val())!==$.trim(t.val())};this.validateFieldsInequalLength=function(n,t){return $.trim(n.val().length)!==$.trim(t.val().length)}};Etax.TaxPreparation.VerifyIdentity=function(){var n=this,i="TaxFileNumber",t=!1;this.initVerifyIdentity=function(r,u,f){n.sessionId=r;n.sendSmsCode=u;n.verifyNumber=f;$(function(){$("#SendMfaSMS").click(function(i){i.preventDefault();var r=$(this).data("options");$.ajax({type:"GET",url:n.sendSmsCode,data:{sessionId:n.sessionId},success:function(n){if(n.result==="success")$("#SmsCodeSent").val(!0),$("#errorMessage").text(""),$("#errorMessageRow").hide(),$("#MfaSMSButton").hide(),$("#MfaSMSCode").show(),$("#MfaSmsLabelMultiSendSms").hide(),$("#MfaSmsLabelSendSms").hide(),r==="multi"?$("#MfaSmsLabelMultiEnterCode").show():$("#MfaSmsLabelEnterCode").show(),t=!0,$("#MfaSmsResendCodeDiv").delay(2e4).slideDown(1e3,function(){$("#MfaSmsResendCodeLabelDiv").fadeIn();$("#MfaSmsResendCodeButtonDiv").fadeIn()});else if(n.result==="invalid-session")window.location.href="/Login?mfaexp=1";else $("#errorMessage").text(n.message),$("#errorMessageRow").show()}})});$("#VerifyMobileNumberButton").click(function(t){var r;t.preventDefault();var i=$("#VerifyNumber").val(),u=$("#MfaVerifyMobileNumberError"),f=$(this).data("options");if(i==="")return u.html("Please enter your mobile number"),!1;r=n.verifyNumber+"?sessionId="+n.sessionId+"&verifyNumber="+i;$.get(r,function(n){if(n.result==="success")$("#errorMessage").text(""),$("#errorMessageRow").hide(),$("#MobileNumberVerificationRequired").val(!1),$("#MfaVerifyMobileNumberError").hide(),$("#MfaVerifyMobileNumberDiv").hide(),$("#MfaSMSButton").show(),$("#SendMfaSMS").show(),$("#MfaSmsLabelMultiVerifyMobile").hide(),$("#MfaSmsLabelVerifyMobile").hide(),f==="multi"?$("#MfaSmsLabelMultiSendSms").show():$("#MfaSmsLabelSendSms").show();else if(n.result==="invalid-session")window.location.href="/Login?mfaexp=1";else $("#errorMessage").text(n.message),$("#errorMessageRow").show()})});$("#ReSendMfaSMS").click(function(t){t.preventDefault();$.ajax({type:"GET",url:n.sendSmsCode,data:{sessionId:n.sessionId,isRetry:!0},success:function(n){if(n.result==="success")$("#errorMessageRow").hide(),$("#MfaSMSButton").hide(),$("#MfaSMSCode").show(),$("#SmsCodeSent").val(!0),$("#ReSendMfaSMS").attr("disabled",!0);else if(n.result==="invalid-session")window.location.href="/Login?mfaexp=1";else $("#errorMessage").text(n.message),$("#errorMessageRow").show()}})});$("#VerifyNumber").keyup(function(){$(this).val()!==""?$("#VerifyMobileNumberButton").removeAttr("disabled"):$("#VerifyMobileNumberButton").attr("disabled",!0);var n=$("#MfaVerifyMobileNumberError");n.html("")});$('input[name="VerifyIdentityMethod"]').on("change",function(){var r=$(this).val();$("#SelectedMethod").val(r);var f=$("#MobileNumberVerificationRequired").val().toString()==="True",e=$("#SmsCodeSent").val().toString()==="true",u=f?$("#MfaVerifyMobileNumberDiv"):e?$("#MfaSMSCode"):$("#MfaSMSButton");r===i?(t&&$("#MfaSmsResendCodeDiv").stop().hide(),$("#MfaTfnCode").show(),n.hideAndClearSmsFields(),u.hide()):(n.hideAndClearTfnFields(),u.show(),t&&$("#MfaSmsResendCodeDiv").show());$("div.mfa-method-row.selected").removeClass("selected");$(this).closest(".mfa-method-row").addClass("selected");$("#VerifyIdentitySubmit").attr("disabled","disabled")});$("#SmsCode").keyup(function(){$(this).val()!==""?$("#VerifyIdentitySubmit").removeAttr("disabled"):$("#VerifyIdentitySubmit").attr("disabled",!0)});$("#Tfn").keyup(function(){$(this).val()!==""?$("#VerifyIdentitySubmit").removeAttr("disabled"):$("#VerifyIdentitySubmit").attr("disabled",!0)});$("#Tfn").change(function(){$(this).val($(this).val().replace(/\s/g,""));console.log("Tfn changed"+$(this).val())})})};this.hideAndClearSmsFields=function(){$("#MfaSMSButton").hide();$("#MfaSMSCode").hide();$("#MfaSmsResendCodeDiv").hide();$("#SmsCode").val("");$("#VerifyNumber").val("");$("#MfaVerifyMobileNumberError").html("")};this.hideAndClearTfnFields=function(){$("#Tfn").val("");$("#MfaTfnCode").hide()}}