function settimeCode(n){if(countdown===0){n.attr("disabled",!1);n.text("重新发送");countdown=60;return}n.attr("disabled",!0);n.text(`重新发送(${countdown})`);countdown--;setTimeout(function(){settimeCode(n)},1e3)}function validatorform1(n){$("#step1-form").bootstrapValidator("addField","UserName",{message:"登录名验证失败",validators:{notEmpty:{message:"登录名不能为空"},regexp:{regexp:n===1?/^1(3|4|5|6|7|8|9)\d{9}$/:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,message:n===1?"手机号格式有误":"邮箱格式有误"}}})}function init(){$("#header-nav").addClass("header-container-bg");$("#phoneCheckBox").prop("checked",!0);$("#emailCheckBox").on("click",function(){if($(this).is(":checked"))$("#phoneCheckBox").prop("checked",!1),$("#UserName").attr("placeholder","请输入邮箱"),$("#codetip").text("邮箱"),validatorform1(2);else{$("#phoneCheckBox").prop("checked",!0);$("#UserName").attr("placeholder","请输入手机号");$("#codetip").text("手机号");var n=$("#UserName").val();validatorform1(1)}});$("#phoneCheckBox").on("click",function(){$(this).is(":checked")?($("#emailCheckBox").prop("checked",!1),$("#UserName").attr("placeholder","请输入手机号"),$("#codetip").text("手机号"),validatorform1(1)):($("#emailCheckBox").prop("checked",!0),$("#UserName").attr("placeholder","请输邮箱"),$("#codetip").text("邮箱"),validatorform1(2))});$("#UserName").on("change",function(){var n=$("#UserName").val();n.indexOf("@")!==-1?validatorform1(2):validatorform1(1)});$("#to-resend").on("click",function(n){n.preventDefault();sendValidateCode();settimeCode($("#to-resend"))});$("#submit1").on("click",function(){var t=$("#step1-form").data("bootstrapValidator"),n,i;if(t.validate(),t.isValid())n=$("#UserName").val(),i=$("#ValideCode").val(),$.ajax({type:"post",url:"/Register/ResetPwdCheckUserNamePost",data:{UserName:n,ValideCode:i},success:function(t){var i=JSON.parse(t);if(i.Message!="")return layer.alert(i.Message,"提示"),$("#submit1").removeAttr("disabled"),!1;$($(".step-container div")[1]).addClass("active");$($(".step-container div")[0]).addClass("past");$(".step-1").css("display","none");$(".step-2").css("display","block");$("#CurrentLoginName").text(n);sendValidateCode();settimeCode($("#to-resend"))}});else return!1});$("#step1-form").submit(function(n){n.preventDefault()});$("#step1-form").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"glyphicon glyphicon-ok",invalid:"glyphicon glyphicon-remove",validating:"glyphicon glyphicon-refresh"},fields:{UserName:{message:"登录名验证失败",validators:{notEmpty:{message:"登录名不能为空"},regexp:{regexp:/^1(3|4|5|6|7|8|9)\d{9}$/,message:"手机号格式有误"}}},ValideCode:{validators:{notEmpty:{message:"验证码不能为空"}}}}});$("#step2-form").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"glyphicon glyphicon-ok",invalid:"glyphicon glyphicon-remove",validating:"glyphicon glyphicon-refresh"},fields:{vCode:{validators:{notEmpty:{message:"验证码不能为空"}}}}});$("#step3-form").bootstrapValidator({message:"This value is not valid",feedbackIcons:{valid:"glyphicon glyphicon-ok",invalid:"glyphicon glyphicon-remove",validating:"glyphicon glyphicon-refresh"},fields:{password:{validators:{notEmpty:{message:"登录密码不能为空"}}},comfirmPassword:{validators:{notEmpty:{message:"确认密码不能为空"},identical:{field:"password",message:"两次密码不一致"}}}}});$("#submit2").on("click",function(){var n=$("#step2-form").data("bootstrapValidator"),t,i;if(n.validate(),n.isValid())t=$("#UserName").val(),i=$("#vCode").val(),$.ajax({type:"post",url:"/Register/ResetPwdCheckFirst",data:{UserName:t,ValideCode:i},success:function(n){var t=JSON.parse(n);if(t.Message)return layer.alert(t.Message,"提示"),$("#submit2").removeAttr("disabled"),!1;$("#submit2").removeAttr("disabled");generateWeChatUrl(function(){$($(".step-container div")[2]).addClass("active");$($(".step-container div")[1]).addClass("past");$(".step-2").css("display","none");$(".step-3").css("display","block")})}});else return!1});$("#submit3").on("click",function(){var f=$("#step3-form").data("bootstrapValidator"),r,u;if(f.validate(),f.isValid()){var e=$("#UserName").val(),n=$("#password").val(),t=$("#comfirmPassword").val(),i=new JSEncrypt;i.setKey($("#pubKey").val());r=i.encrypt(n);u=i.encrypt(t);$("#password").val(r);$("#comfirmPassword").val(u);n=r;t=u;$.ajax({type:"post",url:"/Register/ResetPwdSave",data:{UserName:e,UserPassowrd:n,ConfirmPassWord:t},success:function(n){var t=JSON.parse(n);if(t.Message)return layer.alert(t.Message,"提示"),$("#submit3").removeAttr("disabled"),!1;$("#submit3").removeAttr("disabled");$($(".step-container div")[3]).addClass("active");$($(".step-container div")[2]).addClass("past");$(".step-3").css("display","none");$(".step-4").css("display","block");$("#finalLoginName").text($("#UserName").val())}})}else return!1});$("#step2-form").submit(function(n){n.preventDefault()});$(':radio[name="serviceNo"][value="1"]:checked').prop("checked",!0)}function generateWeChatUrl(n){$.get({url:"/Register/UserRegisterWeChat",data:{loginName:$("#UserName").val()},success:function(t){var i=JSON.parse(t);i.Message?layer.alert(i.Message,"提示"):(i.Data&&$("#imgWeChat").attr("src",i.Data),n())}})}function sendValidateCode(){$.get({url:"/Register/ResetPwdSendValidateCode",data:{loginName:$("#UserName").val()},success:function(n){var t=JSON.parse(n);if(t.Message){layer.alert(t.Message,"提示");return}}})}var countdown=60;$(document).ready(function(){init()})