document.write("<script type=\"text/javascript\" src=\"/auth/js/layer-v2.4/layer/layer.js\"></script>");
document.write("<script type=\"text/javascript\" src=\"/auth/js/jquery.cookie.js\"></script>");
String.prototype.trim = function () {
    //return this.substring(Math.max(this.search(/\S/), 0), this.search(/\S\s*$/),0);
    return this.replace(/(^\s*)|(\s*$)/g, "");
};
var captchaLength = 4;
//实现placehold兼容
(function () {
    var placeholderfriend = {
        focus: function (s) {
            s = $(s).hide().prev().show().focus();
            var idValue = s.attr("id");
            if (idValue) {
                s.attr("id", idValue.replace("placeholderfriend", ""));
            }
            var clsValue = s.attr("class");
            if (clsValue) {
                s.attr("class", clsValue.replace("placeholderfriend", ""));
            }
        }
    }

    //判断是否支持placeholder
    function isPlaceholer() {
        var input = document.createElement('input');
        return "placeholder" in input;
    }

    //不支持的代码
    if (!isPlaceholer()) {
        $(function () {

            var form = $(this);

            //遍历所有文本框，添加placeholder模拟事件
            var elements = form.find("input[type='text'][placeholder] ");
            elements.each(function () {
                var s = $(this);
                var pValue = s.attr("placeholder");
                var sValue = s.val();
                if (pValue) {
                    if (sValue == '') {
                        s.val(pValue);
                    } else {
                    }
                }
            });

            elements.focus(function () {
                var s = $(this);
                var pValue = s.attr("placeholder");
                var sValue = s.val();
                if (sValue && pValue) {
                    if (sValue == pValue) {
                        s.val('');
                    }
                }
            });

            elements.blur(function () {
                var s = $(this);
                var pValue = s.attr("placeholder");
                var sValue = s.val();
                if (!sValue) {
                    s.val(pValue);
                }
            });

            //遍历所有密码框，添加placeholder模拟事件
            var elementsPass = form.find("input[type='password'][placeholder]");
            elementsPass.each(function (i) {
                var s = $(this);
                var pValue = s.attr("placeholder");
                var sValue = s.val();
                if (pValue) {
                    if (sValue == '') {
                        //DOM不支持type的修改，需要复制密码框属性，生成新的DOM
                        var html = this.outerHTML || "";
                        html = html.replace(/\s*type=(['"])?password\1/gi, " type=text placeholderfriend")
                            .replace(/\s*(?:value|on[a-z]+|name)(=(['"])?\S*\1)?/gi, " ")
                            .replace(/\s*placeholderfriend/, " placeholderfriend value='" + pValue
                                + "' " + "onfocus='placeholderfriendfocus(this);'  style='color:#ccc;'");
                        var idValue = s.attr("id");
                        if (idValue) {
                            s.attr("id", idValue + "placeholderfriend");
                        }
                        var clsValue = s.attr("class");
                        if (clsValue) {
                            s.attr("class", clsValue + "placeholderfriend");
                        }
                        s.hide();
                        s.after(html);
                    }
                }
            });

            elementsPass.blur(function () {
                var s = $(this);
                var sValue = s.val();
                if (sValue == '') {
                    var idValue = s.attr("id");
                    if (idValue) {
                        s.attr("id", idValue + "placeholderfriend");
                    }
                    var clsValue = s.attr("class");
                    if (clsValue) {
                        s.attr("class", clsValue + "placeholderfriend");
                    }
                    s.hide().next().show();
                }
            });

        });
    }
    window.placeholderfriendfocus = placeholderfriend.focus;
})(jQuery);

isSystemExit();
//默认清空个人主页认领
localStorage.setItem('checkedPersonList', '');
$(function () {
    $.ajax({
        url: getRootPath() + "/getuser/geturl.do",
        type: "get",
        data: {
            "r": Math.random()
        },
        dataType: "json",
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            $(".academic").attr("href", result.academic);
        }
    });
    $('.special-tip-box .tbBtn').click(function () {
        $('.special-tip-box').hide();
    });
    $('.special-tip-text').click(function () {
        $('.special-tip-box').show();
    });
    //获取学科数据
    $.ajax({
        url: getRootPath() + "/user/getsubject.do",
        data: {"r": Math.random()},
        dataType: "json",
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            var subjects = eval(result);
            $(".choice_left").children("ul").html("");
            for (var i = 0; i < subjects.length; i++) {
                var subject = subjects[i];
                var id = subject.id;
                var name = subject.name;
                var data = subject.data;
                if (name.length > 12) {
                    name = name.substring(0, 12) + "...";
                }

                $(".choice_left").children("ul").append("<li onclick=\"play_level(this,'" + i + "');\" style='overflow:hidden;'  ><a href='javascript:void(0);' style='border-right:none;text-decoration:none'  >" + name + "</a></li>");
                if (i == 0) {
                    $(".choice_tab").append("<div class='choice_right' ></div>");
                } else {
                    $(".choice_tab").append("<div class='choice_right' style='display:none;' ></div>");
                }
                var nextlevel = eval(data);
                for (var j = 0; j < nextlevel.length; j++) {
                    var subject2 = nextlevel[j];
                    var name2 = subject2.name;
                    var code2 = subject2.value;
                    var data2 = eval(subject2.data);
                    var li_ = "";
                    for (var k = 0; k < data2.length; k++) {
                        var subject3 = data2[k];
                        var name3 = subject3.name;
                        var code3 = subject3.value;
                        li_ = li_ + "<li><input type='checkbox' value='" + code3 + "' onclick=\"on_choise(this,'" + name3 + "','" + code3 + "');\" />" + name3 + "</li>";
                    }
                    if (li_ == "") {
                        $(".choice_tab").children(".choice_right:last").append("<div><li><input type='checkbox' value='" + code2 + "' onclick=\"on_choise(this,'" + name2 + "','" + code2 + "');\" /><span>" + name2 + "</span></li><div style='display:none;' ><input type='hidden' value='" + i + "' /></div>");
                    } else {
                        if (i == 0 && j == 0) {
                            $(".choice_tab").children(".choice_right:last").append("<div><a onclick='getthreelevel(this,0);'  href='javascript:void(0);' ><img src='" + getRootPath() + "/images/registerimage/icon_minus.gif' /></a><span>" + name2 + "</span><div><input type='hidden' value='" + i + "' /><ul>" + li_ + "</ul></div></div>");
                        } else {
                            $(".choice_tab").children(".choice_right:last").append("<div><a onclick='getthreelevel(this,0);' href='javascript:void(0);' ><img src='" + getRootPath() + "/images/registerimage/icon_add.gif' /></a><span>" + name2 + "</span><div style='display:none;' ><input type='hidden' value='" + i + "' /><ul>" + li_ + "</ul></div></div>");
                        }
                    }


                }

            }
        }
    });

    $(".theme input").keyup(function (e) {
        var keywords = $(this).val().trim();
        var div = $(this).parent().find(".theme_search");
        if (keywords != "") {
            $.ajax({
                url: getRootPath() + "/user/getkeywords.do",
                type: "post",
                data: {"keywords": keywords},
                jsonp: "jsonpcallback",
                dataType: "jsonp",
                success: function (result) {
                    if (result == "has_user_freeze") {
                        location.reload();
                        return;
                    }
                    $(div).find("ul").html("");
                    if (result.length <= 0) {
                        $(div).hide();
                    } else {
                        $(div).show();
                    }
                    if (e.keyCode == 13) {
                        addKeyword($(div).prev("input"), "1");
                        return;
                    }
                    for (var i = 0; i < result.length; i++) {
                        $(div).find("ul").append("<li style='line-height:40px;overflow:hidden' onclick=\"addKeyword(this,'0');\" class='hoverli'><span style='float:left;text-indent:1em;color:#000;'>" + result[i].word + "</span></li>");
                    }
                }
            });
        } else {
            $(div).find("li").remove();
        }
    });
    $("#phoneR").click(function () {
        $(this).parent("dd").attr("class", "sel");
        $(this).parent("dd").next("dd").attr("class", "");
        $("#emaildiv").attr("class", "register_info");
        $("#phonediv").attr("class", "register_info register_distance");
        $("#emaildiv").hide();
        $("#phonediv").show();

    });

    $("#emailR").click(function () {
        $(this).parent("dd").attr("class", "sel");
        $(this).parent("dd").prev("dd").attr("class", "");
        $("#phonediv").attr("class", "register_info");
        $("#emaildiv").attr("class", "register_info register_distance");
        $("#phonediv").hide();
        $("#emaildiv").show();
    });

    $(".changeCaptcha,.kaptcha").click(function () {
        $(".kaptcha").hide().attr("src", getRootPath() + "/kaptcha.jpg?" + Math.floor(Math.random() * 100)).fadeIn();
        $(this).parent("span").parent("dd").next("dd").html("");
    });
    $(".phoneRECaptcha,.phonekaptcha").click(function () {
        $(".phonekaptcha").hide().attr("src", getRootPath() + "/kaptcha.jpg?" + Math.floor(Math.random() * 100)).fadeIn();
        $(this).parent("span").parent("dd").next("dd").html("");
    });
    $(".emailRECaptcha,.emailkaptcha").click(function () {
        $(".emailkaptcha").hide().attr("src", getRootPath() + "/kaptcha.jpg?" + Math.floor(Math.random() * 100)).fadeIn();
        $(this).parent("span").parent("dd").next("dd").html("");
    });
    //点击注册按钮
    $("#phonesBut").click(function () {
        if ($('.get_code').prop('disabled')) {
            $('.get_code').addClass('get_code-unable');
        }
        // $(this).attr("disabled", "disabled");
        var userName = $("#phoneForm").find(".userName").val();
        var phonenum = $("#phoneForm").find(".phoneNum").val();
        var phoneCode = $("#phoneForm").find(".phoneCode").val();
        var userNameFlat = userNamesBlur($("#phoneForm").find(".userName"));
        if(!userNameFlat) {
            $('.msg_err_tip').show().find('dd').text($('.userName').parent('dd').attr('validate'));
            return;
        }
        var userPasswordFlat = passwordsBlur($("#phoneForm").find(".userPassword"));
        console.log(userPasswordFlat)
        if(!userPasswordFlat) {
            $('.safe-level').show();
            $('.msg_err_tip').show().find('dd').text($('.userPassword').parent('dd').attr('validate'));
            return;
        }
        var phoneNumFlat = phonesNumVerifyAli($("#phoneForm").find(".phoneNum"), true, false);
        if(!phoneNumFlat)  {
            $('.msg_err_tip').show().find('dd').text($('.phoneNum').parent('dd').attr('validate'));
            return;
        }
        var phoneCodeFlat = phonesCodeBlur($("#phoneForm").find(".phoneCode"));
        if(!phoneCodeFlat) {
            $('.msg_err_tip').show().find('dd').text($('.phoneCode').parent('dd').attr('validate'));
            return;
        }
        // var regionCode = $("#phoneForm").find("[name=regionCode]").val();
        // var verificationCode = LoginCaptchaVerify($('#captcha'), false);
        var isNotWords = true;

        if (!$(".phoneCheck").is(":checked")) {
            $('.msg_err_tip').show().find('dd').text('如果你已经阅读了万方数据用户服务协议请勾选')
            // $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return;
        } else {
            $('.msg_err_tip').hide();
        }
        if (!userNameFlat || !userPasswordFlat || !phoneNumFlat || !phoneCodeFlat) {
            // $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return ;
        }
        if (userName.length == 0) {
            //验证手机是否被注册
            $.ajax({
                url: getRootPath() + "/user/validatephonenum.do",
                data: {"phonenum": phonenum},
                dataType: "text",
                success: function (result) {
                    if (result == false || result == "false") {
                    } else {
                        if ($(".phoneCheck").is(":checked") && userNameFlat && userPasswordFlat && phoneNumFlat && phoneCodeFlat) {
                            if (!isNotWords) {
                                layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                                return;
                            }
                            // $("input").attr("disabled", false);
                            $('#password_re').attr("disabled", false);
                            $("#phoneForm").submit();
                            if ($('.get_code').hasClass('get_code-unable')) {
                                $('.get_code').removeClass('get_code-unable');
                                $('.get_code').attr("disabled", true);
                            }
                        }
                    }
                },
                // complete: function () {//完成响应
                //     $("input").attr("disabled", false);
                // },
                // error: function (data) {
                //     $("input").attr("disabled", false);
                // }
            });
            return;
        }
        //验证用户名是否已被注册
        $.ajax({
            url: getRootPath() + "/user/getUserName.do",
            data: {"userName": userName},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    // $("input").attr("disabled", false);
                    return;
                }
                if (result == false || result == "false") {
                    // $("input").attr("disabled", false);
                } else {
                    //验证手机是否被注册
                    $.ajax({
                        url: getRootPath() + "/user/validatephonenum.do",
                        data: {"phonenum": phonenum},
                        dataType: "text",
                        success: function (result) {
                            if (result == false || result == "false") {
                                // $("input").attr("disabled", false);
                            } else {
                                if ($(".phoneCheck").is(":checked") && userNameFlat && userPasswordFlat && phoneNumFlat && phoneCodeFlat) {
                                    if (result == false || result == "false") {
                                        // $("input").attr("disabled", false);
                                        $('.msg_err_tip').show().find('dd').text('验证码有误');
                                    } else {
                                        if (!isNotWords) {
                                            layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                                            return;
                                        }
                                        // $("input").attr("disabled", false);
                                        $('#password_re').attr("disabled", false);
                                        $("#phoneForm").submit();
                                        if ($('.get_code').hasClass('get_code-unable')) {
                                            $('.get_code').removeClass('get_code-unable');
                                            $('.get_code').attr("disabled", true);
                                        }
                                    }
                                }
                            }
                        },
                        // complete: function () {//完成响应
                        //     $("input").attr("disabled", false);
                        // },
                        // error: function (data) {
                        //     $("input").attr("disabled", false);
                        // }
                    });
                }
            }
        });
    });
    $("#phoneBut").click(function () {
        if ($('.get_code').prop('disabled')) {
            $('.get_code').addClass('get_code-unable');
        }
        $("input").attr("disabled", "disabled");
        var userNameFlat = userNameBlur($("#phoneForm").find(".userName"));
        var userName = $("#phoneForm").find(".userName").val();
        var userPasswordFlat = passwordBlur($("#phoneForm").find(".userPassword"));
        var phoneNumFlat = phoneNumVerify($("#phoneForm").find(".phoneNum"), true, false);
        var phonenum = $("#phoneForm").find(".phoneNum").val();
        var phoneCodeFlat = phoneCodeBlur($("#phoneForm").find(".phoneCode"));
        var phoneCode = $("#phoneForm").find(".phoneCode").val();
        // var regionCode = $("#phoneForm").find("[name=regionCode]").val();
        // var verificationCode = LoginCaptchaVerify($('#captcha'), false);
        var isNotWords = true;

        if (!$(".phoneCheck").is(":checked")) {
            $(".phoneCheck").parent("dt").next("dd").next("dd").html("<span style='width:300px;margin-left:10px;color: #FF0000;'>如果你已经阅读了万方数据用户服务协议请勾选</span>");
            $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return;
        } else {
            $(".phoneCheck").parent("dt").next("dd").next("dd").html("");
        }
        if (!userNameFlat || !userPasswordFlat || !phoneNumFlat || !phoneCodeFlat) {
            $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return;
        }
        if (userName.length == 0) {
            //验证手机是否被注册
            $.ajax({
                url: getRootPath() + "/user/validatephonenum.do",
                data: {"phonenum": phonenum},
                dataType: "text",
                success: function (result) {
                    if (result == false || result == "false") {
                    } else {
                        if ($(".phoneCheck").is(":checked") && userNameFlat && userPasswordFlat && phoneNumFlat && phoneCodeFlat) {
                            if (!isNotWords) {
                                layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                                return;
                            }
                            $("input").attr("disabled", false);
                            $("#phoneForm").submit();
                            if ($('.get_code').hasClass('get_code-unable')) {
                                $('.get_code').removeClass('get_code-unable');
                                $('.get_code').attr("disabled", true);
                            }
                        }
                    }
                },
                complete: function () {//完成响应
                    $("input").attr("disabled", false);
                },
                error: function (data) {
                    $("input").attr("disabled", false);
                }
            });
            return;
        }
        //验证用户名是否已被注册
        $.ajax({
            url: getRootPath() + "/user/getUserName.do",
            data: {"userName": userName},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    $("input").attr("disabled", false);
                    return;
                }
                if (result == false || result == "false") {
                    $("input").attr("disabled", false);
                } else {
                    //验证手机是否被注册
                    $.ajax({
                        url: getRootPath() + "/user/validatephonenum.do",
                        data: {"phonenum": phonenum},
                        dataType: "text",
                        success: function (result) {
                            if (result == false || result == "false") {
                                $("input").attr("disabled", false);
                            } else {
                                if ($(".phoneCheck").is(":checked") && userNameFlat && userPasswordFlat && phoneNumFlat && phoneCodeFlat) {
                                    if (result == false || result == "false") {
                                        $("input").attr("disabled", false);
                                        $(".phoneCode").parent("dd").siblings("dd:last").html("<span style='color: #FF0000;'>验证码有误</span>");
                                    } else {
                                        if (!isNotWords) {
                                            layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                                            return;
                                        }
                                        $("input").attr("disabled", false);
                                        $("#phoneForm").submit();
                                        if ($('.get_code').hasClass('get_code-unable')) {
                                            $('.get_code').removeClass('get_code-unable');
                                            $('.get_code').attr("disabled", true);
                                        }
                                    }
                                }
                            }
                        },
                        complete: function () {//完成响应
                            $("input").attr("disabled", false);
                        },
                        error: function (data) {
                            $("input").attr("disabled", false);
                        }
                    });
                }
            }
        });
    });
    $(document).keyup(function(event){
        if(event.keyCode ==13){
            $("#phonesBut").trigger("click");
        }
    });
    $("#thirdphoneBut").click(function () {
        if ($('.get_code').prop('disabled')) {
            $('.get_code').addClass('get_code-unable');
        }
        $("input").attr("disabled", "disabled");
        var type = Number($("#phoneForm").find(".threetype").val());
        var threeFlat = threeVerify($("#phoneForm").find(".phoneNum"), type, false);
        var phonenum = $("#phoneForm").find(".phoneNum").val();
        var phoneCodeFlat = phoneCodeBlur($("#phoneForm").find(".phoneCode"));
        var phoneCode = $("#phoneForm").find(".phoneCode").val();
        // var regionCode = $("#phoneForm").find("[name=regionCode]").val();
        var isNotWords = true;

        if (!$(".phoneCheck").is(":checked")) {
            $(".phoneCheck").parent("dt").next("dd").next("dd").html("<span style='width:300px;margin-left:10px;color: #FF0000;'>如果你已经阅读了万方数据用户服务协议请勾选</span>");
            $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return;
        } else {
            $(".phoneCheck").parent("dt").next("dd").next("dd").html("");
        }
        if (!threeFlat || !phoneCodeFlat) {
            $("input").attr("disabled", false);
            if ($('.get_code').hasClass('get_code-unable')) {
                $('.get_code').removeClass('get_code-unable');
                $('.get_code').attr("disabled", true);
            }
            return;
        }
        if ($(".phoneCheck").is(":checked") && threeFlat && phoneCodeFlat) {
            if (!isNotWords) {
                layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                return;
            }
            $.ajax({
                url: getRootPath() + "/user/validatethree.do",
                data: {"type": type, "phonenum": phonenum},
                dataType: "text",
                success: function (result) {
                    if (result != false && result != "false") {
                        $("input").attr("disabled", false);
                        if ($('.get_code').hasClass('get_code-unable')) {
                            $('.get_code').removeClass('get_code-unable');
                            $('.get_code').attr("disabled", true);
                        }
                        $("#phoneForm").submit();
                    }
                }, complete: function () {//完成响应
                    $("input").attr("disabled", false);
                    if ($('.get_code').hasClass('get_code-unable')) {
                        $('.get_code').removeClass('get_code-unable');
                        $('.get_code').attr("disabled", true);
                    }
                },
                error: function (data) {
                    $("input").attr("disabled", false);
                    if ($('.get_code').hasClass('get_code-unable')) {
                        $('.get_code').removeClass('get_code-unable');
                        $('.get_code').attr("disabled", true);
                    }
                }
            })
        }
        return;
    });
    var errtype = $('#errtype').val();
    var msg = $('#msg').val();
    if(!$('.register_page1').length) {
        if (errtype != null && errtype != '') {
            $('.' + errtype).parent("dd").siblings("dd:last").html("<span style='color: #FF0000;'>" + msg + "</span>");
        } else {
            $('#commonmsg').text(msg);
        }
    }else {
        if(msg) {
            $('.msg_err_tip').show().find('dd').text(msg)
        }
    }

    $("#emailBut").click(function () {
        var userNameFlat = userNameBlur($("#emailForm").find(".userName"));
        var userName = $("#emailForm").find(".userName").val();
        var userPasswordFlat = passwordBlur($("#emailForm").find(".userPassword"));
        var emailFlat = emailBlur($("#emailForm").find(".email"));
        var email = $("#emailForm").find(".email").val();
        var captchaFlat = CaptchaBlur($("#emailForm").find(".captcha"));
        //验证用户名是否已被注册
        $.ajax({
            url: getRootPath() + "/user/getUserName.do",
            data: {"userName": userName},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == false || result == "false") {
                    alert("请核对信息");
                } else {
                    //验证邮箱是否已被注册
                    $.ajax({
                        url: getRootPath() + "/user/validateemail.do",
                        data: {"email": email},
                        dataType: "text",
                        success: function (result) {
                            if (result == "false") {
                                alert("请核对信息");
                            } else {
                                if ($(".emailCheck").is(":checked") && userNameFlat && userPasswordFlat && emailFlat && captchaFlat) {
                                    $("#emailForm").submit();
                                } else {
                                    alert("请核对信息");
                                }
                            }
                        }
                    });
                }
            }
        });
    });

    $(".phone a").click(function () {
        $(".e_mail a").removeAttr("class");
        $(this).attr("class", "cur");
        if (global_nc != undefined) {
            global_nc.reset();
        }
        $("#emailgetP").hide();
        $("#phonegetP").show();

    });

    $(".e_mail a").click(function () {
        $(".phone a").removeAttr("class");
        $(this).attr("class", "cur");
        if (global_nc != undefined) {
            global_nc.reset();
        }
        $("#phonegetP").hide();
        $("#emailgetP").show();
    });

    //找回密码点击下一步
    $("#check_one .next_btn").click(function () {
        var p_class = $(".find_way a").attr("class");
        var sig = $("#alicaptcha_sig").val();
        var csessionid = $("#alicaptcha_csessionid").val();
        var token = $("#alicaptcha_token").val();
        var scene = $("#alicaptcha_scene").val();
        if ("cur" == p_class) { //当前为选择找回方式页面
            var validateP = validateP_recover($("#phonegetP").find("#forget_phoneNum"));
            var phonePasscodeFlat = phoneCodeBlur($("#phonegetP").find(".newpasscode"))
            if(($("#alicaptcha").length > 0 && sig != null && csessionid != null && token != null && scene != null)
            || (!$("#alicaptcha").length > 0)) {
                if(validateP && phonePasscodeFlat ) {
                    var phonenum = $("#phonegetP").find(".tel").find("input").val();
                    var checkCode = $("#phonegetP").find(".newpasscode").val();
                    $.ajax({
                        url:getRootPath()+"/user/validatephonecodeforgetpassword.do",
                        data:{"phonecode":checkCode,"phonenum":phonenum},
                        dataType:"text",
                        success:function(result){
                            if(result==false || result=="false"){
                                $(".checkNumber").find("dd:last").html("<span style='color: #FF0000;'>手机验证码错误</span>");
                            }else{
                                phonesendmessage(phonenum, checkCode);
                            }
                        }
                    });
                }

            }




            // var validateP = validateP_recover($("#phonegetP").find(".tel").find("input"));
            //显示滑块，则校验滑块结果，否则直接发送验证码
            // if ($("#alicaptcha").length > 0) {
            //     if (validateP && sig != null && csessionid != null && token != null && scene != null) {
            //         phonesendmessage(phonenum, '');
            //         $("#check_one").find("input:lt(4)").val("");
            //     } else {
            //         alert("请核对信息");
            //     }
            // } else {
            //     if (validateP) {
            //         phonesendmessage(phonenum, '');
            //         $("#check_one").find("input:lt(4)").val("");
            //     } else {
            //         alert("请核对信息");
            //     }
            // }

        } else {
            var validateE = validateE_recover($("#emailgetP").find(".tel").find("input"));
            var email = $("#emailgetP").find(".tel").find("input").val();
            if ($("#calback_email").val() != "null") {
                email = $("#calback_email").val();
            }
            if ($("#alicaptcha").length > 0) {//如果有滑块，要验证验证码
                if (validateE == true && sig != null && csessionid != null && token != null && scene != null) {
                    $.post(getRootPath() + "/user/checkAliCaptcha.do", {
                        "sig": sig,
                        "csessionid": csessionid,
                        "token": token,
                        "scene": scene
                    }, function (data) {
                        if (data) {
                            window.location.href = getRootPath() + "/user/sendemail.do?email=" + email;
                        } else {
                            alert("验证码校验有误");
                        }
                    }, "json");
                } else {
                    alert("请核对信息");
                }
            } else {
                if (validateE == true) {
                    window.location.href = getRootPath() + "/user/sendemail.do?email=" + email;
                } else {
                    alert("请核对信息");
                }
            }
        }
    });

    //提交新密码和手机验证码
    $("#check_two").find(".next_btn").click(function () {
        var phoneNewPassFlat = passwordBlur($("#check_two").find(".newpass"));
        var phoneNewPassFlatRepeat = passwordBlur($("#check_two").find(".newpassRepeat"));
        // var phonePasscodeFlat = phoneCodeBlur($("#check_two").find(".newpasscode"));
        if (phoneNewPassFlat && phoneNewPassFlatRepeat) {
            $("#phonesubform").submit();
        }
    });


    $(".sibebox .navs dl dd:eq(0)").click(function () {
        $(this).siblings("dd").removeClass();
        $(this).addClass("sel");
        $(".content").show();
        $(".register_nav").hide();
    });

    $(".sibebox .navs dl dd:eq(1)").click(function () {
        $(this).siblings("dd").removeClass();
        $(this).addClass("sel");
        $(".content").hide();
        $(".register_nav").show();
    });
//倒计时跳转
    var msg = $("#msg").val();
    if (msg != null && msg != "" && msg != undefined && msg == "success") {
        setTimeout(function () {
            $("#msg_form").submit();
        }, 3000);
    }

    $(".choice").children("input").click(function () {
        $("#subNoResult").hide();
        clearsubjectcss(0);
        default_subject();
        var choice_ = $(".choice_box");
        if (choice_.css("display") == "none") {
            subjectPosition();
            choice_.css("display", "block");
            $(".write_box").css("height", "860px;");
        } else {
            choice_.css("display", "none");
            $(".write_box").removeClass("style");
        }
        //默认打开第一级
        $('.choice_tab .choice_left ul li a').eq(0).click();
        $('.search').find('input').val('');
        $('.choice_tab a').removeClass('heightLight').removeClass('fontLight');
        $('.choice_right').find('span').removeClass('fontLight');
    });

    $(".get_code").click(function () {
        if ($(".get_code").val() == "重新获取验证码") {
            resetAliCaptcha();
            return;
        }
        var phonenum = $(".phoneNum").val();
        var sig = $("#alicaptcha_sig").val();
        var csessionid = $("#alicaptcha_csessionid").val();
        var token = $("#alicaptcha_token").val();
        var scene = $("#alicaptcha_scene").val();
        var phoneNumFlat = phoneNumVerify($("#phoneForm").find(".phoneNum"), true, false);
        if (!phoneNumFlat) {
            return;
        }
        if (sig == null || sig == "" || csessionid == null || csessionid == "") {
            layer.alert("请先进行验证",{
                className:'qrcoderepeat'
            });
        }
        else {
            $(".get_code").attr("disabled", true);
            var sendTrue = sendPhoneCodeWithAliCaptcha(phonenum, "phoneregister", sig, csessionid, token, scene);
            if (sendTrue) {
                var phone_second_ = 60;
                var timeout = setInterval(function () {
                    phone_second_ = phone_second_ - 1;
                    if (phone_second_ <= 0) {
                        clearTimeout(timeout);
                        $(".get_code").attr("disabled", false);
                        $(".get_code").val("重新获取验证码");
                    } else {
                        $(".get_code").attr("disabled", true);
                        $(".get_code").val(phone_second_ + "秒后重发");
                    }
                }, 1000);
            } else {
                layer.alert("验证未通过",{
                    className:'qrcoderepeat'
                });
                resetAliCaptcha();
            }
        }
    });

    function resetAliCaptcha() {
        if (global_nc != undefined) {
            global_nc.reset();
        }
        $(".phoneCode").val("");
        $('#alicaptcha').show();
        $('.phonecodeinput').hide();
        $('.get_code').val("获取验证码");
        $('.get_code').attr('disabled', true);
    }

//输入框点击事件
    $(".theme .theme_search").click(function (e) {
        e.stopPropagation();
    });

    $(document).bind("click", function (e) {
        var target = $(e.target);
        if (target.closest(".theme theme_search").length == 0) {
            $(".theme_search").hide();
        }

    });

//最高学历下拉框
    (function () {
        var education_level = $('[name=education_level]').val();
        var targetList = $('.reducation_level-wrap-list a');
        for (var i = 0; i <= targetList.length; i++) {
            if ($(targetList).eq(i).attr('value') == education_level) {
                $('.reducation_level-read').val($(targetList).eq(i).html());
                break;
            }
            if (i == targetList.length) {
                //默认显示为博士研究生
                $('.reducation_level-read').val('博士研究生');
            }
        }
    })();
    $('.education_level').mouseleave(function () {
        $('.education_level .reducation_level-wrap-list').hide();
    });
    $('.education_level').mouseenter(function () {
        $('.education_level .reducation_level-wrap-list').show();
    });
    $('.education_level .reducation_level-wrap-list a').click(function () {
        var $this = $(this);
        $('.reducation_level-wrap input').val($this.html());
        $('[name=education_level]').val($this.attr('value'));
        $('.education_level .reducation_level-wrap-list').hide();
    });
//职称下拉框
    (function () {
        var title_level = $('[name=title]').val();
        var targetList = $('.title_level-wrap-list a');
        for (var i = 0; i <= targetList.length; i++) {
            if ($(targetList).eq(i).attr('value') == title_level) {
                $('.title_level-read').val($(targetList).eq(i).html());
                break;
            }
            if (i == targetList.length) {
                $('.title_level-read').val('');
            }
        }
    })();
    $('.title_level').mouseenter(function () {
        $('.title_level .title_level-wrap-list').show();
    });
    $('.title_level').mouseleave(function () {
        $('.title_level .title_level-wrap-list').hide();
    });
    $('.title_level .title_level-wrap-list a').click(function () {
        var $this = $(this);
        $('.title_level-wrap input').val($this.html());
        $('[name=title]').val($this.attr('value'));
        $('.title_level .title_level-wrap-list').hide();
    });

// 失焦校验“当前单位/院校”、“原工作单位/院校”、“毕业院校”字段，超过50个字符则提示
    var errorIpts = 0;
    $('#writeWork').on('blur', 'input.work_unit, input.old_work_unit, input.graduated_school', function() {
        var $this = $(this),
            val = $.trim(this.value),
            chinese = val.match(/[\u4e00-\u9fa5]+/g),
            len = 0;
        if(val) {
            len += val.length;
        }
        if(chinese) {
            len += chinese.join('').length;
        }
        $this.siblings('.tips-more').remove();
        if(len > 50) {
            errorIpts++;
            $this.parent().css('position', 'relative');
            $this.after('<span class="tips-more" style="position:absolute;left:0;top:'+ this.offsetHeight +'px;width:'+ (this.offsetWidth-16) +'px;height:20px;padding:0 8px;color:#f00;line-height:20px;">您输入的字符超过50字！</span>');
        }
    })

// 下一步操作
    $("#writeWork").find(".complete").find("input").click(
        function () {
            if (!writerealname(".realname")) {
                alert("真实姓名有误，请重新查看确认！");
                return;
            }
            // 点击下一步如果存在字段长度错误则返回
            errorIpts = 0;
            $('input.work_unit, input.old_work_unit, input.graduated_school').trigger('blur');
            if(errorIpts > 0) {
                return false;
            }
            var work_units = $(".old_work_unit");
            var old_works = "";
            if (work_units.length > 0) {
                for (var i = 0; i < work_units.length; i++) {
                    var work_unit = $(work_units[i]).val();
                    if ((work_unit == "" || work_unit == null)
                        && work_unit.length < 1) {
                        // flat=false;
                    } else {
                        if ((old_works == "" || old_works == null)
                            && old_works.length < 1) {
                            old_works = work_unit;
                        } else {
                            old_works = old_works + "%" + work_unit;
                        }
                    }
                }
                $("#old_work_unit").val(old_works);
            }
            var add_schools = $(".graduated_school");
            var old_schools = "";
            for (var i = 0; i < add_schools.length; i++) {
                var add_school = $(add_schools[i]).val();
                if ((add_school == "" || add_school == null)
                    && add_schools.length < 1) {
                    // flat=false;
                } else {
                    if ((old_schools == "" || old_schools == null)
                        && old_schools.length < 1) {
                        old_schools = add_school;
                    } else {
                        if (add_school != '' && add_school != null) {
                            old_schools = old_schools + "%" + add_school;
                        }
                    }
                }
            }
            $("#graduated_school").val(old_schools);
            // 缓存文本框
            sessionStorage.setItem("realname", $(".realname").val());
            sessionStorage.setItem("education_level", $("[name='education_level']").val());
            sessionStorage.setItem("work_unit", $(".work_unit").val());
            sessionStorage.setItem("old_work_unit", $("#old_work_unit").val());
            sessionStorage.setItem("subject_text", $(".subject_text").html());
            sessionStorage.setItem("subject_", $("#subject_").val());
            sessionStorage.setItem("zhicheng", $("[name='title']").val());
            sessionStorage.setItem("old_work_unit", $("#old_work_unit").val());
            sessionStorage.setItem("graduated_school", $("#graduated_school").val());
            sessionStorage.setItem("interest_div", $("#interest_div").html());


            if (subject_val != "") {
                $("#subject_").val(subject_val);
            }
            if ($(".work_unit").val() != "" && $(".work_unit").val().length<=50 && $(".realname").val() != ""
                && $(".realname").val() != null
                && $("#subject_").val() != ""
                && $("#subject_").val() != null) {
                var flat = true;
                if (flat) {
                    var checkKeyworks = old_works + old_schools + $(".interest").val() + $(".work_unit").val();
                    $.ajax({
                        type: "post",
                        async: false,
                        url: getRootPath() + "/user/checkKeywords.do",
                        data: {
                            "keywords": checkKeyworks,
                        },
                        dataType: "text",
                        success: function (res) {
                            if (res == "true" || res == true) {
                                flat = false;
                            }
                        }
                    });
                    if (flat) {

                        //认证信息填写正确
                        $(".write_box").children("div:gt(1)").not("div:gt(2)")
                            .hide();
                        $(".write_box").children("div:gt(4)").not("div:last")
                            .show();
                        $(".write_title").children("a").text("学者主页认领");
                        toSearchAuthClaim();
                        $('.certification-title .context-steps a').eq(0).removeClass('active').addClass('finish').end().eq(1).attr('Class', 'active');
                        $('.certification-toptips p').hide()
                        $('.certification-toptips .tips-must').hide();
                        $('.write_box .info_icon').children('img').attr('src', '/auth/images/registerimage/steps_success_info.png')
                        $('.write_box .info_icon').children('.steps_line').css('border-top-color', '#417DC9')
                        $('.write_box .notyet_icon').children('img').attr('src', '/auth/images/registerimage/steps_notyet_success.png')
                        $('.write_box .notyet_icon').children('.notyet').css('color', '#333')
                    } else {
                        layer.msg("您所发表的内容违反互联网信息安全的相关规定");
                    }

                } else {
                    alert("请完善信息");
                }
            } else {
                alert("请完善信息");
            }
        });

    if ($("#isAuthUser").val() != undefined && $("#isAuthUser").val() != null && $("#isAuthUser").val() != "") {
        // 认证信息填写正确
        $(".write_box").children("div:eq(1)").hide();
        $(".write_box").children("div:gt(1)").not("div:gt(2)")
            .hide();
        $(".write_box").children("div:gt(4)").not("div:last")
            .show();
        $('.certification-title .context-steps a').eq(0).removeClass('active').addClass('finish').end().eq(1).removeClass('notyet').addClass('finish')
            .end().eq(2).removeClass('notyet').addClass('active');
        $(".write_title").children("a").text("学者主页认领");
        // $('.write_box .steps_info').children('img').attr('src','/auth/images/registerimage/steps_success_info.png')
        // $('.write_box .steps_info').children('.steps_line').css('border-top-color','#417DC9')
        toSearchAuthClaim();
    }
// 返回上级
    $("#return_lastPage").click(function () {
        $('.certification-title .context-steps a').eq(1).removeClass('active').addClass('notyet').end().eq(0).removeClass('finish').addClass('active');
        $(".write_box").children("div:gt(1)").not("div:gt(2)")
            .show();
        $(".write_box").children("div:gt(4)").not("div:last")
            .hide();
        $('.certification-toptips .tips-must').show();
        $('.certification-toptips p').show()
        $('.certification-toptips p').html('补充您的个人信息，系统将为您创建专属学术档案。我们不会以任何理由泄露您的身份信息。<span>*</span>为必填项');
        $('.write_box .info_icon').children('img').attr('src', '/auth/images/registerimage/steps_info.png')
        $('.write_box .info_icon').children('.steps_line').css('border-top-color', '#999')
        $('.write_box .notyet_icon').children('img').attr('src', '/auth/images/registerimage/steps_notyet.png')
        $('.write_box .notyet_icon').children('.notyet').css('color', '#999')
    });
// 返回上级
    $("#new_return_lastPage").click(function () {
        $('.certification-title .context-steps a').eq(1).removeClass('active').addClass('notyet').end().eq(0).removeClass('finish').addClass('active');
        $(".write_box").children("div:gt(1)").not("div:gt(2)")
            .show();
        $(".write_box").children("div:gt(4)").not("div:last")
            .hide();
        $('.certification-toptips .tips-must').show();
        $('.certification-toptips p').show()
        $('.certification-toptips p').html('补充您的个人信息，系统将为您创建专属学术档案。我们不会以任何理由泄露您的身份信息。<span>*</span>为必填项');
        $('.write_box .info_icon').children('img').attr('src', '/auth/images/registerimage/steps_info.png')
        $('.write_box .info_icon').children('.steps_line').css('border-top-color', '#999')
        $('.write_box .notyet_icon').children('img').attr('src', '/auth/images/registerimage/steps_notyet.png')
        $('.write_box .notyet_icon').children('.notyet').css('color', '#999')
    });
// 点击检索学者主页
    $("#auth_Search").click(function () {
        toSearchAuthClaim(1);
    });
//点击创建空白学术页
    $('#blankPage').click(function () {
        if (this.checked) {
            $("#MergerAuthentication").attr("disabled", false).addClass('blankPageChecked');
            $("#MergerAuthentication").attr("style", "");

        } else {
            $("#MergerAuthentication").attr("disabled", true).removeClass('blankPageChecked');
            $("#MergerAuthentication").attr("style", "background-color:gainsboro");
        }
    });
//点击关闭认证个人详情弹窗
    $('#pop-claimdetail .close').click(function () {
        $(this).closest('#pop-claimdetail').hide();
    });
    $('.certification-title .context-steps a').eq(1).removeClass('active').addClass('notyet').end().eq(0).removeClass('finish').addClass('active');
    $(".write_box").children("div:gt(1)").not("div:gt(2)")
        .show();
    $(".write_box").children("div:gt(4)").not("div:last")
        .hide();
    $('.certification-toptips .tips-must').show();
// $('.certification-toptips p').html('补充您的个人信息，系统将为您创建专属学术档案。我们不会以任何理由泄露您的身份信息').css('padding-bottom', '18px');
})
;

