var register_error_div="#id_register_form_error_div";var validate_userid_div="id_unavailable_userid";function validate_register_form(){var a=$(register_error_div);CONFIG.register_form["register_repassword"]={};CONFIG.register_form["register_repassword"]["equalTo"]="#id_register_password";CONFIG.register_form["register_is_agree"]={};CONFIG.register_form["register_is_agree"]["required"]=true;CONFIG.register_form["register_userid"]["userid"]=true;CONFIG.register_form["register_password"]["required_english"]=true;$("#id_register_form").validate({errorContainer:a,errorLabelContainer:$("ul",a),rules:CONFIG.register_form,is_showlabel:true,messages:{register_userid:{required:I18N.locale("哲思ID不能为空。"),minlength:I18N.locale("哲思ID长度范围是6到30个字符。")},register_username:{required:I18N.locale("姓名不能为空。")},register_repassword:I18N.locale("密码和确认密码不一致。"),register_password:{required:I18N.locale("密码不能为空。"),minlength:I18N.locale("密码太短，长度范围是6到30个字符。")},register_email:{required:I18N.locale("邮箱不能为空"),email:I18N.locale("邮箱格式不正确")},register_birth_year:{required_select:I18N.locale("生日年份必选。")},register_birth_day:{required_select:I18N.locale("生日日期必选。")},register_birth_month:{required_select:I18N.locale("生日月份必选。")},register_gender:{required:I18N.locale("性别必选。")},register_is_agree:{required:I18N.locale("只有同意服务条款才能注册。")}}})}function register_handler(b){b.preventDefault();var a=this;var c={};c.register_userid=$(a).find("input[@name=register_userid]").val();c.register_password=$(a).find("input[@name=register_password]").val();if($(a).find("input[@name=register_security_key]").val()!=undefined){c.register_security_key=$(a).find("input[@name=register_security_key]").val()}c.register_username=$(a).find("input[@name=register_username]").val();c.register_gender=$(a).find("input[@name=register_gender]:checked").val();c.register_birth_year=$(a).find("select[@name=register_birth_year]").val();c.register_birth_month=$(a).find("select[@name=register_birth_month]").val();c.register_birth_day=$(a).find("select[@name=register_birth_day]").val();c.register_email=$(a).find("input[@name=register_email]").val();c.register_timezone=$(a).find("select[@name=register_timezone]").val();$(register_error_div+" ul.error").html("");if($(a).valid()){jQuery("#id_register_form_submit_button").attr("disabled","disabled");HttpAPI.post("/register/create_user/",c,function(d){if(d.status=="success"){document.location.href=d.msg}else{jQuery("#id_register_form_submit_button").removeAttr("disabled");$(register_error_div+" ul.error").html("").append('<li class="inp_error" id="'+validate_userid_div+'">'+d.msg+"</li>");$(register_error_div+" ul.error").show();$(register_error_div).show()}})}else{if(c.register_gender==undefined||c.register_gender=="undefined"){$("#id_validate_gender").addClass("inp_error")}if(!$("#id_register_is_agree").attr("checked")){$("#id_validate_agree").addClass("inp_error")}}return false}RegisterApp={init:function(){$("#id_register_userid").change(function(f){var a="/register/validate/";var c=document.getElementById("id_register_form");var g={};var b="#id_userid_checker";g.register_userid=$(c).find("input[@name=register_userid]").val();if(g.register_userid.length>=CONFIG.register_form["register_userid"]["minlength"]&&g.register_userid.length<=CONFIG.register_form["register_userid"]["maxlength"]&&ValidateModule.validate_userid(g.register_userid)){HttpAPI.getJSON(a,g,function(d){var h=false;$("#"+validate_userid_div).remove();if(d.status=="success"){$(b).removeClass("check_fail");$(b).addClass("check_success");$(b).html("恭喜，此哲思ID可用。")}else{$(b).removeClass("check_success");$(b).addClass("check_fail");$(b).html("抱歉，此哲思ID已被注册，换一个试试看。")}$(register_error_div+" ul.error li").each(function(){if($(this).css("display")!="none"){h=true}});if(!h){$(register_error_div).hide()}else{$(register_error_div).show()}})}else{$(b).attr("class","")}return true});if(document.getElementById("id_register_birth_year")!=undefined){set_year(0,"#id_register_birth_year");set_month(0,0,"#id_register_birth_month");set_day(0,0,0,"#id_register_birth_day")}$("#id_register_gender_male,#id_register_gender_female").click(function(){var a=this.parentNode;$(a).removeClass("inp_error")});$("#id_register_is_agree").click(function(){var a=this.parentNode;if($(this).attr("checked")){$(a).removeClass("inp_error")}else{$(a).addClass("inp_error")}});$("#id_register_form").submit(register_handler);validate_register_form()}};try{RegisterApp.init()}catch(e){Console.print(e)};