$(document).ready(function(){function g(a){var c=/^[a-zA-Z0-9\u4e00-\u9fa5][a-zA-Z0-9_.@\u4e00-\u9fa5]*/,d="";d=customLen(a)<2?-1:customLen(a)>16?-2:c.test(a)?a.indexOf("yijee")!=-1?0:a.indexOf(" ")!=-1?0:1:0;c="";if(d==1)$.ajax({type:"POST",timeout:1E4,url:"/register/check",async:false,dataType:"json",data:{n:a},success:function(k){if(k.r==1){b=b&&true;$("#regNameInput").removeClass("errorStyle");$("#regNe").hide();$("#regNo").show()}else{b=false;$("#regNameInput").addClass("errorStyle");$("#regNo").hide();
$("#regNe").text("\u7528\u6237\u540d\u88ab\u5360\u7528\u3002").show()}},error:function(){b=false;showError("")}});else{if(d==-1)c="\u4e0d\u80fd\u5c11\u4e8e2\u4e2a\u5b57\u7b26";else if(d==-2)c="\u4e0d\u80fd\u591a\u4e8e16\u4e2a\u5b57\u7b26";else if(d==0)c="\u7528\u6237\u540d\u4e0d\u7b26\u5408\u89c4\u5219";$("#regNameInput").addClass("errorStyle");$("#regNo").hide();$("#regNe").text(c).show();b=false}}function h(a){var c=/^[\w~!@#$%^&*()_+=-}{|;:?.,>< ]{6,16}$/,d="";d=a.length<6?-1:a.length>16?-2:c.test(a)?
1:0;a="";if(d==1){$("#regPswInput").removeClass("errorStyle");$("#regPe").hide();$("#regPo").show();b=b&&true}else{if(d==-1)a="\u5bc6\u7801\u5c11\u4e8e6\u4f4d";else if(d==-2)a="\u5bc6\u7801\u591a\u4e8e12\u4f4d";else if(d==0)a="\u5bc6\u7801\u4e0d\u7b26\u5408\u89c4\u5219";$("#regPswInput").addClass("errorStyle");$("#regPo").hide();$("#regPe").text(a).show();b=false}}function i(a){if(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(a)){$("#regEmailInput").removeClass("errorStyle");$("#regEmaile").hide();
$("#regEmailo").show();b=b&&true}else{$("#regEmailInput").addClass("errorStyle");$("#regEmailo").hide();$("#regEmaile").text("\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e").show();b=false}}function j(){$.ajax({type:"POST",timeout:1E4,url:"/imagecode/check",async:false,data:{code:$.trim($("#code").val())},success:function(a){if(a==1){$("#codeInput").removeClass("icodeErrorStyle");$("#codee").hide();$("#codeo").show();b=b&&true}else{$("#codeInput").addClass("icodeErrorStyle");$("#codeo").hide();$("#codee").text("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e").show();
b=false}},error:function(){b=false;showError("")}})}var e=true,f=true,b=true;$("#tabRegister").click(function(){$("#login").hide();$("#register").show();$("#regInvitation").focus()});$("#tabLogin").click(function(){$("#register").hide();$("#login").show();$("#loginName").focus()});$("#loginName, #loginPsw").keyup(function(a){if(a.keyCode==13){$("#loginBtn").trigger("click");$("body").focus()}});$("#loginName").focus(function(){$("#loginNameInput").removeClass("errorStyle");$("#errorLoginName").hide()});
$("#loginPsw").focus(function(){$("#loginPswInput").removeClass("errorStyle");$("#errorLoginPsw").hide()});$("#loginBtn").bind("click",function(){if(e){var a=true;if($.trim($("#loginName").val())===""){$("#loginNameInput").addClass("errorStyle");$("#errorLoginName").text("\u7528\u6237\u540d\u4e0d\u80fd\u4e3a\u7a7a").show();a=false}if($("#loginPsw").val()===""){$("#loginPswInput").addClass("errorStyle");$("#errorLoginPsw").text("\u5bc6\u7801\u4e0d\u80fd\u4e3a\u7a7a").show();a=false}if(a){$("#loginBtn").addClass("disableLogBtn");
$("#logHandleTips").show();e=false;$.ajax({type:"POST",url:"/login",dataType:"json",data:{n:$.trim($("#loginName").val()),p:SHA1($("#loginPsw").val()),s:$("#save").is(":checked"),sid:$("#sessionid").val()},success:function(c){e=true;if(c.r==1)window.location="/profile";else{$("#loginErrorTips").show();$("#loginBtn").removeClass("disableLogBtn");$("#logHandleTips").hide()}},error:function(){e=true;$("#loginBtn").removeClass("disableLogBtn");$("#logHandleTips").hide();showError("")}})}}});$("#regN").focus(function(){$("#regNameInput").removeClass("errorStyle");
$("#regNe").hide();$("#regNo").hide()});$("#regN").focusout(function(){$.trim($(this).val())!=""&&g($.trim($(this).val()))});$("#regPsw").live("focus",function(){$("#regPswInput").removeClass("errorStyle");$("#regPe").hide();$("#regPo").hide()});$("#regPsw").keydown(function(a){if(a.keyCode==9){$("#regEmail").focus();return false}});$("#regPsw").live("focusout",function(){var a=$(this).val();a!=""&&h(a)});$("#regEmail").focus(function(){$("#regEmailInput").removeClass("errorStyle");$("#regEmaile").hide();
$("#regEmailo").hide()});$("#regEmail").focusout(function(){$.trim($(this).val())!=""&&i($.trim($(this).val()))});$("#regShowPsw").click(function(){var a=$("#regPsw"),c=a.val();$(this).is(":checked")?a.replaceWith('<input type="text"  name="password" id="regPsw" value="'+c+'"  />'):a.replaceWith('<input type="password"  name="password" id="regPsw" value="'+c+'" />')});$("#refreshcode").click(function(){$("#icode").attr("src","/imagecode/index/"+Math.random());return false});$("#code").focus(function(){$("#codeInput").removeClass("icodeErrorStyle");
$("#codee").hide();$("#codeo").hide()});$("#code").focusout(function(){$.trim($(this).val())!=""&&j()});$("#regBtn").bind("click",function(){if(f){b=true;g($.trim($("#regN").val()));j();h($("#regPsw").val());i($.trim($("#regEmail").val()));if(b){$("#regBtn").addClass("disableRegBtn");$("#regHandleTips").show();f=false;$.ajax({type:"POST",url:"/register",dataType:"json",data:{n:$.trim($("#regN").val()),p:SHA1($("#regPsw").val()),email:$.trim($("#regEmail").val()),c:$.trim($("#code").val())},success:function(a){f=
true;if(a.r==1)window.location="/success";else{$("#regBtn").removeClass("disableRegBtn");$("#regHandleTips").hide();if(a.r==-3){$("#codeInput").addClass("icodeErrorStyle");$("#codeo").hide();$("#codee").text("\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e").show()}else a.r!=-4&&showError("\u6ce8\u518c\u5931\u8d25")}},error:function(){f=true;$("#regBtn").removeClass("disableRegBtn");$("#regHandleTips").hide();showError("")}})}}});$("#regEmail,#regPsw,#regN,#code").live("keyup",function(a){if(a.keyCode==13){$("#regBtn").trigger("click");
$("body").focus()}});$("#loginName").focus()});