var pageNum = 1;

// 查询学者认领信息
function toSearchAuthClaim(pageNum) {
    $("#isNoneDatas").hide();
    $("#page").show();
    var pageSize = 10;
    var realname = $("#writeWork .realname").val();
    var authSearchText = $("#authSearchText").val().trim();
    if (authSearchText == $('#authSearchText').attr('placeholder')) {
        authSearchText = '';
    }
    // 加载层开始
    var index = layer.load(2, {
        shade: 0.1
    });

    $("#scholarname").html("姓名：<span>" + realname + "</span>");
    var work_unit = $(".work_unit").val();
    if ($("#old_work_unit").val() != null && $("#old_work_unit").val() != "") {
        work_unit += "；" + $("#old_work_unit").val().replace(/%/g, "；");
    }
    $(".claimtitle #orgWorkUnit").html("机构：<span>" + work_unit + "</span>");

    $.ajax({
        type: "post",
        url: getRootPath() + "/user/toSearchAuthClaim.do",
        data: {
            realname: realname,
            searchText: authSearchText,
            work_unit: work_unit,
            pageNum: pageNum,
            pageSize: pageSize,
        },
        dataType: "json",
        success: function (res) {
            // $("#iSNoneClaim").val("yes");
            $("#authClaimHtml").html("");
            layer.close(index);
            if (res.iSsuccess == "no") {
                // $("#iSNoneClaim").val("no");
                $("#authClaimHtml")
                    .html(
                        '<div style="height: 300px;"><div style="margin-top: 150px;text-align: center;"><br><span style="font-size: 30px;">加载失败！</span></div></div>');
                $("#page").hide();
                return;
            }
            if (res.pageRow == 0) {
                $("#page").hide();
            }
            var ScholarList = res.ScholarList;
            var userid = res.userid;
            var scholarname = res.scholarname;
            var org_workUnit = res.work_unit;
            $("#userid").val(userid);
            $('#blankPage').prop("checked", false);
            $('#blankPage').attr("disabled", false);
            $("#MergerAuthentication").attr("disabled", false);
            $("#MergerAuthentication").attr("style", "");
            if (ScholarList == null || ScholarList.length <= 0) {
                /*$("#MergerAuthentication").attr("disabled",true);
                 $("#MergerAuthentication").attr("style","background-color:gainsboro");*/
                if (authSearchText == '') {
                    $(".searchAuthentication").attr("disabled", true);
                }
                $(".searchAuthentication").css({
                    "height": "18px",
                    // "line-height": "30px",
                    // "margin": "2px",
                    // "background-color": "gainsboro"
                });
                $("#isNoneDatas").show();
                $("#submit_but").html("完成");
                // $("#iSNoneClaim").val("no");
                //判断是否已有主页被认领，是否可以提交认证
                var checkedPersonList = localStorage.getItem('checkedPersonList');//已选择的学者
                if (checkedPersonList != '' && checkedPersonList != null) {
                    $("#MergerAuthentication").attr("disabled", false);
                    $("#MergerAuthentication").attr("style", "");
                    $('input[name=blankPage]').prop("checked", false);
                    $('input[name=blankPage]').attr("disabled", true);
                }
                return;
            } else {
                $("#isNoneDatas").hide();
            }
            var html = "";
            for (var i = 0; i < ScholarList.length; i++) {
                var scholar_name = ScholarList[i].scholar_name;
                var org_name = ScholarList[i].org_name;
                var publish_cnt = ScholarList[i].publish_cnt == null ? 0
                    : ScholarList[i].publish_cnt;
                var a_cited_cnt = ScholarList[i].a_cited_cnt == null ? 0
                    : ScholarList[i].a_cited_cnt;
                var id = ScholarList[i].scholar_id;
                if (i % 2 != 0) {
                    html += '		<li>';
                } else {
                    html += '		<li style="border-right: #dfdfdf 1px solid;">';
                }
                html += '		<div class="pers_info">';
                html += '			<div class="username">';
                html += '				<button type="button" onclick=claimdetail("'
                    + id
                    + '") class="btn_blue"><i class="icon-browse"></i>预览主页</button><div style="display: inline-block;color: #333;"><span class="title">';
                html += '				<label  class="label-sys_claimIds" onclick="labelsysclaimIds(this);" data-id =' + id + ' >认领</label> '
                    + '<input  name="sys_claimIds"  scholar_name='
                    + scholar_name
                    + ' value='
                    + id
                    + ' id='
                    + id
                    + ' type="checkbox"  onclick="click_sys_claimIds(this);">';


                html += '				</span>' + scholar_name + '</div>';
                html += '			</div>';
                html += '			<div class="organ">' + org_name;
                html += '			</div>';
                /*
                 * html+=' <div class="subject">'; html+=' 学科：信息存储与管理';
                 * html+=' </div>';
                 */
                html += '			<div class="statistics">';
                html += '				<spans class="spans">学术成果：<i>' + publish_cnt
                    + '</i></spans><spans class="spans">被引：<i>'
                    + a_cited_cnt + '</i></spans>';
                html += '			</div>';
                html += '		</div>';
                html += '		</li>';
            }
            // html += '<li style="width: 100%;height: 15px;"></li>';
            $("#authClaimHtml").html(html);
            //判断是有主页被认领，是否可以提交认证
            var checkedPersonList = localStorage.getItem('checkedPersonList');//已选择的学者
            var checkedPersonArray = checkedPersonList.split('%');
            if (checkedPersonList != '' && checkedPersonList != null) {
                //有选中的学者
                var nowPageShowPerson = $('#authClaimHtml .label-sys_claimIds');//翻页展示的学者
                var ifHasCheckedPerson = false;//翻页展示的学者zhong ,是否有已被选择过的学者
                for (var n = 0; n < nowPageShowPerson.length; n++) {
                    for (var m = 0; m < checkedPersonArray.length; m++) {
                        if ($(nowPageShowPerson).eq(n).attr('data-id') == checkedPersonArray[m]) {
                            $(nowPageShowPerson).eq(n).click();//翻页展示的学者中，已被选择过的学者
                            ifHasCheckedPerson = true;
                        }
                    }
                }
                if (!ifHasCheckedPerson) {
                    //有选中的学者,但改翻页中学者未有被选择过的
                    $("#MergerAuthentication").attr("disabled", false);
                    $("#MergerAuthentication").attr("style", "");
                    $('input[name=blankPage]').prop("checked", false);
                    $('input[name=blankPage]').attr("disabled", true);
                }
            } else {
                //无选中的学者
            }

            var pageRow = res.pageRow;
            laypage({
                cont: 'page', // 容器。值支持id名、原生dom对象，jquery对象。【如该容器为】：<div
                // id="page1"></div>
                pages: pageRow, // 通过后台拿到的总页数
                curr: pageNum, // 当前页
                skip: false, // 是否开启跳页
                skin: '#417dc9',// 当前页颜色，可16进制
                groups: 5, // 连续显示分页数
                // layout: ['prev', 'page', 'next'],
                first: '1', // 若不显示，设置false即可
                last: pageRow, // 若不显示，设置false即可
                prev: ' ', // 若不显示，设置false即可
                next: ' ', // 若不显示，设置false即可
                jump: function (obj, first) { // 触发分页后的回调
                    if (!first) { // 点击跳页触发函数自身，并传递当前页：obj.curr
                        toSearchAuthClaim(obj.curr);
                    }
                }
            });
        }
    });
}

