$("documnet").ready(function(){var i=function(n,t){return n.__RequestVerificationToken=t,Log(n),n},n=function(){return location.href.toLowerCase().indexOf("home")>-1?"home":"account"},r=function(){var n=$("body #registrationForm");return!0},t=function(){var n=this,i=$("#btnResend #timer");if(n.reset===undefined||n.reset==!0){setTimeout(function(){$("#btnResend #timer").text(60);$("#btnResend #pace").show();n.reset=!1;$("#btnResend").addClass("disabled",!0);t()},250);return}if(i.text()==="1"){$("#btnResend").removeClass("disabled");$("#btnResend #pace").hide();n.reset=!0;return}setTimeout(function(){i.text(i.text()*1-1);t()},1e3)};$("body #registrationForm").on("click","input[type=checkbox][name=Policy]",function(){$(this).val($(this).is(":checked"));$("body #registrationForm input[type=hidden][name=Policy]").val($(this).is(":checked"))});$("body #registrationForm").on("click","#btnRegister",function(u){var f;if(u.preventDefault(),r()==!1)return!1;f=$(this);f.button("loading");var o=$("#FullName").val(),s=$("#Phone").val(),h=$("#Gender").val(),c=$("#YearOfBirth").val(),l=$("#City").val(),a=$("#Password").val(),v=$("#Policy").val(),e=$("#registrationForm input[name='__RequestVerificationToken']").val(),y={FullName:o,Phone:s,Gender:h,YearOfBirth:c,City:l,Password:a,Policy:v,ReturnJson:!0};return $.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/register",data:i(y,e),headers:{__RequestVerificationToken:e},dataType:"json",success:function(result){Log(result);f.button("reset");var list=$("#registrationForm .validation-summary-valid ul").empty();if(result.Succeeded===!1)return $.each(result.Errors,function(n,t){Log(t);list.append("<li>"+t+"<\/li>")}),!1;result=eval(result);Log(result.length);result.Succeeded===undefined&&result[0].Value!==undefined?$.each(result,function(n,t){Log(t);$.each(t.Errors,function(n,t){list.append("<li>"+t.ErrorMessage+"<\/li>")})}):($("#registrationForm").hide(),$("p.info").hide(),$("#verifyPhoneForm").removeClass("hidden").show(),t())},failure:function(n){Log("failure: "+n.responseText)},error:function(n){Log("error: "+n.responseText)}}),!1});$("body #verifyPhoneForm").on("click","#verifyCode",function(t){var i,r;return t.preventDefault(),i=$(this),i.button("loading"),r=$("#phoneCode").val(),$.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/VerifyPhoneNumber",data:{code:r},dataType:"json",success:function(t){if(Log(t),i.button("reset"),t=="success")location.href.indexOf("forgotpassword")==-1&&(Log("Conversion"),Settings.isLocalhost===!1&&(Google_conversion_register(),Facebook_conversion_register(),Outbrain_conversion_register())),location.href=SplitUrl(n())[0]+"/home/factors",$("#registrationModal").modal("toggle");else{var r=$(".validation-summary-valid ul").empty();r.append("<li>"+Language.Incorrect_code_Please_try_again+"<\/li>")}},failure:function(n){Log(n)},error:function(n){Log(n)}}),!1});$("body").on("click","#btnResend",function(i){i.preventDefault();var r=$(this).button("loading"),u={};return r.attr("data-phone")!==undefined&&(u={phone:r.attr("data-phone")}),$.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/resendverificationasync",dataType:"json",data:u,success:function(){r.html(r.attr("data-success-text"));setTimeout(function(){r.html(r.attr("data-initial-text"));r.button("reset");t()},2e3)},failure:function(n){Log(n)},error:function(n){Log(n)}}),!1});$("body").on("click","#btnMakeACall",function(t){var i,r;return t.preventDefault(),i=$(this).button("loading"),$("#btnResend").prop("disabled",!0),r={},i.attr("data-phone")!==undefined&&(r={phone:i.attr("data-phone")}),r=$.extend(r,{makeACall:!0}),$.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/resendverificationasync",dataType:"json",data:r,success:function(){i.html(i.attr("data-success-text"));setTimeout(function(){i.html(i.attr("data-initial-text"));i.button("reset");$("#btnResend").prop("disabled",!1)},6e4)},failure:function(n){Log(n);$("#btnResend").prop("disabled",!1)},error:function(n){Log(n);$("#btnResend").prop("disabled",!1)}}),!1});$("body #loginForm").on("click","#btnLogin",function(t){var u,r;t.preventDefault();u=$(this);u.button("loading");var f=$("#loginForm"),o=f.find("#Phone").eq(0).val(),s=f.find("#Password").eq(0).val(),h=f.find("#RememberMe").eq(0).is(":checked"),e=$("#loginForm input[name='__RequestVerificationToken']").val();return Log(e),r={model:{Phone:o,Password:s,RememberMe:h},returnUrl:"-1"},r=i(r,e),$.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/login",data:r,headers:{__RequestVerificationToken:e},dataType:"json",success:function(result){result=eval(result);var list=$("#loginForm .validation-summary-valid ul").empty();result.Succeeded===!0?location.reload():(u.button("reset"),result.InvalidLogin==!0?list.append("<li>"+Language.InvalidLogin+"<\/li>"):result.InvalidModelState==!0?list.append("<li>"+Language.InvalidModelState+"<\/li>"):result.Lockout==!0?list.append("<li>"+Language.Lockout+"<\/li>"):result.RequiresVerification==!0&&list.append('<li><a href="'+SplitUrl(n())[0]+'/account/VerifyPhoneNumber">'+Language.RequiresVerification+".<\/a><\/li>"))},failure:function(n){Log("failure: "+n.responseText)},error:function(n){Log("error: "+n.responseText)}}),!1});$("body #GetUserNameForm").on("click","#btnGetUserName",function(r){var u;r.preventDefault();u=$(this);u.button("loading");var e=$("#GetUserNameForm #GetUserName_Phone").val(),o={GetUserName:{Phone:e}},f=$("#GetUserNameForm input[name='__RequestVerificationToken']").val();return $.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/ForgotPassword",data:i(o,f),headers:{__RequestVerificationToken:f},dataType:"json",success:function(n){Log(n);u.button("reset");var i=$("#GetUserNameForm .validation-summary-valid ul").empty();return(console.log(n),n.Succeeded==!1)?(i.append("<li>"+n.Error+"<\/li>"),!1):($("#GetUserNameForm").hide(),$("#btnResend, #btnMakeACall").attr("data-phone",$("#GetUserNameForm #GetUserName_Phone").val()),$("#ResetPasswordForm").fadeIn(1e3),t(),!1)},failure:function(n){Log("failure: "+n.responseText)},error:function(n){Log("error: "+n.responseText)}}),!1});$("body #ResetPasswordForm").on("click","#btnResetPassword",function(t){var r;t.preventDefault();r=$(this);r.button("loading");var f=$("#GetUserNameForm #GetUserName_Phone").val(),h=$("#ForgotPasswordForm #ResetPassword_Code").val(),e=$("#ForgotPasswordForm #ResetPassword_PhoneCode").val(),o=$("#ForgotPasswordForm #ResetPassword_Password").val(),s={GetUserName:{phone:f},ResetPassword:{PhoneCode:e,Password:o}},u=$("#ResetPasswordForm input[name='__RequestVerificationToken']").val();return $.ajax({method:"POST",url:SplitUrl(n())[0]+"/account/ForgotPassword",data:i(s,u),headers:{__RequestVerificationToken:u},dataType:"json",success:function(n){Log(n);r.button("reset");var t=$("#ResetPasswordForm .validation-summary-valid ul").empty();if(n.Succeeded===!1)return $.each(n.Errors,function(n,i){Log(i);t.append("<li>"+i+"<\/li>")}),!1;if(n.Succeeded===undefined){if(n[0].Value!==undefined)return $.each(n,function(n,i){Log(i);$.each(i.Errors,function(n,i){t.append("<li>"+i.ErrorMessage+"<\/li>")})}),!1;t.append("<li>"+Language.Incorrect_code_Please_try_again+"<\/li>")}else $("#ForgotPasswordForm #successMessage").fadeIn(1e3),$("#ResetPasswordForm").fadeOut(1e3);return!1},failure:function(n){Log("failure: "+n.responseText)},error:function(n){Log("error: "+n.responseText)}}),!1})})