function userNameFocus(text) {
    $('.safe-level').hide();
    if ($(text).val().length == 0 || $(text).val() == '请输入用户名（可用于登录）') {
        var validateUserName = "<img class='arrow' style='float: left;display: inline;vertical-align: middle;margin-top: 22px;' src='" + getRootPath() + "/images/registerimage/user-tip-arrow.png' alt=''  />\
								<div class='tip_box' style='float: left;display: inline;border: 1px solid #DFDFDF;padding-left: 3px;'>\
									<div class='tip'><i class='icon_tip1' style='padding-right:0;'>*</i><span>长度为6-16位字符；</span></div>\
									<div class='tip'><i class='icon_tip2' style='padding-right:0;'>*</i><span>仅支持英文小写、数字、下划线；</span></div>\
									<div class='tip'><i class='icon_tip3' style='padding-right:0;'>*</i><span>不能仅含数字或下划线</span></div>\
								</div>";
        $(text).parent("dd").next("dd").attr("class", "register_user");
        $(text).parent("dd").next("dd").html(validateUserName);
    }
    $(text).parent("dd").next("dd").show();
}

function passwordFocus(text) {
    $('.safe-level').show();
    $('.msg_err_tip').hide();
    // $(text).parent("dd").next("dd").show();
}
//验证用户名是否输入正确(改版后的验证)
function userNamesKeyup(e) {
    var userName = $(e).val().trim();
    if ($(e).val().length != 0 && userName.length == 0) {
        $('.msg_err_tip').show().find('dd').text('用户名不能为空格')
        return false;
    }
    var count = userName.replace(/([0-9]|_)/g, "").length;
    var support = userName.replace(/([a-z]|[0-9]|_)/g, "").length;
    var flat = true;
    var validateUserName = [];
    if (userName.length > 0) {
        if (userName.length < 6 || userName.length > 16) {
            validateUserName.push('用户名长度为6-16位字符')
            flat = false;
        }
        if (support != 0 || userName.length == 0) {
            validateUserName.push('用户名仅支持英文小写、数字、下划线');
            flat = false;
        }
        if (count == 0 || userName.length == 0) {
            validateUserName.push('用户名不能仅含数字或下划线');
            flat = false;
        }
        $(e).parent("dd").siblings(".register_tip").hide();
        $('.msg_err_tip').show().find('dd').text(validateUserName.join(';'));
    }else {
        $(e).parent("dd").siblings(".register_tip").show();
    }
    return flat;
}
function userNamesBlur(e) {
    var userName = $(e).val().trim();
    $(e).parent("dd").siblings(".register_tip").hide();
    if ($(e).val().length != 0 && userName.length == 0) {
        $('.msg_err_tip').show().find('dd').text('用户名不能为空格');
        return;
    }
    if (userName.length <= 0) {
        $('.msg_err_tip').show().find('dd').text('为您的账号设置一个独一无二的名字，可用于登录');
        return true;
    }
    var count = userName.replace(/([0-9]|_)/g, "").length;
    var support = userName.replace(/([a-z]|[0-9]|_)/g, "").length;
    var flat = true;
    var validateUserName = [];
    if (userName.length > 0) {
        if (userName.length < 6 || userName.length > 16) {
            validateUserName.push('用户名长度为6-16位字符')
            flat = false;
        }
        if (support != 0 || userName.length == 0) {
            validateUserName.push('用户名仅支持英文小写、数字、下划线');
            flat = false;
        }
        if (count == 0 || userName.length == 0) {
            validateUserName.push('用户名不能仅含数字或下划线');
            flat = false;
        }
    }
    $(e).parent('dd').attr({
        validate:validateUserName
    })
    //验证用户名是否已被注册
    if (flat) {
        if (userName.length == 0) {
            return true;
        }
        $.ajax({
            url: getRootPath() + "/user/getUserName.do",
            data: {"userName": userName},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == false || result == "false") {
                    $('.msg_err_tip').show().find('dd').text('该用户名已存在');
                }
            }
        });
    }
    return flat;
}
function userNamesFocus(e) {
    $('.safe-level').hide();
    if ($(e).val().length == 0 || $(e).val() == '请输入用户名（可用于登录）') {
        $(e).parent("dd").siblings(".register_tip").show();
        var validateUserName = ['长度为6-16位字符','仅支持英文小写、数字、下划线','不能仅含数字或下划线'];
        $('.msg_err_tip').show().find('dd').text(validateUserName.join(';'));
    }
}

//验证用户名是否输入正确
function userNameKeyup(text) {
    var userName = $(text).val().trim();
    if ($(text).val().length != 0 && userName.length == 0) {
        $(text).parent("dd").next("dd").attr("class", "register-tips").html('<span style="color:red;">用户名不能为空格</span>');
        return false;
    }
    if (userName.length <= 0) {
        $(text).parent("dd").next("dd").attr("class", "register-tips").html('<span>为您的账号设置一个独一无二的名字，可用于登录</span>');
        return false;
    }
    var count = userName.replace(/([0-9]|_)/g, "").length;
    var support = userName.replace(/([a-z]|[0-9]|_)/g, "").length;
    var flat = true;
    var validateUserName = [];
    if (userName.length > 0) {
        if (userName.length < 6 || userName.length > 16) {
            validateUserName.push('用户名长度为6-16位字符');
            flat = false;
        }
        if (support != 0 || userName.length == 0) {
            validateUserName.push('用户名仅支持英文小写、数字、下划线');
            flat = false;
        }
        if (count == 0 || userName.length == 0) {
            validateUserName.push('用户名不能仅含数字或下划线');
            flat = false;
        }
    }
    $(text).parent("dd").next("dd").attr("class", "register_user");
    $(text).parent("dd").next("dd").attr("class", "register-tips").html("<span style='color:red;'>" + validateUserName.join('<br/>') + "</span>");
    $(text).parent("dd").next("dd").show();
    return flat;
}

//验证用户名是否已被注册
function userNameBlur(text) {
    var userName = $(text).val().trim();
    if ($(text).val().length != 0 && userName.length == 0) {
        $(text).parent("dd").next("dd").attr("class", "register-tips").html('<span style="color:red;">用户名不能为空格</span>');
        return;
    }
    if (userName.length <= 0) {
        $(text).parent("dd").next("dd").attr("class", "register-tips").html('<span>为您的账号设置一个独一无二的名字，可用于登录</span>');
        return true;
    }
    var count = userName.replace(/([0-9]|_)/g, "").length;
    var support = userName.replace(/([a-z]|[0-9]|_)/g, "").length;
    var flat = true;
    if (userName.length > 0) {
        if (userName.length < 6 || userName.length > 16) {
            flat = false;
        }
        if (support != 0 || userName.length == 0) {
            flat = false;
        }
        if (count == 0 || userName.length == 0) {
            flat = false;
        }
    }
    //验证用户名是否已被注册
    if (flat) {
        $(text).parent("dd").next("dd").html('');
        if (userName.length == 0) {
            return true;
        }
        $.ajax({
            url: getRootPath() + "/user/getUserName.do",
            data: {"userName": userName},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == false || result == "false") {
                    $(text).parent("dd").next("dd").attr("class", "register_password");
                    $(text).parent("dd").next("dd").html("<span style='color:#FF0000' >该用户名已存在</span>");
                }
            }
        });
    }
    return flat;
}

//验证密码输入是否正确（改的版本）
function passwordsBlur(e) {

    var flag = passwordsKeyup(e)
    if(flag) {
        $('.safe-level').hide();
    }
    return flag;
    // var flat = true;
    // var password = $(e).val();
    // var myReg = new RegExp("[\\u4E00-\\u9FFF]+", "g");
    // if(myReg.test(password)) {
    //     // $('.msg_err_tip').show().find('dd').text('密码不能有中文');
    //     // $(e).parent('dd').attr({
    //     //     validate:'密码不能有中文'
    //     // });
    //     $('.safe-level').show();
    //     $('.safe-require').addClass('warn');
    //     flat = false;
    // }
    // $(e).parent("dd").siblings(".register_tip").hide();
    // if(!password) {
    //     $('.safe-level').show();
    //     $('.safe-length').addClass('warn');
    //     flat = false;
    // }
    // if (6 <= password.length <= 16 && password.indexOf(" ") >= 0) {
    //     $('.safe-level').show();
    //     $('.safe-require').addClass('warn');
    //     flat = false;
    // }
    // if (password.length < 6 || password.length > 16) {
    //     $('.safe-level').show();
    //     $('.safe-length').addClass('warn');
    //     flat = false;
    // }
    // if(flat) {
    //     $('.safe-level').hide();
    // }
    // return flat;
}
//注册账号密码输入框获得焦点
function passwordsFocus(e) {
    var password = $(e).val().trim();
    $('.safe-level').css('display','flex');
    $('.msg_err_tip').hide();
    // $('.msg_err_tip').show().find('dd').text('密码长度为6-16字符，不能含有中文和空格');
    if (!password.length) {
        $(e).parent("dd").siblings(".register_tip").show();
    }
}

function passwordsCheck() {

}
//注册账号密码校验
function passwordsKeyup(e) {
    let flag = true;
    var password = $(e).val().trim();
    if ($(e).val().length !=0 &&password.length == 0) {
        $(e).parent("dd").siblings(".register_tip").show();
    }else {
        $(e).parent("dd").siblings(".register_tip").hide();
    }
    if (6 <= password.length <= 16 && password.indexOf(" ") >= 0) {
        $('.safe-require').addClass('warn')
        flag = false;
        // $('.msg_err_tip').show().find('dd').text('密码不能有空格');
    } else {
        $('.safe-require').removeClass('warn')
    }
    if (password.length < 6 || password.length > 16) {
        $('.safe-length').addClass('warn');
        flag = false;
        // $('.msg_err_tip').show().find('dd').text('密码长度为6—16位字符');
    } else {
        $('.safe-length').removeClass('warn')
    }
    if(/\u2E80-\u9FFF]/g.test(password)) {
        $('.safe-require').addClass('warn')
        flag = false
    }
    let typeLength = 0;
    typeLength += /[0-9]/g.test(password)? 1: 0;
    typeLength += /[a-zA-Z]/.test(password)? 1: 0;
    typeLength += /[^A-Za-z0-9\u2E80-\u9FFF\s]/g.test(password)? 1: 0;
    if(typeLength<2) {
        $('.safe-type-require').addClass('warn')
        flag = false

    } else {
        $('.safe-type-require').removeClass('warn')
    }
    //显示密码强度等级
    switch (typeLength) {

        case 1: $('.level-info').removeClass('safe').addClass('danger').removeClass('warn');break;
        case 2: $('.level-info').removeClass('safe').removeClass('danger').addClass('warn');break;
        case 3:
            if(password.length> 10 && password.length<=16) {
                $('.level-info').addClass('safe').removeClass('danger').removeClass('warn');
                break;
            } else {
                $('.level-info').removeClass('safe').removeClass('danger').addClass('warn');break;
            };break;
        case 0:
        default: $('.level-info').removeClass('safe').removeClass('danger').removeClass('warn');
    }
    return flag;
}
//找回密码验证密码是否输入正确
function passwordBlur(text) {
    var flat = true;
    var password = $(text).val();
    //<span class='pass_span'>长度为6~16个字符</span>
    //var myReg = /^[a-zA-Z0-9_]{0,}$/;
    var myReg = new RegExp("[\\u4E00-\\u9FFF]+", "g");
    var validatePassword = "";

    //当前元素为手机找回密码的第一个输入框
    if(!$(text).hasClass('newpassRepeat')) {
        flat = passwordsKeyup(text)

        // if (myReg.test(password)) {
        //     // validatePassword = "<span style='color: #FF0000;'>密码不能有中文</span>";
        //     // $(text).parent("dd").next("dd").html(validatePassword);
        //     // $(text).parent("dd").next("dd").show();
        //     return false;
        // }
        // if (password == "") {
        //     // validatePassword = "<span style='color: #FF0000;'>密码不能为空，不能有空格</span>";
        //     // $(text).parent("dd").next("dd").html(validatePassword);
        //     // $(text).parent("dd").next("dd").show();
        //     return false;
        // }
        // if (6 <= password.length <= 16 && password.indexOf(" ") >= 0) {
        //     // validatePassword = "<span style='color: #FF0000;'>密码不能有空格</span>";
        //     // $(text).parent("dd").next("dd").html(validatePassword);
        //     // $(text).parent("dd").next("dd").show();
        //     return false;
        // }
        // if (password.length < 6 || password.length > 16) {
        //     flat = false;
        // }
        //
        // if (!flat) validatePassword = "<span style='color: #FF0000;'>密码长度为6—16位字符</span>";
    } else {
        if (password == "") {
            validatePassword = "<span style='color: #FF0000;'>请再次输入新密码</span>";
            $(text).parent("dd").next("dd").html(validatePassword);
            $(text).parent("dd").next("dd").show();
            return false;
        }

        //当前元素为重复输入密码框
        if($('.newpass').length >0) {
            if($(text).val() !=$('.newpass').val()) {
                validatePassword = "<span style='color: #FF0000;'>两次密码输入不一致，请重新输入</span>";
                $(text).parent("dd").next("dd").html(validatePassword);
                $(text).parent("dd").next("dd").show();
                return false;
            }
        }
    }
    $(text).parent("dd").next("dd").html(validatePassword);
    $(text).parent("dd").next("dd").show();
    return flat;
}

//是否置灰获取手机验证码以及对应提示
/* ifDisbale是否置灰
 * obj提示语显示位置对象
 * tipHtml提示语内容
 */
function ifDisableGetCodeBtn(ifDisbale, obj, tipHtml,flag) {
    if (ifDisbale) {
        $(".get_code").attr("disabled", true);
    } else {
        $(".get_code").attr("disabled", false);
    }
    if(!flag) {
        $(obj).closest('dl').find('.register-tips span').css('color', 'red').html(tipHtml);
    }else {
        $('.msg_err_tip').show().find('dd').text(tipHtml)
    }
}

//验证手机号码是否正确
/**
 **ifDisbale是否置灰
 **obj提示语显示位置
 **tipHtml提示语内容
 */
function phoneNumVerify(obj, ifVerify, ifHideShortTip) {
    // obj目标对象
    //ifVerify是否检验已注册
    //ifHideShortTip当电话号码少于11位是否隐藏提示
    var flag = false;
    var phonenum = $(obj).val().trim();
    // var regionCode = $(obj).parent("dd").find("[name=regionCode]").val();
    var regionCode = '';
    // 提示语内容
    var tipHtml = "";
    if (phonenum == "" || phonenum == null) {
        tipHtml = "手机号不能为空";
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    }
    // if ((regionCode.length == 0 || regionCode == "+86") && !(/^1[3456789]\d{9}$/.test(phonenum))) {
    if (phonenum.length != 11) {
        if (phonenum.length < 11 && ifHideShortTip) {
            tipHtml = "";
        } else {
            tipHtml = "请输入正确的手机号";
        }
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    } else {
        if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
            tipHtml = "请输入正确的手机号";
            ifDisableGetCodeBtn(true, obj, tipHtml);
            return flag;
        } else {
            tipHtml = "";
            flag = true;
        }
    }

    //验证手机是否已被注册
    if (flag && ifVerify) {
        $.ajax({
            async: false,
            url: getRootPath() + "/user/validatephonenum.do",
            data: {"phonenum": phonenum, "regionCode": regionCode},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == false || result == "false") {
                    var threeLoginFlag=$("#threeLoginFlag").val();
                    if(threeLoginFlag){
                        var type = Number($("#phoneForm").find(".threetype").val());
                        if(!threeVerify($("#phoneForm").find(".phoneNum"), type, false)){
                            flag=false;
                            return flag;
                        }
                        tipHtml = "绑定到该手机账号";
                        if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                            if ($('#alicaptcha').closest('dl').find('.register-tips span').html() != '' || $('#alicaptcha').val().length != captchaLength) {
                                ifDisableGetCodeBtn(false , obj, tipHtml);
                            } else {
                                ifDisableGetCodeBtn( true, obj, tipHtml);
                            }
                        }
                        return flag;
                    }
                    tipHtml = "该手机号已绑定";
                    ifDisableGetCodeBtn(true, obj, tipHtml);
                    flag = false;
                    return flag;
                } else {
                    if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                        if ($('#alicaptcha').closest('dl').find('.register-tips span').html() != '' || $('#alicaptcha').val().length != captchaLength) {
                            ifDisableGetCodeBtn(true, obj, tipHtml);
                        } else {
                            ifDisableGetCodeBtn(false, obj, tipHtml);
                        }
                    }
                    return flag;
                }
            }
        });
    } else if (flag && !ifVerify) {
        if ($('#alicaptcha').closest('dl').find('.register-tips span').html() != '' || $('#alicaptcha').val().length != captchaLength) {
            ifDisableGetCodeBtn(true, obj, tipHtml);
        } else {
            ifDisableGetCodeBtn(false, obj, tipHtml);
        }
        return flag;
    }
    return flag;
}

//验证手机号码是否正确（改后的版本）
function phonesNumVerifyAli(obj) {
    $('.safe-level').hide();
    var flag = false;
    var phonenum = $(obj).val().trim();
    var regionCode = '';
    // 提示语内容
    var tipHtml = "";
    if (!phonenum) {
        tipHtml = "手机号不能为空";
        ifDisableGetCodeBtn(true, obj, tipHtml,true);
        $(obj).parent('dd').attr({
            validate:tipHtml
        })
        flag = false ;
    }else if (phonenum.length != 11) {
        tipHtml = "请输入正确的手机号";
        ifDisableGetCodeBtn(true, obj, tipHtml,true);
        $(obj).parent('dd').attr({
            validate:tipHtml
        })
        flag = false ;
    } else if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
            tipHtml = "请输入正确的手机号";
            ifDisableGetCodeBtn(true, obj, tipHtml,true);
            $(obj).parent('dd').attr({
                validate:tipHtml
            })
            flag = false ;
     } else {
        tipHtml = "";
        ifDisableGetCodeBtn(false, obj, tipHtml,true);
        flag = true ;
    }
    if (!flag) {
        return false;
    }
    //验证手机是否已被注册
    $.ajax({
        url: getRootPath() + "/user/validatephonenum.do",
        data: {"phonenum": phonenum, "regionCode": regionCode},
        dataType: "text",
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            if (result == false || result == "false") {
                tipHtml = "该手机号已绑定";
                ifDisableGetCodeBtn(true, obj, tipHtml,true);
                flag = false;
                $(obj).parent('dd').attr({
                    validate:tipHtml
                })
                return flag;
            } else {
                if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                    ifDisableGetCodeBtn(false, obj, tipHtml,true);
                }
                return flag;
            }
        }
    });
    return flag;
}

//验证手机号码是否正确
/**
 **ifDisbale是否置灰
 **obj提示语显示位置
 **tipHtml提示语内容
 */
function phoneNumVerifyAli(obj) {
    // obj目标对象
    //ifVerify是否检验已注册
    //ifHideShortTip当电话号码少于11位是否隐藏提示
    var flag = false;
    var phonenum = $(obj).val().trim();
    // var regionCode = $(obj).parent("dd").find("[name=regionCode]").val();
    var regionCode = '';
    // 提示语内容
    var tipHtml = "";
    if (phonenum == "" || phonenum == null) {
        tipHtml = "手机号不能为空";
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    }
    // if ((regionCode.length == 0 || regionCode == "+86") && !(/^1[3456789]\d{9}$/.test(phonenum))) {
    if (phonenum.length != 11) {
        if (phonenum.length < 11) {
            tipHtml = "";
        } else {
            tipHtml = "请输入正确的手机号";
        }
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    } else {
        if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
            tipHtml = "请输入正确的手机号";
            ifDisableGetCodeBtn(true, obj, tipHtml);
            return flag;
        } else {
            tipHtml = "";
            flag = true;
        }
    }
    if (!flag) {
        return false;
    }
    //验证手机是否已被注册
    $.ajax({
        url: getRootPath() + "/user/validatephonenum.do",
        data: {"phonenum": phonenum, "regionCode": regionCode},
        dataType: "text",
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            if (result == false || result == "false") {
                tipHtml = "该手机号已绑定";
                ifDisableGetCodeBtn(true, obj, tipHtml);
                flag = false;
                return flag;
            } else {
                if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                    if ($('#phonenum').closest('dl').find('.register-tips span').html() != '') {
                        ifDisableGetCodeBtn(true, obj, tipHtml);
                    } else {
                        ifDisableGetCodeBtn(false, obj, tipHtml);
                    }
                }
                return flag;
            }
        }
    });
    return flag;
}

//验证手机号码是否绑定过选定的第三方登录方式
/**
 **obj提示语显示位置
 */
function threeVerify(obj, type, ifHideShortTip) {
    // obj目标对象
    //ifHideShortTip当电话号码少于11位是否隐藏提示
    var flag = false;
    var phonenum = $(obj).val().trim();
    var typename = '';
    switch (type) {
        case 0:
            typename = 'QQ';
            break;
        case 1:
            typename = '微博';
            break;
        case 2:
            typename = '微信';
            break
    }
    // var regionCode = $(obj).parent("dd").find("[name=regionCode]").val();
    var regionCode = '';
    // 提示语内容
    var tipHtml = "";
    if (phonenum == "" || phonenum == null) {
        tipHtml = "手机号不能为空";
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    }
    // if ((regionCode.length == 0 || regionCode == "+86") && !(/^1[3456789]\d{9}$/.test(phonenum))) {
    if (phonenum.length != 11) {
        if (phonenum.length < 11 && ifHideShortTip) {
            tipHtml = "";
        } else {
            tipHtml = "请输入正确的手机号";
        }
        ifDisableGetCodeBtn(true, obj, tipHtml);
        return flag;
    } else {
        if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
            tipHtml = "请输入正确的手机号";
            ifDisableGetCodeBtn(true, obj, tipHtml);
            return flag;
        } else {
            tipHtml = "";
            flag = true;
        }
    }
    //验证手机是否已被注册
    if (flag) {
        $.ajax({
            async: false,
            url: getRootPath() + "/user/validatethree.do",
            data: {"phonenum": phonenum, "regionCode": regionCode, "type": type},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == false || result == "false") {
                    tipHtml = "该手机号已绑定其他万方账号";
                    ifDisableGetCodeBtn(true, obj, tipHtml);
                    flag = false;
                    return flag;
                } else {
                    var threeLoginFlag=$("#threeLoginFlag").val();
                    if(threeLoginFlag){
                        if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                            if ($('#alicaptcha').closest('dl').find('.register-tips span').html() != '' || $('#alicaptcha').val().length != captchaLength) {
                                ifDisableGetCodeBtn(false , obj, "绑定到该手机账号");
                            } else {
                                ifDisableGetCodeBtn( true, obj, "绑定到该手机账号");
                            }
                        }
                        return flag;
                    }
                    if ($(".get_code").val() == "获取手机验证码" || $(".get_code").val() == "重新获取验证码") {
                        if ($('#alicaptcha').closest('dl').find('.register-tips span').html() != '') {
                            ifDisableGetCodeBtn(true, obj, tipHtml);
                        } else {
                            ifDisableGetCodeBtn(false, obj, tipHtml);
                        }
                    }
                    return flag;
                }
            }
        });
    }
    return flag;
}

//判断手机验证码是否格式正确
function phoneCodeFocus() {
    $('.safe-level').hide;
    var flat = true;
    var phonenum = $(".phoneNum").val();
    if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
        validatePhoneNum = "<span style='color: #FF0000;'>请输入正确的手机号码</span>";
        flat = false;
    }

}

//判断手机验证码是否格式正确 （改动后的判断）
function phonesCodeBlur(e) {
    var flat = true;
    var phonecode = $(e).val();
    var validatePhoneCode = "";
    if (phonecode != "") {
        if (phonecode.length == 0 || phonecode.length != 6) {
            validatePhoneCode = "手机验证码错误";
            flat = false;
        }
        $('.msg_err_tip').show().find("dd").text(validatePhoneCode);
    } else {
        flat = false;
        validatePhoneCode = "请输入手机验证码";
        $('.msg_err_tip').show().find("dd").text("请输入手机验证码");
    }
    $(e).parent('dd').attr({
        validate:validatePhoneCode
    })
    return flat;
}
function phonesCodeFocus() {
    var flat = true;
    $('.safe-level').hide;
    var phonenum = $(".phoneNum").val();
    if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
        flat = false;
        $('.msg_err_tip').show().find("dd").text("请输入手机验证码");
    }
}

//判断手机验证码是否格式正确
function phoneCodeBlur(text) {
    var flat = true;
    var phonecode = $(text).val();
    if (phonecode != "") {
        var validatePhoneCode = "";
        if (phonecode.length == 0 || phonecode.length != 6) {
            validatePhoneCode = "<span style='color: #FF0000;'>手机验证码错误</span>";
            flat = false;
        }
        $(text).parent("dd").siblings("dd:last").html(validatePhoneCode);
    } else {
        flat = false;
        $(text).parent("dd").siblings("dd.register-tips").hide();
        $(text).parent("dd").siblings("dd:last").html("<span style='color: #FF0000;'>请输入手机验证码</span>");
    }
    return flat;
}

//验证邮箱是否正确
function emailBlur(text) {
    var flat = true;
    var email = $(text).val();
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    var validateEmail = "";
    if (email == "") {
        $(text).parent("dd").next("dd").html("填写邮箱并到个人中心验证后，即可使用用邮箱登录、找回密码、接收消息");
        return true;
    }
    if (!myreg.test(email)) {
        validateEmail = "<span style='color: #FF0000;'>请输入正确的邮箱</span>";
        flat = false;
    }
    $(text).parent("dd").next("dd").html(validateEmail);
    //验证邮箱是否已被注册
    if (flat) {
        $.ajax({
            url: getRootPath() + "/user/validateemail.do",
            data: {"email": email},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == "false") {
                    $(text).parent("dd").next("dd").attr("class", "register_password");
                    $(text).parent("dd").next("dd").html("<span style='color:#FF0000' >该邮箱已绑定</span>");
                }
            }
        });
    }
    return flat;
}


//验证验证码是否输入正确
function CaptchaBlur(text) {
    var flat = true;
    var captcha = $(text).val();

    if (captcha == "") {
        validateCaptcha = "<span style='color: #FF0000; margin-top: 10px; margin-left: 10px;'>验证码不能为空</span>";
        $(text).parent("dd").siblings("dd:last").html(validateCaptcha);
        return false;
    }

    if (captcha != "") {
        var validateCaptcha = "";
        if (captcha.length != captchaLength) {
            validateCaptcha = "<span style='color: #FF0000; margin-top: 10px; margin-left: 10px;'>验证码错误</span>";
            flat = false;
        }
        $(text).parent("dd").siblings("dd:last").html(validateCaptcha);
        if (flat) {
            $.ajax({
                url: getRootPath() + "/user/validatecaptcha.do",
                data: {"captcha": captcha},
                dataType: "text",
                success: function (result) {
                    if (result == "has_user_freeze") {
                        location.reload();
                        return;
                    }
                    if (result == false || result == "false") {
                        validateCaptcha = "<span style='color: #FF0000; margin-top: 10px; margin-left: 10px;'>验证码错误</span>";
                        $(text).parent("dd").siblings("dd:last").html(validateCaptcha);
                    }
                }
            });
        }
    } else {
        flat = false;
        $(text).parent("dd").siblings("dd:last").html("");
    }
    return flat;
}

//找回密码手机验证
function validateP_recover(text) {
    var flat = true;
    var phonenum = $(text).val();
    var validatePhoneNum = "";
    if (phonenum == "") {
        validatePhoneNum = "<span style='color: #FF0000;'>请输入手机号</span>";
        $(text).parent("dd").next("dd").html(validatePhoneNum);
        return false;
    }
    if (!(/^1[3456789]\d{9}$/.test(phonenum))) {
        validatePhoneNum = "<span style='color: #FF0000;'>请输入正确的手机号</span>";
        flat = false;
    }
    $(text).parent("dd").next("dd").html(validatePhoneNum);
    //验证手机是否已被注册
    if (flat) {
        $.ajaxSettings.async = false;
        $.ajax({
            url: getRootPath() + "/user/validatephonenum.do",
            data: {"phonenum": phonenum},
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == true || result == "true") {
                    validatePhoneNum = "<span style='color: #FF0000;'>该手机号还没有被注册</span>"
                    $(text).parent("dd").next("dd").html(validatePhoneNum);
                    flat = false;
                }
            }
        });
        $.ajaxSettings.async = true;
    }
    if(flat) {
        $('#phone_code').attr('data-phone-number', $('#forget_phoneNum').val())
    }
    return flat;
}

//找回密码邮箱是否正确
function validateE_recover(text) {
    var flat = true;
    var email = $(text).val();
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    var validateEmail = "";
    if (email == "") {
        validateEmail = "<span style='color: #FF0000;'>请输入邮箱或用户名</span>";
        $(text).parent("dd").next("dd").html(validateEmail);
        return false;
    }
    if (email.indexOf("@") > -1 && !myreg.test(email)) {
        validateEmail = "<span style='color: #FF0000;'>请输入正确的邮箱或用户名</span>";
        flat = false;
    }
    $(text).parent("dd").next("dd").html(validateEmail);
    //验证邮箱是否已被注册
    if (flat) {
        $.ajaxSettings.async = false;
        $.ajax({
            url: getRootPath() + "/user/validateemail.do",
            data: {
                "email": email,
                "forget_email": 0
            },
            dataType: "text",
            success: function (result) {
                if (result == "has_user_freeze") {
                    location.reload();
                    return;
                }
                if (result == "true") {
                    validateEmail = "<span style='color: #FF0000;'>该邮箱还没有被注册</span>";
                    $(text).parent("dd").next("dd").html(validateEmail);
                    flat = false;
                }
                /*if(result=="is_true"){
                 validateEmail = "<span style='color: #FF0000;'>该邮箱已被认证</span>";
                 $(text).parent("dd").next("dd").html(validateEmail);
                 }*/
                if (result.indexOf('@') > -1) {
                    $("#calback_email").val(result);
                    flat = true;
                }
                if (result == "not_user_false") {
                    validateEmail = "<span style='color: #FF0000;'>请输入正确的邮箱或用户名</span>";
                    $(text).parent("dd").next("dd").html(validateEmail);
                    flat = false;
                }
                if (result == "not_verified_user") {
                    validateEmail = "<span style='color: #FF0000;'>该用户邮箱未被验证，需到用户中心验证邮箱</span>";
                    $(text).parent("dd").next("dd").html(validateEmail);
                    flat = false;
                }
                if (result == "not_binding_user") {
                    validateEmail = "<span style='color: #FF0000;'>该用户暂未绑定邮箱</span>";
                    $(text).parent("dd").next("dd").html(validateEmail);
                    flat = false;
                }
            }
        });
        $.ajaxSettings.async = false;
    }
    return flat;
}

//手机找回密码下一步
function phonesendmessage(text, checkcode) {

    // sendPhoneCode(text, "forgetphone", phoneCode);
    $(".newpassPhonenum").val(text);
    $("#phone_code").val(text)
    $("#check_one").hide();
    $("#check_two").show();
    $(".step").children("div:first").find(".text_one").next("div").removeAttr("class");
    $(".step").children("div:first").attr("class", "step_one step_find");
    $(".step").children("div:nth-child(2)").attr("class", "step_one");
    $(".step").children("div:nth-child(2)").children("div:first").attr("class", "bg_one");
    $(".step_line").show();
    // var phone_second = 60;
    // var timeout = setInterval(function () {
    //     phone_second = phone_second - 1;
    //     if (phone_second <= 0) {
    //         clearTimeout(timeout);
    //         $("#phone_code").attr("style", "");
    //         $("#phone_code").text("重新发送");
    //     } else {
    //         $("#phone_code").text(phone_second + "秒后重发");
    //         $("#timeout").val(phone_second);
    //     }
    // }, 1000);
    // $.get(getRootPath() + "/user/getUserMessageByPhoneNum.do",{phoneNum: $('.newpassPhonenum').val()},function(data) {
    //     $('.bindedUserId').val(data.userId);
    // })
}

//点击获取手机验证码
function forgetPhoneNum(phoneCodethis) {
    var checkBtn = $('#phone_code');
    if(checkBtn.text()=='获取手机验证码'||checkBtn.text()=='重新发送') {
        if(checkBtn.text()=='重新发送') {
            if (global_nc != undefined) {
                $('.checkNumber').hide();
                $('.code').show();
                global_nc.reset();
                return;
            }
        }
        var checkResult = validateP_recover($('#forget_phoneNum'));
        if(checkResult) { //手机号校验通过再发送验证码
            var phoneNumber = $(phoneCodethis).attr('data-phone-number')
            // console.log(phoneCodethis)
            $(phoneCodethis).attr("style", "color:#9C9C9C;");
            sendPhoneCode(phoneNumber, "forgetphone", '');
            var phone_second = 60;
            var timeout = setInterval(function () {
                phone_second = phone_second - 1;
                if (phone_second <= 0) {
                    clearTimeout(timeout);
                    $("#phone_code").attr("style", "");
                    $("#phone_code").text("重新发送");
                } else {
                    $("#phone_code").text(phone_second + "秒后重发");
                    $("#timeout").val(phone_second);
                }
            }, 1000);
        }
    }
       /* $(phoneCodethis).attr("style", "color:#9C9C9C;");
        phonesendmessage($(".newpassPhonenum").val(), '');*/
}


function writerealname(text) {
    var real_name = $(text).val();
    var regName = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/;
    var flat = true;
    $(text).parent("dd").next("dd").html("");
    if (real_name == "") {
        $(text).parent("dd").next("dd").html("<span style='color: #FF0000;'>姓名不能为空</span>");
        return false;
    }
    if (!regName.test(real_name)) {
        flat = false;
        $(text).parent("dd").next("dd").html("<span style='color: #FF0000;'>姓名有误</span>");
    } else {
        $(text).parent("dd").next("dd").html("<span style='width: 360px;line-height: 22px;display: inline-block;'>请填写真实姓名，系统将为您生成专属学术主页。若误填他人姓名， 系统核查后将取消您的实名认证信息</span>");
    }
    return flat;
}

function idcard(text) {
    var id_card = $(text).val();
    var flat = true;
    var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    $(text).parent("dd").next("dd").html("");
    if (id_card == "") {
        $(text).parent("dd").next("dd").html("<span style='color: #FF0000;'>身份证号不能为空</span>");
        return false;
    }
    if (!regIdNo.test(id_card)) {
        flat = false;
        $(text).parent("dd").next("dd").html("<span style='color: #FF0000;'>请输入正确的身份证号</span>");
    }
    return flat;
}

//发送手机验证码
function sendPhoneCode(phonenum, status, phoneCode) {
    var sig = $("#alicaptcha_sig").val();
    var csessionid = $("#alicaptcha_csessionid").val();
    var token = $("#alicaptcha_token").val();
    var scene = $("#alicaptcha_scene").val();
    var isSendTrue = false;
    $.ajax({
        url: getRootPath() + "/user/sendphonecode.do",
        data: {"phonenum": phonenum, "status": status, "captcha": phoneCode,"sig":sig,"csessionid":csessionid,"token":token,"scene":scene},
        dataType: "text",
        async: false,
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            if (result == true || result == "true") {
                isSendTrue = true;
            } else {
                $("#kaptcha").click();
            }
        }
    });
    return isSendTrue;
}

//发送阿里验证码验证的手机验证码
function sendPhoneCodeWithAliCaptcha(phonenum, status, sig, csessionid, token, scene) {
    var isSendTrue = false;
    $.ajax({
        url: getRootPath() + "/user/sendphonecodeali.do",
        data: {
            "phonenum": phonenum, "status": status, "sig": sig, "csessionid": csessionid
            , "token": token, "scene": scene
        },
        dataType: "text",
        async: false,
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            if (result == true || result == "true") {
                isSendTrue = true;
            } else {
                $("#kaptcha").click();
            }
        }
    });
    return isSendTrue;
}

//发送邮箱
function sendEmail(email) {
    $.ajax({
        url: getRootPath() + "/user/sendemailmessage.do",
        data: {
            "email": email
        },
        dataType: "text",
        success: function (result) {
            if (result == "has_user_freeze") {
                location.reload();
                return;
            }
            if (result == true || result == "true") {
            } else {
                alert("发送失败");
            }
        }
    });

}

function subjectPosition() {
    // var topPostion = $('.subject-select-input').offset().top - 30;
    // $('.choice_box').css('top', topPostion);
}

//展开二级
function play_level(txt, i_num) {
    $(".choice_tab").scrollTop(0);
    $(txt).find("a").css({
        "background": "#F5F5F5"
    });
    $(txt).siblings("li").find("a").css("background", "#FFFFFF");
    $(".choice_right:eq(" + i_num + ")").siblings(".choice_right").hide();
    $(".choice_right:eq(" + i_num + ")").show();
    //getthreelevel($(".choice_right:eq("+i_num+")").find("div"),1);
}

//展开三级学科
function getthreelevel(text, num) {
    //$(text).parent("div").siblings("div:eq(0)").find("div").hide();
    if (num == 0) {
        if ($(text).next("span").next("div").css("display") != "none") {
            $(text).next("span").next("div").hide();
            $(text).children("img").attr("src", getRootPath() + "/images/registerimage/icon_add.gif");
            return;
        }
    }
    $(text).next("span").next("div").show();
    $(text).children("img").attr("src", getRootPath() + "/images/registerimage/icon_minus.gif");
    //$(text).parent("div").siblings("div").find("div").hide();
}

//clear样式
function clearsubjectcss(num) {
    $(".choice_tab").find(".choice_right").find("div").find("div").hide();
    $(".choice_tab").find(".choice_right").find("div").find("a").children("img").attr("src", getRootPath() + "/images/registerimage/icon_add.gif");
    if (num == 0) {
        $(".choice_tab").find(".choice_right:eq(0)").find("div:eq(0)").find("div").show();
        $(".choice_tab").find(".choice_right:eq(0)").find("div:eq(0)").find("a").children("img").attr("src", getRootPath() + "/images/registerimage/icon_minus.gif");
    }
    $(".choice_tab").find(".choice_right").find("div").find("span").removeClass();
    $(".choice_tab").find(".choice_left").find("li").find("a").removeClass();
}

function default_subject() {
    var subject_val_s = $("#subject_").val().split("%");
    var subject_val_b = $(".subject_text").find("span");
    $("input[type='checkbox']").attr("checked", false);
    var checks = $(".choice_right input[type=checkbox]");
    var count = 0;
    for (var i = 0; i < checks.length; i++) {
        var checked = checks[i];
        for (var int = 0; int < subject_val_s.length; int++) {
            if ($(checked).val() == subject_val_s[int]) {
                $(checked).prop("checked", true);
            }
        }
    }
    $(".more").find("span:gt(0)").remove();
    for (var int = 0; int < subject_val_b.length; int++) {
        $(".more").append("<span class='pop-selected-subject'><b>" + $(subject_val_b[int]).text() + "</b><img onclick=\"vm_del_subject(this,'" + $(subject_val_b[int]).text() + "');\" src='" + getRootPath() + "/images/registerimage/theme_close2.png' /><input type='hidden' value='" + subject_val_s[int] + "' /></span>");
    }
}

//选中学科
function on_choise(checkon, text, code) {
    var checks = $(".more").find("span");
    if (checks.length >= 4 && $(checkon).is(":checked")) {
        $(".choice-tips span").show();
        $(checkon).removeAttr("checked");
    } else {
        $(".choice-tips span").hide();
        if ($(checkon).is(":checked")) {
            $(".more").append("<span class='pop-selected-subject'><b>" + text + "</b><img onclick=\"vm_del_subject(this,'" + text + "');\" src='" + getRootPath() + "/images/registerimage/theme_close2.png' /><input type='hidden' value='" + code + "' /></span>");
        } else {
            var checkval = $(checkon).parent("li").text();
            if (checkval == "") {
                checkval = $(checkon).parent("a").text();
            }
            var mores = $(".more").children("span:gt(0)");
            for (var j = 0; j < mores.length; j++) {
                var more = mores[j];
                if ($(more).text() == checkval) {
                    $(more).remove();
                }
            }
        }
    }
}

//删除学科
function vm_del_subject(del, text) {
    $(".choice-tips span").hide();
    var checks = $("input[type='checkbox']");
    for (var i = 0; i < checks.length; i++) {
        var checked = checks[i];
        var checkval = $(checked).parent("li").text();
        if ($(checked).is(":checked") && checkval == text) {
            $(checked).removeAttr("checked");
        }
    }
    for (var i = 0; i < checks.length; i++) {
        var checked = checks[i];
        var checkval = $(checked).parent("li").text();
        if ($(checked).is(":checked") && checkval == text) {
            $(checked).removeAttr("checked");
            var icon_dels = $(".more").children("span:gt(0)");
            for (var j = 0; j < icon_dels.length; j++) {
                var icon_del = icon_dels[j];
                var icon_del_value = $(icon_del).find("input").val();
                if (icon_del_value == code) {
                    $(icon_del).remove();
                }
            }
        }
    }
    $(del).parent("span").remove();
}

//删除学科
function del_subject(del, text, code) {
    var checks = $("input[type='checkbox']");
    var subject_val_s = $("#subject_").val().split("%");
    subject_val = "";
    for (var int = 0; int < subject_val_s.length; int++) {
        if (subject_val_s[int] == code) {
            continue;
        } else {
            subject_val = subject_val + subject_val_s[int] + "%";
        }
    }
    subject_val = subject_val.substring(0, subject_val.length - 1);
    $("#subject_").val(subject_val);
    $(del).parent("span").remove();
}

function sub_del(txt) {
    $(".choice_box").hide();
}

var subject_val = "";

//添加学科
function sub_add() {
    subject_val = "";
    var mores = $(".more").children("span:gt(0)");
    $(".choice_box").hide();
    $(".subject_text").html("");
    for (var j = 0; j < mores.length; j++) {
        var text = $(mores[j]).text();
        var subject_code = $(mores[j]).find("input").val();
        $(".subject_text").append("<span style='color: #484848;'>" + text + "<img onclick=\"del_subject(this,'" + text + "','" + subject_code + "');\" src='" + getRootPath() + "/images/registerimage/theme_close2.png' /><br/></span>");
        subject_val = subject_val + subject_code;
        if (j < mores.length - 1) {
            subject_val = subject_val + "%";
        }
    }
    $("#subject_").val(subject_val);
    $('.choice_tab a').removeClass('heightLight').removeClass('fontLight');
    $('.choice_tab a').parent('li').removeClass('heightLight').removeClass('fontLight');
    //$(".more").children("span:gt(0)").remove();
    //$("input[type='checkbox']").attr("checked",false);
}

document.onkeydown = function (event) {
    var e = event || window.event || arguments.callee.caller.arguments[0];
    if (e && e.keyCode == 13) { // enter 键
        search_subject($(".searchsubject_img"));
    }
};


//学科检索
function search_subject(txt) {
    clearsubjectcss();
    var search_val = $(txt).parent("a").prev("input").val();
    if (search_val == "" || search_val == undefined) {
        return;
    }
    var checks = $(".choice_box").find("input[type='checkbox']");
    $(".choice_box").find("a").css("color", "");
    $(".choice_box").find("span").css("color", "");
    var is_show = 0;
    for (var i = 0; i < checks.length; i++) {
        var checked = checks[i];
        var checkval = $(checked).parent("li").text();
        if (checkval.indexOf(search_val) >= 0) {
            is_show++;
            var i_num = $(checked).parent("li").parent("ul").prev("input").val();
            if (i_num == undefined || i_num == "") {
                i_num = $(checked).parent("li").next("div").find("input").val();
            }
            //var replace_val = checkval.replace(search_val,"<span class='fontLight' >"+search_val+"</span>");
            var replace_val = "<span class='fontLight' >" + checkval + "</span>";
            if (is_show == 1) {
                //$(".choice_left").find("li:eq("+i_num+")").children("a").addClass('fontLight');
                $(checked).parent("li").parent("ul").parent("div").prev("a").click();
                $(checked).parent("li").parent("ul").parent("div").show();
                play_level($(".choice_left").find("li:eq(" + i_num + ")"), i_num);
            }

            $(".choice_left").find("li:eq(" + i_num + ")").children("a").addClass('heightLight');
            var choice_left_val = $(".choice_left").find("li:eq(" + i_num + ")").children("a").text();
            if (choice_left_val.indexOf(search_val) >= 0) {
                $(".choice_left").find("li:eq(" + i_num + ")").children("a").css("color", "red");
            }
            var right_span = $(checked).parent("li").parent("ul").parent("div").prev("span").text();
            $(checked).parent("li").parent("ul").parent("div").prev("span").css("background-color", "#e5f2ff").css("display", "inline-block").css("width", "90%");
            if (right_span.indexOf(search_val) >= 0) {
                $(checked).parent("li").parent("ul").parent("div").prev("span").addClass('fontLight');
            }
            getthreelevel($(checked).parent("li").parent("ul").parent("div").parent("div").children("a"), 1);
            if ($(checked).is(":checked")) {
                $(checked).parent("li").html("<input type='checkbox' checked='checked' value='" + $(checked).val() + "' onclick=\"on_choise(this,'" + checkval + "','" + $(checked).val() + "');\" />" + replace_val);
            } else {
                $(checked).parent("li").html("<input type='checkbox' value='" + $(checked).val() + "' onclick=\"on_choise(this,'" + checkval + "','" + $(checked).val() + "');\" />" + replace_val);
            }

        }
    }

    var choicelefts = $(".choice_left").find("li").children("a")
    for (var i = 0; i < choicelefts.length; i++) {
        var choice_left_val = $(choicelefts[i]).text();
        if (choice_left_val.indexOf(search_val) >= 0) {
            $(choicelefts[i]).css("color", "red");
            $("#subNoResult").hide();
        }
    }
    if (is_show == 0) {
        $("#subNoResult").show();
    } else {
        $("#subNoResult").hide();
    }
}

//添加学校框
function add_school(txt) {
    var add_length = $(".add_input").find(".add_school");
    if (add_length.length < 2) {
        $(txt).parent("dd").parent("dl").after("<dl class='add_input'><dt class='add_school'></dt><dd><input type='text' class='graduated_school' />"
            + "<a href='javascript:void(0);' onclick='del_school(this);' class='delschool'><img src='" + getRootPath() + "/images/registerimage/info_reduce1.png' /></a>"
            + "</dd></dl>");
    } else {
        alert("最多添加3个");
    }


}

//删除学校框
function del_school(txt) {
    $(txt).parent("dd").parent("dl").remove();
    subjectPosition();
}

//添加工作单位
function add_unit(txt) {
    var add_length = $(".add_input").find(".add_unit");
    if (add_length.length < 10) {
        $(txt).parent("dd").parent("dl").after("<dl class='add_input'><dt class='add_unit'></dt><dd><input type='text' class='old_work_unit'/>"
            + "<a href='javascript:void(0);' onclick='del_school(this);' class='delschool'><img src='"
            + getRootPath()
            + "/images/registerimage/info_reduce1.png' /></a>"
            + "</dd></dl>");
        subjectPosition()
    } else {
        alert("最多添加10个");
    }
}

//认领弹框选择认领
function ClaimdetailBtn(obj) {
    var id = $(obj).attr('data-id');
    var targetList = $('#authClaimHtml .label-sys_claimIds');
    for (var i = 0; i < targetList.length; i++) {
        if ($(targetList[i]).attr('data-id') == id) {
            if (!$(targetList[i]).hasClass('checked')) {
                $(targetList[i]).click();
            }
            $('#pop-claimdetail .close').click();
            break;
        }
    }
}

// 跳转查看详情
function claimdetail(id) {
    $('#pop-claimdetail').show();
    var academicCom = $(".academic").attr("href");
    //academicCom = 'http://local.wanfangdata.com.cn:8087/';
    $('#iframe-claimdetail').attr('src', academicCom + "scholar/toScholarInfo.do?preview=true&id=" + id);
    $('#pop-claimdetail .btn-toggle').attr('data-id', id);
}

//
function labelsysclaimIds(obj) {
    if ($(obj).hasClass('checked')) {
        $(obj).removeClass('checked');
        $(obj).html('认领');
    } else {
        $(obj).addClass('checked');
        $(obj).html('已认领');
    }
    $(obj).next().click();
}

function click_sys_claimIds(target) {
    var id = $(target).attr('id');
    var checkedPersonList = localStorage.getItem('checkedPersonList');
    if ($(target).prop('checked')) {
        //添加选中的学者
        if (checkedPersonList == '' || checkedPersonList == null) {
            localStorage.setItem('checkedPersonList', id);
        } else {
            var checkedPersonArray = checkedPersonList.split("%");
            var ifOnceChecked = false;//该学者是否曾经被选择过
            for (var k = 0; k < checkedPersonArray.length; k++) {
                if (checkedPersonArray[k] == id) {
                    ifOnceChecked = true;
                    break;
                }
            }
            if (!ifOnceChecked) {
                localStorage.setItem('checkedPersonList', checkedPersonList + '%' + id);
            }
        }
    } else {
        //删除取消选中个人主页
        if (checkedPersonList != '' && checkedPersonList != null) {
            var checkedPersonArray = checkedPersonList.split("%");
            for (var j = 0; j < checkedPersonArray.length; j++) {
                if (checkedPersonArray[j] == id) {
                    checkedPersonArray.splice(j, 1);
                    break;
                }
            }
            localStorage.setItem('checkedPersonList', checkedPersonArray.join("%"));
        }
    }
    var is_checked = false;
    //var obj = document.getElementsByName('sys_claimIds');
    // for (var i = 0; i < obj.length; i++) {
    //     if (obj[i].checked) {
    //         is_checked = true;
    //         break;
    //     }
    // }
    if (localStorage.getItem('checkedPersonList') != '' && localStorage.getItem('checkedPersonList') != null) {
        //有选中的学者
        is_checked = true;
    }

    if (is_checked) {
        //用户有认领
        $("#MergerAuthentication").attr("disabled", false);
        $("#MergerAuthentication").attr("style", "");
        $('input[name=blankPage]').prop("checked", false);
        $('input[name=blankPage]').attr("disabled", true);
    } else {
        //用户没有认领
        $("#MergerAuthentication").attr("disabled", false);
        $("#MergerAuthentication").attr("style", "");
        $('input[name=blankPage]').attr("disabled", false);
    }
}

//表单提交
function on_submit() {
    // 学者合并认领确认
    var userName = $(".realname").val();// 当前用户名
    // var iSNoneClaim = $("#iSNoneClaim").val();
    var claimIds = "";
    var obj = document.getElementsByName('sys_claimIds');
    for (var i = 0; i < obj.length; i++) {
        if (obj[i].checked) {
            claimIds += "%" + obj[i].value;
            if (userName != $(obj).attr("scholar_name")) {
                layer.alert('合并主页学者名称与你姓名不匹配，无法认领！',6);
                return false;
            }
        }
    }
    claimIds = claimIds.substring(1);

    $("#claimIds").val(claimIds);
    //新的claimIds值，翻页也要保存之前的值2018.06.06
    $("#claimIds").val(localStorage.getItem('checkedPersonList'));
    if ($("#claimIds").val() == null || $("#claimIds").val() == "") {
        $("#MergerAuthentication").attr("disabled", false).addClass('blankPageChecked');
        $("#MergerAuthentication").attr("style", "");
    }
    // 判断是否是认领学术主页
    if (!$('#MergerAuthentication').hasClass('blankPageChecked')) {
        // if (iSNoneClaim != "no" && ($("#claimIds").val() == null || $("#claimIds").val() == "")) {
        if ($("#claimIds").val() == null || $("#claimIds").val() == "") {
            layer.alert("请选择需要合并的学者！");
            return;
        }
    }
    if (subject_val != "") {
        $("#subject_").val(subject_val);
    }
    // 加载层开始
    var index = layer.load(2, {
        shade: 0.1
    });
    // 防止不正常操作修改，所以再次判断
    if ($(".work_unit").val() != "" && $(".work_unit").val().length<=50 && $(".realname").val() != ""
        && $(".realname").val() != null && $("#subject_").val() != ""
        && $("#subject_").val() != null) {
        var work_units = $(".old_work_unit");
        var flat = true;
        var old_works = "";
        if (work_units.length > 0) {
            for (var i = 0; i < work_units.length; i++) {
                var work_unit = $(work_units[i]).val();
                if ((work_unit == "" || work_unit == null)
                    && work_unit.length < 1) {
                    // flat=false;
                } else {
                    if ((old_works == "" || old_works == null)
                        && old_works.length < 1) {
                        old_works = work_unit;
                    } else {
                        old_works = old_works + "%" + work_unit;
                    }
                }
            }
            $("#old_work_unit").val(old_works);
        }
        var add_schools = $(".graduated_school");
        var old_schools = "";
        for (var i = 0; i < add_schools.length; i++) {
            var add_school = $(add_schools[i]).val();
            if ((add_school == "" || add_school == null)
                && add_schools.length < 1) {
                // flat=false;
            } else {
                if ((old_schools == "" || old_schools == null)
                    && old_schools.length < 1) {
                    old_schools = add_school;
                } else {
                    if (add_school != '' && add_school != null) {
                        old_schools = old_schools + "%" + add_school;
                    }
                }
            }
        }
        $("#graduated_school").val(old_schools);
        if (flat) {
            sessionStorage.clear();
            if ($('[name=title]').val() == '') {
                $('[name=title]').remove();
            }
            $("#authenticationForm").submit();
        } else {
            alert("请完善信息");
            layer.close(index);
        }
    } else {
        alert("请完善信息");
        layer.close(index);
    }
}

//添加关键词
function addKeyword(text, interest_num) {
    $(text).parent("ul").parent("div").hide();
    var add_keyword = "";
    var dd = $(".theme_boxNew");
    if (interest_num == "0") {
        add_keyword = $(text).find("span").text();
    } else {
        add_keyword = $("#topical_id").val();
    }
    var interest = $(".interest").val().trim();
    if ($(dd).find(".interest_span").length >= 10) {
        alert("最多添加10个");
    } else {
        var arg = interest.split("%");
        var is_here = 0;
        for (var i = 0; i < arg.length; i++) {
            if (add_keyword == arg[i]) {
                is_here++;
            }
        }
        if (is_here <= 0) {
            if (interest == "") {
                $(dd).find(".interest").val(add_keyword);
            } else {
                $(dd).find(".interest").val(interest + "%" + add_keyword);
            }
            $(dd)
                .find(".theme_con")
                .append(
                    "<span class='interest_span' style='float:left;margin-right: 10px;' ><b>"
                    + add_keyword
                    + "</b><a href='javascript:void(0);' onclick='del_interest(this);' ><img src='"
                    + getRootPath()
                    + "/images/registerimage/theme_close2.png'/></a></span>");
            if (interest_num == "0") {
                $(text).remove();
            }
            $("#topical_id").focus().val("");
        } else {
            alert("已添加");
        }

    }
}

//删除关键词
function del_interest(text) {
    var dd = $(text).parents("div");
    var interest_val = $(dd).find(".interest").val().trim();
    var interest_text = $(text).parent("span").text();
    if (interest_val.indexOf("%") < 0) {
        $(dd).find(".interest").val(interest_val.replace(interest_text, ""))
    } else if ($(text).parent("span").text() == $(dd).find(".interest_span:last").text()) {
        $(dd).find(".interest").val(interest_val.replace("%" + interest_text, ""))
    } else {
        $(dd).find(".interest").val(interest_val.replace(interest_text + "%", ""))
    }
    $(text).parent("span").remove();
}

function getRootPath() {
    var strFullPath = window.document.location.href;
    var strPath = window.document.location.pathname;
    var pos = strFullPath.indexOf(strPath);
    var prePath = strFullPath.substring(0, pos);
    var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
    return postPath;
}

function isSystemExit() {
    var personExit = "";
    var jgUserExit = "";
    //获取cookie字符串
    var strCookie = document.cookie;
    var arrCookie = strCookie.split(";");
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        //找到名称为userId的cookie，并返回它的值
        if (arr[0].indexOf("personExit") >= 0) {
            personExit = arr[1];
        } else if (arr[0].indexOf("jgUserExit") >= 0) {
            jgUserExit = arr[1];
        }
    }
    if (personExit == "true") {
        document.cookie = "personExit=''; expires=0;domain=wanfangdata.com.cn;path=/";
        layer.open({
            skin: 'me-message',
            title: '下线通知',
            closeBtn: 1,
            move: false,
            maxWidth: 500,
            className:'qrcoderepeat',
            shade: 0.48,
            content: '您的账号在另一地点登录，您已被迫下线，如果这不是您本人操作，请及时修改密码。'
            , btn: ['修改密码', '确定']
            , yes: function (index, layero) {
                var backurl = encodeURIComponent(location.protocol + '//' + location.host + '/auth/user/alllogin.do');

                window.location.href = "http://my.wanfangdata.com.cn/auth/user/forgetpassword.do?service=" + backurl;
            }, btn2: function (index, layero) {
                layer.closeAll();
            }
            , cancel: function () {
                //右上角关闭回调
            }
        });
        layer.config({
            skin: 'me-message'
        });
    }

    if (jgUserExit == "true") {
        document.cookie = "jgUserExit=''; expires=0;domain=wanfangdata.com.cn;path=/";
        layer.msg("您的账户已冻结，请联系系统管理员");
    }
}


