﻿var UserManager =
{

    _userType: '', //用户类型

    //currentPage: 1,

    //////////////////////////////////////信息验证/////////////////////////////////////////////////////////////////////
    _showMessage: function(e, msg, err) {
        //var e = $U.fix(e);
        if (err) {
            $(e).css("color", '#ff0000');
        }
        else {
            $(e).css("color", '');
        }
        $(e).text(msg);
        $(e).show();
    },
    _isValidUserName: function(userName) {
        var regExp = /^[a-zA-Z]\w{4,17}$/;
        return regExp.test(userName);
    },

    _isValidPassword: function(password) {
        var regExp = /^\S{5,17}$/;
        return regExp.test(password);
    },

    _isValidName: function(name) {
        var regExp = /^[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
        return regExp.test(name);
    },

    _isValidDisplayName: function(DisplayName) {
        var regExp = /^[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
        return regExp.test(DisplayName);
    },

    _isValidBirthday: function(Birthday) {
        var regExp = /((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([3579][26]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\._])(29)$))/;
        return regExp.test(Birthday);
    },

    _isValidEmail: function(email) {
        var regExp = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
        return regExp.test(email);
    },

    _isValidFax: function(Fax) {
        var regExp = /^(\d)+[-]?(\d){6,12}$/;
        return regExp.test(Fax);
    },

    _isValidMobile: function(Mobile) {
        var regExp = /^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/;
        return regExp.test(Mobile);
    },

    _isValidPhone: function(Phone) {
        var regExp = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
        return regExp.test(Phone);
    },

    //////////////////////////////////////信息验证完/////////////////////////////////////////////////////////////////////


    ////////////////////////////////////////////保存 Cookie //////////////////////////////////////////////////////
    setCookie: function(name, value) {
        expires = new Date();
        expires.setTime(expires.getTime() + (1000 * 86400 * 365));
        document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/";
    },

    // ///////////////////////////////////////////获取 Cookie //////////////////////////////////////////////////////
    getCookie: function(name) {
        cookie_name = name + "=";
        cookie_length = document.cookie.length;
        cookie_begin = 0;
        while (cookie_begin < cookie_length) {
            value_begin = cookie_begin + cookie_name.length;
            if (document.cookie.substring(cookie_begin, value_begin) == cookie_name) {
                var value_end = document.cookie.indexOf(";", value_begin);
                if (value_end == -1) {
                    value_end = cookie_length;
                }
                return unescape(document.cookie.substring(value_begin, value_end));
            }
            cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
            if (cookie_begin == 0) {
                break;
            }
        }
        return null;
    },

    // ////////////////////////////////////////////////////////清除 Cookie /////////////////////////////////////////////
    delCookie: function(name) {
        var expireNow = new Date();
        document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/";
    },


    RemenberLogin: function() {

        var userName = UserManager.getCookie("DJUserLoginName");
        var md5LoginPwd = UserManager.getCookie("DJUserLoginPwd");
        if (userName != null && md5LoginPwd != null) {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/user/ValidateUser",
                data: { userName: userName, password: md5LoginPwd, referer: '' },
                success: function(result) {
                    $('#btnLogin').removeAttr("disabled");


                    if (result.isSuccessful == true) {


                        if (rememberMe) {
                            UserManager.setCookie("DJUserLoginName", userName);
                            UserManager.setCookie("DJUserLoginPwd", md5LoginPwd);
                        }

                        window.location = result.Data;

                    }
                    else {

                    }
                },
                error: function(error) {

                }
            });
        }
    },


    /////////////////////////////////////用户登录/////////////////////////////////////////////////////////////////////////
    ValidateUser: function() {
        document.getElementById("divLogin");
        $("#divLogin span.validator").hide();
        $("#loginMessage").hide();

        var txtUserName = $('#txtLoginUserName');
        var userName = $.trim(txtUserName.val());

        if (userName.length == 0) {
            //alert("请输入用户名！");
            UserManager._showMessage('#loginErr', '请输入用户名！', true);
            $(txtUserName).focus();
            return;
        }
        var txtPassword = $('#txtLoginPassword');
        var password = $.trim(txtPassword.val());

        if (password.length == 0) {
            //alert("请输入密码！");
            $(txtPassword).focus();
            UserManager._showMessage('#loginErr', '请输入密码！', true);
            return;
        }
        var md5LoginPwd = $.md5(password);

        //记住我
        var rememberMe = $('#chkLoginRememberMe').is(":checked");

        // 要返回的URL
        var strReferer = $("#hidReferer").val();

        $("#loginMessage").show();
        //UserManager._showMessage('#loginMessage', '验证中，请稍候...', false);
        $('#btnLogin').attr("disabled", "disabled");

        //        tipsWindown("提示", "text:<img src=\"../../Content/Images/waitingLoad.gif\" />", "150", "13", "false", "", "true", "text");
        //        $("#windown-title").remove();

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/ValidateUser",
            data: { userName: userName, password: md5LoginPwd, referer: strReferer },
            success: function(result) {
                $('#btnLogin').removeAttr("disabled");


                if (result.isSuccessful == true) {

                    //保存cookie
                    if (rememberMe) {
                        UserManager.setCookie("DJUserLoginName", userName);
                        UserManager.setCookie("DJUserLoginPwd", md5LoginPwd);
                    }
                    else {

                        UserManager.delCookie("DJUserLoginName");
                        UserManager.delCookie("DJUserLoginPwd");

                    }
                    //$("#loginMessage").hide();
                    window.location = result.Data;

                    //                    $("#windownbg").remove();
                    //                    $("#windown-box").fadeOut("fast", function() { $(this).remove(); });
                }
                else {
                    //alert(result.errorMessage);
                    //                    $("#windownbg").remove();
                    //                    $("#windown-box").fadeOut("fast", function() { $(this).remove(); });
                    $("#loginMessage").hide();
                    UserManager._showMessage('#loginErr', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#loginMessage").hide();
                $('#btnLogin').removeAttr("disabled");
                $('#txtLoginUserName').focus();
                //                $("#windownbg").remove();
                //                $("#windown-box").fadeOut("fast", function() { $(this).remove(); });
                UserManager._showMessage('#loginErr', '登录时发生未知异常！', true);
            }
        });
    },
    /////////////////////////////////////用户登录完/////////////////////////////////////////////////////////////////////////
    Logout: function() {
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/logout",
            data: "",
            success: function(result) {
                if (result.isSuccessful == true) {
                    UserManager.delCookie("DJUserLoginName");
                    UserManager.delCookie("DJUserLoginPwd");
                    window.location = "/index";
                }
                else {
                    alert(result.errorMessage);
                }
            },
            error: function(error) {

            }
        });
    },

    /////////////////////////////////////用户注册/////////////////////////////////////////////////////////////////////////

    selectType: function() {
        var type = $("#userType");
        _userType = type[0].value;
        // alert(_userType);

        $("#enterpriseRegister").hide();
        $("#expertRegister").hide();
        $("#gender").show();

        switch (_userType) {
            case '企业':
                $("#enterpriseRegister").show();
                $("#expertRegister").hide();
                $("#gender").hide();
                break;
            case '专家':
                $("#enterpriseRegister").hide();
                $("#expertRegister").show();
                $("#gender").show();
                break;
            case '个人':
                $("#enterpriseRegister").hide();
                $("#expertRegister").hide();
                $("#gender").show();
                break;

        }
    },



    register: function() {

        $(".validator").hide();

        var type = $("#userType");
        _userType = type[0].value;

        var txtUserName = $('#txtUserName');
        var userName = $.trim(txtUserName.val());

        if (!UserManager._isValidUserName(userName)) {
            UserManager._showMessage('#valUserName', '用户名格式不正确', true);
            $(txtUserName).focus();
            return;
        }

        var txtPassword = $('#txtPassword');
        var password = $.trim(txtPassword.val());

        if (!UserManager._isValidPassword(password)) {
            UserManager._showMessage('#valPassword', '密码格式不正确', true);
            $(txtPassword).focus();
            return;
        }

        var txtRealName = $('#txtRealName');

        var realName = $.trim(txtRealName.val());

        //        if (!UserManager._isValidName(realName)) {
        //           
        //            UserManager._showMessage('#valRealName', '格式不正确', true);
        //           
        //            $(txtRealName).focus();
        //            return;
        //        }


        var txtEmail = $('#txtEmial');
        var email = $.trim(txtEmail.val());
        if (!UserManager._isValidEmail(email)) {
            UserManager._showMessage('#valEmial', '邮箱格式不正确', true);
            $(txtEmail).focus();
            return;
        }


        var genderList = $('.sex');
        var gender = genderList[0].checked ? 1 : 0;
        // $("#_Industry1 option:selected").text();

        var indus1ID = $('#_Industry1').find("option:selected").val();
        var indus1 = $('#_Industry1').find("option:selected").text();
        var indus2ID = $('#_Industry2').find("option:selected").val();
        var indus2 = $('#_Industry2').find("option:selected").text();
        var expertTypeID = $('#expertType').find("option:selected").val();
        var expertType = $('#expertType').find("option:selected").text();
        var md5Pwd = $.md5(password);
        var userType = $("#userType").find("option:selected").val();
        var corporationContact = $("#CorporationContact").val();
        var introducerid = $("#hidIntroducerID").val();
        var businessmanid = $("#hidBusinessManID").val();




        if (this._userType == "企业") {
            var faceImage = "/FaceImages/Default/c.gif";
        }
        else if (gender == 1) {
            var faceImage = "/FaceImages/Default/p1.gif";

        }
        else {
            var faceImage = "/FaceImages/Default/p0.gif";

        }
//        if (_userType == "个人") {
            var isValid = 1;
//        }
//        //  if (_userType == "企业" || _userTpye == "专家")
//        else {
//            var isValid = 0;
//        }


        ///var formFields = [['userName', userName], ['password', password], ['email', email]];

        UserManager._showMessage('#signupMessage', '注册中……', false);
        $('#btnSignup').attr("disabled", "disabled");

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/Register",
            data: { UserType: _userType, UserName: userName, Password: md5Pwd, Name: realName, IsValid: isValid, Gender: gender
                , Email: email
                , Industry1ID: indus1ID, _Industry1: indus1
                , Industry2ID: indus2ID, _Industry2: indus2
                , ExpertTypeID: expertTypeID, _ExpertType: expertType
                , CorporationContact: corporationContact
                , IntroducerID: introducerid
                , BusinessManID: businessmanid, FaceImage: faceImage
            },
            success: function(result) {
                $('#btnSignup').removeAttr("disabled");

                if (result.isSuccessful == true) {
//                    if (_userType == "个人") {
                        window.location = "/hp/" + userName;
                        
//                    }
//                    else {
//                        window.document.getElementById("divReg").style.display = "none";
//                        window.document.getElementById("divActivation").style.display = "block";
//                    }

                    UserManager.SendEmail(userName, _userType, email);
                }
                else {
                    var msg = result.errorMessage;
                    $("#signupMessage").hide();

                    if (msg.indexOf('username') > -1) {
                        UserManager._showMessage('#valUserName', msg, true);
                        $(txtSignupUserName).focus();
                    }
                    else if (msg.indexOf('E-mail') > -1) {
                        UserManager._showMessage('#valEmail', msg, true);
                        $(txtSignupEmail).focus();
                    }
                    else {
                        UserManager._showMessage('#signupMessage', msg, true);
                    }
                }
            },
            error: function(error) {
                $('#btnSignup').removeAttr("disabled");
                // alert(error);
                UserManager._showMessage('#signupMessage', '在注册的时候发生了未知错误', true);
            }
        });
    },
    /////////////////////////////////////用户注册完/////////////////////////////////////////////////////////////////////////


    /////////////////////////////////////发送邮件//////////////////////////////////////////////////
    SendEmail: function(userName, userType, email) {


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/User/SendEmail",
            data: { userType: userType, userName: userName, email: email },
            success: function(result) {
                if (result.isSuccessful) {

                    tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">系统已往您的邮箱发送了一封邮件</span>", "450", "30", "false", "3000", "false", "text");
                    $("#windown-title").remove();
                }
                else {
                    tipsWindown("提示", "text:" + result.errorMessage, "150", "20", "false", "3000", "false", "text");
                    $("#windown-title").remove();
                }
            },
            error: function(error) {
                tipsWindown("提示", "发送邮件错误", "150", "20", "false", "3000", "false", "text");
                $("#windown-title").remove();
            }
        });

    },



    //////////////////////////////////////////验证用户是否存在///////////////////////////////////////////////////////////////////

    IsRepeatedEmail: function() {



        var txtEmail = $('#txtEmial');
        var email = $.trim(txtEmail.val());

        if (email.length == 0) {
            return;
        }


        UserManager._showMessage('#valEmial', '验证中，请稍候...', false);
        $("#valEmial").append("<img src=\"../../Content/Images/loading_16.gif\" />");
        $('#txtEmial').attr("disabled", "disabled");
        $('#btnSignup').attr("disabled", "disabled");


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/IsRepeatedEmail",
            data: { email: email },
            success: function(result) {
                $('#txtEmial').removeAttr("disabled");

                if (result.isSuccessful == true) {
                    UserManager._showMessage('#valEmial', '', false);
                    $('#btnSignup').removeAttr("disabled");
                    //window.location.reload();
                }
                else {
                    UserManager._showMessage('#valEmial', result.errorMessage, true);
                    $('#valEmial').focus();
                }
            },
            error: function(error) {
                $('#txtEmial').removeAttr("disabled");
                $('#btnSignup').removeAttr("disabled");
                $('#txtEmial').focus();
                UserManager._showMessage('#valUserName', '登录时发生未知异常！', true);
            }
        });

    },
    isExist: function() {
        var txtUserName = $('#txtUserName');
        var userName = $.trim(txtUserName.val());

        if (userName.length == 0) {
            return;
        }


        UserManager._showMessage('#valUserName', '验证中，请稍候...', false);
        $("#valUserName").append("<img src=\"../../Content/Images/loading_16.gif\" />");
        $('#txtUserName').attr("disabled", "disabled");
        $('#btnSignup').attr("disabled", "disabled");


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/IsExist",
            data: { userName: userName },
            success: function(result) {
                $('#txtUserName').removeAttr("disabled");

                if (result.isSuccessful == true) {
                    UserManager._showMessage('#valUserName', '该用户名可以用', false);
                    $('#btnSignup').removeAttr("disabled");
                    //window.location.reload();
                }
                else {
                    UserManager._showMessage('#valUserName', result.errorMessage, true);
                    $('#txtUserName').focus();
                }
            },
            error: function(error) {
                $('#txtUserName').removeAttr("disabled");
                $('#btnSignup').removeAttr("disabled");
                $('#txtUserName').focus();
                UserManager._showMessage('#valUserName', '登录时发生未知异常！', true);
            }
        });


    },







    //////////////////////////////////////////验证用户是否存在完///////////////////////////////////////////////////////////////////







    //////////////////////////////////////修改密码////////////////////////////////////////////////////////////////////////////

    modifyPwd: function() {

        $("#divModifyPwd").empty();

        var txtUserName = $("#txtUserName");
        var userName = $.trim(txtUserName.val());


        var txtOldPwd = $("#txtOldPwd");
        var oldPwd = $.trim(txtOldPwd.val());

        var txtNewPwd = $("#txtNewPwd");
        var newPwd = $.trim(txtNewPwd.val());

        var txtRepeatNewPwd = $("#txtRepeatNewPwd");
        var repeatNewPwd = $.trim(txtRepeatNewPwd.val());

        var valPwd = $("#valNewPwd");
        valPwd.hide();

        $(".validator").hide();

        if (userName.length == 0) {
            UserManager._showMessage('#valUserName', '请填写用户名', true);
            return;
        }
        if (oldPwd.length == 0) {
            UserManager._showMessage('#valOldPwd', '请填写原密码', true);
            return;
        }

        if (newPwd.length == 0) {
            UserManager._showMessage('#valNewPwd', '请填写新密码', true);
            return;
        }

        if (newPwd != repeatNewPwd) {
            UserManager._showMessage('#valRepeatNewPwd', '两次输入的密码不一样', true);
            return;
        }
        var md5OldPwd = $.md5(oldPwd);
        var md5NewPwd = $.md5(newPwd);

        $('#btnModify').attr("disabled", "disabled");

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/user/ChangePassword",
            data: { userName: userName, oldPwd: md5OldPwd, newPwd: md5NewPwd },
            success: function(result) {
                $('#btnModify').removeAttr("disabled");

                if (result.isSuccessful == true) {
                    //window.location.reload();
                    alert('修改成功，请重新登录！');
                    window.location = '/Login';
                }
                else {
                    var msg = result.errorMessage;
                    alert('密码修改失败！');
                }
            },
            error: function(error) {
                alert('密码修改失败！');
            }
        });

    },
    ////////////////////////////////////////////修改密码完////////////////////////////////////////////////////////////////////////////


    ////////////////////////////////////////////////////行业类型二级联动////////////////////////////////
    getChildCode: function() {

        var code = $("#_Industry1");
        var parentCode = code[0].value;

        if (parentCode != "") {

            $('#_Industry1').attr("disabled", "disabled");

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/user/GetChildCode",
                data: { parentID: parentCode },
                success: function(result) {
                    $('#_Industry1').removeAttr("disabled");

                    if (result.isSuccessful == true) {

                        $('#_Industry1').removeAttr("disabled");
                        $("#_Industry2").empty();
                        $("#_Industry2").append(result.Data);

                    }
                    else {
                        UserManager._showMessage('#loginMessage', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $('#_Industry1').removeAttr("disabled");
                    UserManager._showMessage('#valCode', 'error', true);
                }
            });

        }
    },

    /////////////////////////////////////////////按用户类型查询用用户信息///////////////////////
    selectUserType: function(obj) {

        $("#userManage span.validator").hide();
        var strWhere = "";
        if (obj == "f") {
            strWhere = "  and IsValid = 0";
        }
        else {
            var userType = $("#userType").find("option:selected").val();


            var txtUserName = $("#txtUserName");
            var txtName = $("#txtName");
            var txtEmail = $("#txtEmail");
            var i1 = $('#_Industry1');
            var i2 = $('#_Industry2');
            var indus1ID = $('#_Industry1')[0].value;
            var indus2ID = $('#_Industry2')[0].value;
            var expertType = $("#expertType");
            var expertTypeID = $('#expertType')[0].value;
            var txtExpertCorp = $("#txtExpertCorp");
            var txtDisplayeName = $("#txtDisplayeName");


            var userType = $("#userType").find("option:selected").val();



            switch (userType) {
                case "企业":
                    {
                        $("#corporation").show();
                        $("#expert").hide();
                        expertType.children().eq(0).attr({ selected: true });
                        txtExpertCorp.val("");
                        break;
                    }
                case "专家":
                    {
                        $("#corporation").hide();
                        $("#expert").show();
                        i1.children().eq(0).attr({ selected: true });
                        i2.children().eq(0).attr({ selected: true });

                        break;
                    }
                case "个人":
                    {
                        $("#corporation").hide();
                        $("#expert").hide();
                        expertType.children().eq(0).attr({ selected: true });
                        txtExpertCorp.val("");

                        i1.children().eq(0).attr({ selected: true });
                        i2.children().eq(0).attr({ selected: true });
                        break;
                    }
                case "网站":
                    {
                        $("#corporation").hide();
                        $("#expert").hide();
                        expertType.children().eq(0).attr({ selected: true });
                        txtExpertCorp.val("");

                        i1.children().eq(0).attr({ selected: true });
                        i2.children().eq(0).attr({ selected: true });
                        break;
                    }
                default:
                    {
                        $("#corporation").hide();
                        $("#expert").hide();
                        expertType.children().eq(0).attr({ selected: true });
                        txtExpertCorp.val("");

                        i1.children().eq(0).attr({ selected: true });
                        i2.children().eq(0).attr({ selected: true });

                        break;
                    }
            }






            var userName = $.trim(txtUserName.val());

            var name = $.trim(txtName.val());
            var isLikeName = $("#isLikeName").is(":checked");

            var email = $.trim(txtEmail.val());
            var isValid = $("#isValid").is(":checked");




            var indus1 = $('#_Industry1').find("option:selected").text();

            var indus2 = $('#_Industry2').find("option:selected").text();

            var expertType = $('#expertType').find("option:selected").text();


            var Corporation = $.trim(txtExpertCorp.val());


            var isLikeExpertCorp = $('#isLikeExpertCorp').is(":checked");



            var displayName = $.trim(txtDisplayeName.val());
            var isLikeDisplayeName = $('#isLikeDisplayeName').find("option:selected").text();


            ///用户名
            if (userName.length > 0) {
                var isLikeuserName = $('#isLikeuserName').is(":checked");
                if (isLikeuserName) {
                    strWhere += (" and UserName like '%" + userName + "%'");
                }
                else {
                    strWhere += (" and UserName='" + userName + "'");
                }
            }

            ///真名
            if (name.length > 0) {
                var isLikeuserName = $('#isLikeName').is(":checked");
                if (isLikeuserName) {
                    strWhere += (" and Name like '%" + name + "%'");
                }
                else {
                    strWhere += (" and Name='" + name + "'");
                }
            }

            ///邮箱
            if (email.length > 0) {

                strWhere += (" and Email='" + email + "'");

            }

            //是否激活
            if (isValid) {
                strWhere += ("  and IsValid =" + (isValid ? 1 : 0));
            }

            //企业行业
            if (indus1ID != "") {
                strWhere += " and Industry1ID=" + indus1ID;
            }
            if (indus2ID != "") {
                strWhere += " and Industry2ID=" + indus2ID;
            }

            //专家分类
            if (expertTypeID != "") {
                strWhere += " and ExpertTypeID = " + expertTypeID;
            }


            //专家所在公司
            if (Corporation.length > 0) {
                if (isLikeExpertCorp) {
                    strWhere += (" and Corporation like '%" + Corporation + "%'");
                }
                else {
                    strWhere += (" and Corporation ='" + Corporation + "'");
                }
            }

            //显示名称
            if (displayName.length > 0) {
                if (isLikeDisplayeName) {
                    strWhere += " and DisplayName like '%" + displayName + "%'";
                }
                else {
                    strWhere += (" and DisplayName = '" + displayName + "'");
                }
            }

            if (strWhere == "") {
                strWhere = " and 1=1";
            }
            if (obj == "f") {
                strWhere = " and IsValid = 0";
            }
        }

        var ww = strWhere;
        if (userType != "") {

            $('#userType').attr("disabled", "disabled");

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/CustomerMana",
                data: { userType: userType, where: strWhere, pageIndex: 1, orderColum: 'ID', orderType: 0 },
                success: function(result) {
                    $('#userType').removeAttr("disabled");
                    $("#userTable").empty();

                    UserManager._showMessage('#valSelectUser', "", false);
                    if (result.isSuccessful == true) {

                        $("#userTable").append(result.Data);



                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $("#userTable").empty();
                    var errorStr = error.responseText;
                    $('#userType').removeAttr("disabled");
                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }
    },
    ////////////////////////////////////////////////获取数据量

    GetDataCount: function(obj) {
        $("#userManage span.validator").hide();
        var userType = "";
        var strWhere = "";
        if (obj == "f") {
            strWhere = "all";
        }
        else {


            if (obj == "f") {
                strWhere = "  and IsValid = 0";
            }
            else {
                var userType = $("#userType").find("option:selected").val();


                var txtUserName = $("#txtUserName");
                var txtName = $("#txtName");
                var txtEmail = $("#txtEmail");
                var i1 = $('#_Industry1');
                var i2 = $('#_Industry2');
                var indus1ID = $('#_Industry1')[0].value;
                var indus2ID = $('#_Industry2')[0].value;
                var expertType = $("#expertType");
                var expertTypeID = $('#expertType')[0].value;
                var txtExpertCorp = $("#txtExpertCorp");
                var txtDisplayeName = $("#txtDisplayeName");


                var userType = $("#userType").find("option:selected").val();



                switch (userType) {
                    case "企业":
                        {
                            $("#corporation").show();
                            $("#expert").hide();
                            expertType.children().eq(0).attr({ selected: true });
                            txtExpertCorp.val("");

                            break;
                        }
                    case "专家":
                        {
                            $("#corporation").hide();
                            $("#expert").show();
                            i1.children().eq(0).attr({ selected: true });
                            i2.children().eq(0).attr({ selected: true });

                            break;
                        }
                    case "个人":
                        {
                            $("#corporation").hide();
                            $("#expert").hide();
                            expertType.children().eq(0).attr({ selected: true });
                            txtExpertCorp.val("");

                            i1.children().eq(0).attr({ selected: true });
                            i2.children().eq(0).attr({ selected: true });
                            break;
                        }
                    case "网站":
                        {
                            $("#corporation").hide();
                            $("#expert").hide();
                            expertType.children().eq(0).attr({ selected: true });
                            txtExpertCorp.val("");

                            i1.children().eq(0).attr({ selected: true });
                            i2.children().eq(0).attr({ selected: true });
                            break;
                        }
                    default:
                        {
                            $("#corporation").hide();
                            $("#expert").hide();
                            expertType.children().eq(0).attr({ selected: true });
                            txtExpertCorp.val("");

                            i1.children().eq(0).attr({ selected: true });
                            i2.children().eq(0).attr({ selected: true });

                            break;
                        }
                }
                if (userType != "all") {
                    strWhere += (" UserType='" + userType + "' ");
                }
                var userName = $.trim(txtUserName.val());

                var name = $.trim(txtName.val());
                var isLikeName = $("#isLikeName").is(":checked");

                var email = $.trim(txtEmail.val());
                var isValid = $("#isValid").is(":checked");




                var indus1 = $('#_Industry1').find("option:selected").text();

                var indus2 = $('#_Industry2').find("option:selected").text();

                var expertType = $('#expertType').find("option:selected").text();


                var Corporation = $.trim(txtExpertCorp.val());


                var isLikeExpertCorp = $('#isLikeExpertCorp').is(":checked");



                var displayName = $.trim(txtDisplayeName.val());
                var isLikeDisplayeName = $('#isLikeDisplayeName').find("option:selected").text();


                ///用户名
                if (userName.length > 0) {
                    var isLikeuserName = $('#isLikeuserName').is(":checked");
                    if (isLikeuserName) {
                        strWhere += (" and UserName like '%" + userName + "%'");
                    }
                    else {
                        strWhere += (" and UserName='" + userName + "'");
                    }
                }

                ///真名
                if (name.length > 0) {
                    var isLikeuserName = $('#isLikeName').is(":checked");
                    if (isLikeuserName) {
                        strWhere += (" and Name like '%" + name + "%'");
                    }
                    else {
                        strWhere += (" and Name='" + name + "'");
                    }
                }

                ///邮箱
                if (email.length > 0) {

                    strWhere += (" and Email='" + email + "'");

                }

                //是否激活
                if (isValid) {
                    strWhere += ("  and IsValid =" + (isValid ? 1 : 0));
                }

                //企业行业
                if (indus1ID != "") {
                    strWhere += " and Industry1ID=" + indus1ID;
                }
                if (indus2ID != "") {
                    strWhere += " and Industry2ID=" + indus2ID;
                }

                //专家分类
                if (expertTypeID != "") {
                    strWhere += " and ExpertTypeID = " + expertTypeID;
                }


                //专家所在公司
                if (Corporation.length > 0) {
                    if (isLikeExpertCorp) {
                        strWhere += (" and Corporation like '%" + Corporation + "%'");
                    }
                    else {
                        strWhere += (" and Corporation ='" + Corporation + "'");
                    }
                }

                //显示名称
                if (displayName.length > 0) {
                    if (isLikeDisplayeName) {
                        strWhere += " and DisplayName like '%" + displayName + "%'";
                    }
                    else {
                        strWhere += (" and DisplayName = '" + displayName + "'");
                    }
                }


                if (obj == "f") {
                    strWhere = " and IsValid = 0";
                }
            }



        }


        userType = strWhere;
        if (userType == "") {
            userType = " IsDeleted=0";
        }
        if (userType != "") {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/GetDataCount",
                data: { strWhere: userType },
                success: function(result) {
                    $("#dataCount").empty();
                    $("#pageCount").empty();
                    $("#currentPage").empty();
                    $("#pageSelect").empty();
                    if (result.isSuccessful == true) {

                        $("#dataCount").append(result.Data);

                        var temp = result.Data / 20;
                        var count = Math.ceil(temp);


                        $("#pageCount").append(count);
                        $("#currentPage").append(1);
                        //$("#currentPage").text() = currentPage;
                        $('#preview').attr("disabled", "disabled");

                        if (temp <= 1) {
                            $('#next').attr("disabled", "disabled");
                        }
                        else {
                            $('#next').removeAttr("disabled");
                        }

                        if (temp == 1 || temp == 0) {
                            $('#preview').attr("disabled", "disabled");
                            $('#next').attr("disabled", "disabled");
                        }
                        var pageStr = "";

                        for (var i = 1; i <= count; i++) {
                            pageStr += " <option>" + i + "</option>";
                        }

                        $("#pageSelect").append(pageStr);

                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $("#userTable").empty();
                    var errorStr = error.responseText;

                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }
    },
    //////////////////////////////////////////////////////////上一页
    PreviewPage: function() {
        $("#userManage span.validator").hide();
        var currentPage = Number($("#currentPage").text()) - 1;
        var userType = $("#userType").find("option:selected").val();
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);
        if (userType != "") {

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/CustomerMana",
                data: { userType: userType, pageIndex: currentPage, orderColum: 'ID', orderType: 0 },
                success: function(result) {
                    $("#userTable").empty();
                    if (result.isSuccessful == true) {


                        $("#userTable").append(result.Data);

                        if (currentPage <= 1) {
                            $('#preview').attr("disabled", "disabled");
                            $('#next').removeAttr("disabled");
                        }
                        else {
                            $('#preview').removeAttr("disabled");
                        }

                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $("#userTable").empty();
                    var errorStr = error.responseText;

                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }

    },
    //////////////////////////////下一页

    NextPage: function() {

        $("#userManage span.validator").hide();
        var currentPage = Number($("#currentPage").text()) + 1;
        var userType = $("#userType").find("option:selected").val();
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);

        if (userType != "") {

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/CustomerMana",
                data: { userType: userType, pageIndex: currentPage, orderColum: 'ID', orderType: 0 },
                success: function(result) {
                    $("#userTable").empty();
                    if (result.isSuccessful == true) {


                        $("#userTable").append(result.Data);

                        if (currentPage >= Number($("#pageCount").text())) {
                            $('#next').attr("disabled", "disabled");
                            $('#preview').removeAttr("disabled");
                        }
                        else {
                            $('#next').removeAttr("disabled");
                        }

                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $("#userTable").empty();
                    var errorStr = error.responseText;

                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }


    },
    ///////////////////////////////////////////////换页
    PageChange: function() {
        $("#userManage span.validator").hide();
        var text = $("#pageSelect").find("option:selected").text();
        var currentPage = Number(text);
        var userType = $("#userType").find("option:selected").val();
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);

        if (userType != "") {

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/CustomerMana",
                data: { userType: userType, pageIndex: currentPage, orderColum: 'ID', orderType: 0 },
                success: function(result) {
                    $("#userTable").empty();
                    if (result.isSuccessful == true) {


                        $("#userTable").append(result.Data);

                        if (currentPage >= Number($("#pageCount").text())) {
                            $('#next').attr("disabled", "disabled");
                            $('#preview').removeAttr("disabled");
                        }
                        else if (currentPage <= Number($("#pageCount").text())) {
                            $('#next').removeAttr("disabled");
                            $('#preview').attr("disabled", "disabled");
                        }


                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    $("#userTable").empty();
                    var errorStr = error.responseText;

                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }

    },
    /////////////////////////////////////////////////////////排序
    sortByColumn: function(obj) {

        $("#userManage span.validator").hide();
        //要排序的列
        var column = obj.id;
        //选取的用户类型
        var userType = $("#userType").find("option:selected").val();
        //当前的页码
        var currentPage = Number($("#currentPage").text());

        //排序方式
        var sort = $("#sort").text();

        if (userType != "") {

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/CustomerMana",
                data: { userType: userType, pageIndex: currentPage, orderColum: column, orderType: sort },
                success: function(result) {

                    if (result.isSuccessful == true) {

                        $("#userTable").empty();
                        $("#userTable").append(result.Data);


                        if (sort == 1) {
                            $("#sort").empty();
                            $("#sort").append("0");
                        }
                        else {
                            $("#sort").empty();
                            $("#sort").append("1");
                        }

                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    var errorStr = error.responseText;

                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }

    },
    ///////////////////////////////////////////获取所选用户详细信息

    GetTheUser: function(obj) {
        $("#userManage span.validator").hide();
        //获取用户ID
        var userID = obj.parentElement.firstChild.innerText;
        //选取的用户类型
        var userType = $("#userType").find("option:selected").val();

        if (userType != "") {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/GetUserDetail",
                data: { ID: userID, userType: userType },
                success: function(result) {

                    if (result.isSuccessful == true) {
                        dialog("用户详细信息", "text:我的内容", "580px", "auto", "pop");


                        $("#userContent").empty();
                        $("#userContent").append(result.Data);



                        UserManager._showMessage('#valUserDetail', "", false);
                    }
                    else {
                        UserManager._showMessage('#valUserDetail', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    var errorStr = error.responseText;
                    UserManager._showMessage('#valUserDetail', errorStr, true);
                }

            });
        }


    },

    ////////////////////////////////////////////////////删除用户
    DeleteUser: function(obj) {

        var id = obj.name;

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/DeleteUser",
            data: { id: id, isDelete: 1 },
            success: function(result) {
                if (result.isSuccessful == true) {


                    var nodes = obj.parentElement.parentElement;
                    nodes.parentElement.removeChild(nodes);
                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valSelectUser', errorStr, true);

            }



        });

    },


    //////////////////////////////////////////////////////////////分页显示角色表//////////////////
    PageRoles: function() {

        var roleTable = $("#userTable");
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageRoles",
            data: { pageSize: 5, pageIndex: 1, orderColum: "ID", orderType: 0, whereStr: "" },
            success: function(result) {
                roleTable.empty();
                UserManager._showMessage('#roleVal', "", false);
                if (result.isSuccessful == true) {
                    roleTable.append(result.Data);
                }
                else {
                    UserManager._showMessage('#roleVal', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#roleVal', errorStr, true);

            }


        });

    },

    ////////////////////////////////////////////////////////获取角色数据量
    GetRoleDataCount: function() {

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/GetRoleDataCount",
            data: { whereStr: "" },
            success: function(result) {
                $("#dataCount").empty();
                $("#pageCount").empty();
                $("#currentPage").empty();
                $("#pageSelect").empty();
                if (result.isSuccessful == true) {

                    $("#dataCount").append(result.Data);

                    var temp = result.Data / 5;
                    var count = Math.ceil(temp);


                    $("#pageCount").append(count);
                    $("#currentPage").append(1);
                    //$("#currentPage").text() = currentPage;
                    $('#preview').attr("disabled", "disabled");

                    if (temp <= 1) {
                        $('#next').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }
                    var pageStr = "";

                    for (var i = 1; i <= count; i++) {
                        pageStr += " <option>" + i + "</option>";
                    }

                    $("#pageSelect").append(pageStr);

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#userTable").empty();
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });


    },
    PreviewPageR: function() {
        $("#userManage span.validator").hide();
        var currentPage = Number($("#currentPage").text()) - 1;
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageRoles",

            data: { pageSize: 5, pageIndex: currentPage, orderColum: 'ID', orderType: 0, whereStr: "" },
            success: function(result) {
                $("#userTable").empty();
                if (result.isSuccessful == true) {


                    $("#userTable").append(result.Data);

                    if (currentPage <= 1) {
                        $('#preview').attr("disabled", "disabled");
                        $('#next').removeAttr("disabled");
                    }
                    else {
                        $('#preview').removeAttr("disabled");
                    }

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#userTable").empty();
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });


    },
    //////////////////////////////下一页

    NextPageR: function() {

        $("#userManage span.validator").hide();
        var currentPage = Number($("#currentPage").text()) + 1;
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageRoles",

            data: { pageSize: 5, pageIndex: currentPage, orderColum: 'ID', orderType: 0, whereStr: "" },
            success: function(result) {
                $("#userTable").empty();
                if (result.isSuccessful == true) {


                    $("#userTable").append(result.Data);

                    if (currentPage >= Number($("#pageCount").text())) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#userTable").empty();
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });



    },
    ///////////////////////////////////////////////换页
    PageChangeR: function() {
        $("#userManage span.validator").hide();
        var text = $("#pageSelect").find("option:selected").text();
        var currentPage = Number(text);
        var userType = $("#userType").find("option:selected").val();
        $("#currentPage").empty();
        $("#currentPage").append(currentPage);


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageRoles",

            data: { pageSize: 5, pageIndex: currentPage, orderColum: 'ID', orderType: 0, whereStr: "" },
            success: function(result) {
                $("#userTable").empty();
                if (result.isSuccessful == true) {


                    $("#userTable").append(result.Data);

                    if (currentPage >= Number($("#pageCount").text())) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else if (currentPage <= Number($("#pageCount").text())) {
                        $('#next').removeAttr("disabled");
                        $('#preview').attr("disabled", "disabled");
                    }
                    //                        else {
                    //                            $('#next').removeAttr("disabled");
                    //                        }

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#userTable").empty();
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });


    },
    /////////////////////////////////////////////////////////排序
    sortByColumnR: function(obj) {

        $("#userManage span.validator").hide();
        //要排序的列
        var column = obj.className;
        //当前的页码
        var currentPage = Number($("#currentPage").text());

        //排序方式
        var sort = $("#sort").text();

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageRoles",

            data: { pageSize: 5, pageIndex: currentPage, orderColum: column, orderType: sort, whereStr: "" },
            success: function(result) {

                if (result.isSuccessful == true) {

                    $("#userTable").empty();
                    $("#userTable").append(result.Data);


                    if (sort == 1) {
                        $("#sort").empty();
                        $("#sort").append("0");
                    }
                    else {
                        $("#sort").empty();
                        $("#sort").append("1");
                    }

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });


    },
    ///////////////////////////////////////////////////删除角色
    DeleteRole: function(obj) {

        var id = obj.name;

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/DeleteRole",
            data: { ID: id },
            success: function(result) {
                if (result.isSuccessful == true) {


                    var nodes = obj.parentElement.parentElement;
                    nodes.parentElement.removeChild(nodes);

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valSelectUser', errorStr, true);

            }



        });

    },
    //////////////////////////////////////////////显示添加界面///////////////////////////////////////////////////////
    ShowRoleAdd: function() {

        dialog("添加角色信息", "text:添加角色", "400px", "auto", "pop");

        var str = " <table><tr><td>角色名称</td><td><input id=\"roleName\" /></td></tr><tr><td><span id=\"valAddRole\" class=\"validator\"></span></td><td><input id=\"btnAddRole\" type=\"button\" value=\"添加\" onclick=\"UserManager.AddRole()\" /></td></tr></table>";

        $("#userContent").empty();
        $("#userContent").append(str);

    },

    /////////////////////////////////////////////////添加角色////////////////////////////////////////////////////
    AddRole: function() {
        var name = $.trim($("#roleName").val());

        if (name.length > 0) {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/AddRole",
                data: { name: name },
                success: function(result) {
                    if (result.isSuccessful) {
                        alert("角色添加成功！");
                        window.location.reload();
                    }
                    else {
                        UserManager._showMessage('#valAddRole', result.errorMessage, true);
                    }
                },

                error: function(error) {
                    var errorStr = error.responseText;
                    UserManager._showMessage('#valAddRole', errorStr, true);

                }

            });
        }


    },
    //////////////////////////////////////////////////////////////////////////////////////分配角色
    AssignRole: function(obj) {
        var selectRole = $(obj);
        var userID = selectRole[0].name;
        var roleID = selectRole.find("option:selected")[0].value;
        var roleName = selectRole.find("option:selected").text();
        if (obj.parentElement.childNodes.length == 2) {
            obj.parentElement.removeChild(obj.parentElement.childNodes[1]);
        }
        if (Number(roleID) > 0) {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/AssignRole",
                data: { userID: userID, roleID: roleID },
                success: function(result) {

                    if (result.isSuccessful) {

                        if (obj.parentElement.childNodes.length == 1) {
                            var img = "<img src=\"../../Content/Image/tick.png\"/>";
                            $(obj.parentElement).append(img);
                        }

                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                    }
                },
                error: function(error) {
                    if (obj.parentElement.childNodes.length == 2) {
                        obj.parentElement.obj.removeChild(obj.parentElement.ChildNodes[1]);
                    }
                    var errorStr = error.responseText;
                    UserManager._showMessage('#valSelectUser', errorStr, true);

                }



            });
        }

    },

    ////////////////////////////////////////////////////////////////显示权限数据//////////////////////////
    showRightData: function(obj) {
        $("#userManage span.validator").hide();
        var isSort = false;
        var currentPage = 1;
        var orderColumn = "";
        var orderType = "";
        //第一次加载
        if (obj == "f") {
            currentPage = 1;
        }
        //select中选取
        else if (obj == "s") {

            var text = $("#pageSelect").find("option:selected").text();
            currentPage = Number(text);
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }

        //下一页
        else if (obj == "n") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) + 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        //上一页
        else if (obj == "p") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) - 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        else {

            //要排序的列
            var column = obj.className;
            //当前的页码
            currentPage = Number($("#currentPage").text());

            //排序方式
            var sort = $("#sort").text();

            orderColumn = column;
            orderType = sort;
            isSort = true;

        }

        if (orderColumn == "") {
            orderColumn = "ID";
        }

        if (orderType == "") {
            orderType = 0;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/GetRight",

            data: { parentID: 0, pageSize: 5, pageIndex: currentPage, orderColumn: orderColumn, orderType: orderType, whereStr: "" },
            success: function(result) {

                if (result.isSuccessful == true) {


                    $("#originalTable").empty();
                    $("#originalTable").append(result.Data);

                    //===========================================哎……
                    var trs = $("#treetRight>tr");
                    var ss = "";
                    //                    for (var i = 0; i < trs.length; i++)
                    //                    {

                    //                        $(trs[i]).append("<td>" + Number(i) + "</td>");
                    //                    }
                    for (var i = 0; i < trs.length; i++) {
                        for (var j = 0; j < trs.length; j++) {
                            if (trs[j].childNodes[2].innerText == trs[i].childNodes[0].innerText) {

                                $(trs[j]).append("<td>" + (Number(i) + 1) + "</td>");


                            }

                        }

                        if ($.trim(trs[i].childNodes[2].innerText) == "0")
                            $(trs[i]).append("<td>0</td>");
                    }

                    for (var i = 0; i < trs.length; i++) {
                        if (trs[i].lastChild.innerText != "")
                            ss += (trs[i].lastChild.innerText + ",");
                    }
                    ss = ss.substr(0, ss.length - 1);
                    $("#originalTable").empty();
                    //===========================================哎……
                    $("#userTable").empty();
                    $("#userTable").append(result.Data);

                    trs = $("#treetRight>tr");

                    //                    for (var k = 0; k < trs.length; k++) {
                    //                        $(trs[k].childNodes[1]).empty();
                    //                    }


                    if (currentPage >= Number($("#pageCount").text()) && Number($("#pageCount").text()) > 1) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else if (currentPage <= 1) {
                        $('#next').removeAttr("disabled");
                        $('#preview').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    if (isSort) {

                        if (sort == 1) {
                            $("#sort").empty();
                            $("#sort").append("0");
                        }
                        else {
                            $("#sort").empty();
                            $("#sort").append("1");
                        }
                    }


                    ///////////////////////////////////////////////////////////treeTable//////////////////////////////////////////

                    (function(jq) {


                        jq.fn.jqTreeTable = function(map, options) {
                            var opts = jq.extend({ openImg: "", shutImg: "", leafImg: "", lastOpenImg: "", lastShutImg: "", lastLeafImg: "", vertLineImg: "", blankImg: "", collapse: false, column: 0, striped: false, highlight: false, state: true }, options),
                            mapa = [], mapb = [], tid = this.attr("id"), collarr = [],
	                          stripe = function() {
	                              if (opts.striped) {
	                                  $("#" + tid + " tr:visible").filter(":even").addClass("even").end().filter(":odd").removeClass("even");
	                              }
	                          },
                            buildText = function(parno, preStr) {//Recursively build up the text for the images that make it work
                                var mp = mapa[parno], ro = 0, pre = "", pref, img;
                                for (var y = 0, yl = mp.length; y < yl; y++) {
                                    ro = mp[y];
                                    if (mapa[ro]) {//It's a parent as well. Build it's string and move on to it's children
                                        pre = (y == yl - 1) ? opts.blankImg : opts.vertLineImg;
                                        img = (y == yl - 1) ? opts.lastOpenImg : opts.openImg;
                                        mapb[ro - 1] = preStr + '<img src="' + img + '" class="parimg" id="' + tid + ro + '">';
                                        pref = preStr + '<img src="' + pre + '" class="preimg">';
                                        arguments.callee(ro, pref);
                                    } else {//it's a child
                                        img = (y == yl - 1) ? opts.lastLeafImg : opts.leafImg; //It's the last child, It's child will have a blank field behind it
                                        mapb[ro - 1] = preStr + '<img src="' + img + '" class="ttimage" id="' + tid + ro + '">';
                                    }
                                }
                            },
                            expandKids = function(num, last) {//Expands immediate children, and their uncollapsed children
                                jq("#" + tid + num).attr("src", (last) ? opts.lastOpenImg : opts.openImg); //
                                for (var x = 0, xl = mapa[num].length; x < xl; x++) {
                                    var mnx = mapa[num][x];
                                    jq("#" + tid + mnx).parents("tr").removeClass("collapsed");
                                    if (mapa[mnx] && opts.state && jq.inArray(mnx, collarr) < 0) {////If it is a parent and its number is not in the collapsed array
                                        arguments.callee(mnx, (x == xl - 1)); //Expand it. More intuitive way of displaying the tree
                                    }
                                }
                            },
                            collapseKids = function(num, last) {//Recursively collapses all children and their children and change icon
                                jq("#" + tid + num).attr("src", (last) ? opts.lastShutImg : opts.shutImg);
                                for (var x = 0, xl = mapa[num].length; x < xl; x++) {
                                    var mnx = mapa[num][x];
                                    jq("#" + tid + mnx).parents("tr").addClass("collapsed");
                                    if (mapa[mnx]) {//If it is a parent
                                        arguments.callee(mnx, (x == xl - 1));
                                    }
                                }
                            },
  	                        creset = function(num, exp) {//Resets the collapse array
  	                            var o = (exp) ? collarr.splice(jq.inArray(num, collarr), 1) : collarr.push(num);
  	                            cset(tid, collarr);
  	                        },
  	                        cget = function(n) {
  	                            var v = '', c = ' ' + document.cookie + ';', s = c.indexOf(' ' + n + '=');
  	                            if (s >= 0) {
  	                                s += n.length + 2;
  	                                v = (c.substring(s, c.indexOf(';', s))).split("|");
  	                            }
  	                            return v || 0;
  	                        },
                            cset = function(n, v) {
                                jq.unique(v);
                                document.cookie = n + "=" + v.join("|") + ";";
                            };
                            for (var x = 0, xl = map.length; x < xl; x++) {//From map of parents, get map of kids
                                num = map[x];
                                if (!mapa[num]) {
                                    mapa[num] = [];
                                }
                                mapa[num].push(x + 1);
                            }
                            buildText(0, "");
                            jq("tr", this).each(function(i) {//Inject the images into the column to make it work
                                jq(this).children("td").eq(opts.column).prepend(mapb[i]);
                                //jq(this).children("td").eq(4).prepend("[" + ((mapa[i + 1]) ? mapa[i + 1] : "Child") + "]"); //REMOVE THIS for production
                            });
                            collarr = cget(tid) || opts.collapse || collarr;
                            if (collarr.length) {
                                cset(tid, collarr);
                                for (var y = 0, yl = collarr.length; y < yl; y++) {
                                    collapseKids(collarr[y], ($("#" + collarr[y] + " .parimg").attr("src") == opts.lastOpenImg));
                                }
                            }
                            stripe();
                            jq(".parimg", this).each(function(i) {
                                var jqt = jq(this), last;
                                jqt.click(function() {
                                    var num = parseInt(jqt.attr("id").substr(tid.length)); //Number of the row
                                    if (jqt.parents("tr").next().is(".collapsed")) {//If the table row directly below is collapsed
                                        expandKids(num, (jqt.attr("src") == opts.lastShutImg)); //Then expand all children not in collarr
                                        if (opts.state) { creset(num, true); } //If state is set, store in cookie
                                    } else {//Collapse all and set image to opts.shutImg or opts.lastShutImg on parents
                                        collapseKids(num, (jqt.attr("src") == opts.lastOpenImg));
                                        if (opts.state) { creset(num, false); } //If state is set, store in cookie
                                    }
                                    stripe(); //Restripe the rows
                                });
                            });
                            if (opts.highlight) {//This is where it highlights the rows
                                jq("tr", this).hover(
                                function() { jq(this).addClass("over"); },
                                function() { jq(this).removeClass("over"); }
                              );
                            };
                        };
                        return this;
                    })(jQuery);
                    $(function() {//Initialise the treetable
                        //父节点
                        var str = ss; //构建树形数据等级关系数组
                        var map = str.split(",");

                        var map1 = new Array();
                        for (var i = 0; i < map.length; i++) {
                            map1[i] = Number(map[i]);
                        }
                        var options1 = { openImg: "../../Content/AdminImages/tv-collapsable.gif", shutImg: "../../Content/AdminImages/tv-expandable.gif", leafImg: "../../Content/AdminImages/tv-item.gif", lastOpenImg: "../../Content/AdminImages/tv-collapsable-last.gif", lastShutImg: "../../Content/AdminImages/tv-expandable-last.gif", lastLeafImg: "../../Content/AdminImages/tv-item-last.gif", vertLineImg: "../../Content/AdminImages/vertline.gif", blankImg: "../../Content/AdminImages/blank.gif", collapse: false, column: 1, striped: true, highlight: true, state: true };
                        $("#treetRight").jqTreeTable(map1, options1);
                    });

                    ///////////////////////////////////////////////////////////treeTable end//////////////////////////////////////////

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });


    },
    //////////////////////////////////////////////显示子权限////////////////////////////
    ShowChild: function(obj) {

        $("#userManage span.validator").hide();
        var ID = obj.title;
        var childTable = $("#" + ID);
        childTable.show();
        if (obj.alt == "1") {
            obj.src = "../../Content/Image/splay.png";
            childTable.empty();
            childTable.hide();
            obj.alt = "0";
        }
        else {
            obj.src = "../../Content/Image/furl.png";


            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/ShowChid",

                data: { parentID: ID },
                success: function(result) {

                    if (result.isSuccessful == true) {

                        childTable.empty();
                        childTable.append(result.Data);

                        obj.alt = "1";
                    }
                    else {
                        UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                        obj.alt = "1";
                    }
                },


                error: function(error) {
                    var errorStr = error.responseText;
                    obj.alt = "1";
                    UserManager._showMessage('#valSelectUser', errorStr, true);
                }
            });
        }
    },
    //////////////////////////////////////////////获取权限表数据量
    GetRightCount: function() {
        $("#userManage span.validator").hide();
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/GetRightCount",
            data: { whereStr: "" },
            success: function(result) {
                $("#dataCount").empty();
                $("#pageCount").empty();
                $("#currentPage").empty();
                $("#pageSelect").empty();
                if (result.isSuccessful == true) {

                    $("#dataCount").append(result.Data);

                    var temp = result.Data / 5;
                    var count = Math.ceil(temp);


                    $("#pageCount").append(count);
                    $("#currentPage").append(1);
                    //$("#currentPage").text() = currentPage;
                    $('#preview').attr("disabled", "disabled");

                    if (temp <= 1) {
                        $('#next').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }
                    var pageStr = "";

                    for (var i = 1; i <= count; i++) {
                        pageStr += " <option>" + i + "</option>";
                    }

                    $("#pageSelect").append(pageStr);

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                $("#userTable").empty();
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });
    },
    //////////////////////////////////////////////////////删除权限
    DeleteRight: function(obj) {

        var id = obj.name;

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/DeleteRight",
            data: { id: id },
            success: function(result) {
                if (result.isSuccessful) {

                    var nodes = obj.parentElement.parentElement;
                    nodes.parentElement.removeChild(nodes);

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valSelectUser', errorStr, true);

            }

        });

    },

    ////////////////////////////////////////给角色分配权限
    AssignRight: function(roleID, rightID) {
        //var roleID = obj.name;


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/AssignRight",
            data: { roleID: roleID, rightID: rightID },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valAssign', '操作成功', true);

                }
                else {
                    UserManager._showMessage('#valAssign', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valAssign', errorStr, true);

            }

        });


    },
    ///////////////////////////////////////////////////查看角色权限信息
    ShowAssignRole: function(obj) {
        var name = obj.title;
        var str = name + "的权限";

        var roleID = obj.name;


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/viewRight",
            data: { roleID: roleID },
            success: function(result) {
                if (result.isSuccessful) {

                    dialog(str, "", "400px", "auto", "pop");

                    $("#userContent").empty();
                    $("#userContent").append(result.Data);

                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valSelectUser', errorStr, true);

            }

        });


    },
    ShowRChild: function(obj) {


        $("#userManage span.validator").hide();
        var ID = obj.title;
        var childTable = $("." + ID);
        childTable.show();
        if (obj.alt == "1") {
            if (obj.className == "last") {
                obj.src = "../../Content/AdminImages/tv-expandable-last.gif";
            }
            else {
                obj.src = "../../Content/AdminImages/tv-expandable.gif";
            }
            childTable.hide();
            obj.alt = "0";
        }
        else {
            if (obj.className == "last") {
                obj.src = "../../Content/AdminImages/tv-collapsable-last.gif";
            }
            else {
                obj.src = "../../Content/AdminImages/tv-collapsable.gif";
            }
            childTable.show();
            obj.alt = "1";
        }
    },


    RightSelect: function(obj) {
        var roleID = obj.parentElement.name;
        var id = obj.name;
        var parentRightID = obj.name;

        if (obj.title == "父选项") {
            if ($(obj).attr("checked")) {
                //$("input[name='" + id + "']").attr("checked", true);
                UserManager.AssignRight(roleID, parentRightID);
                $("input[name='" + id + "']").each(function() {
                    var childRightID = this.value;

                    $("input[type='checkbox']").attr("disabled", "disabled");
                    //                    $("input[@type=checkbox").each(function() {

                    //                        $(this).attr("disabled", "disabled")
                    //                    });

                    UserManager.AssignRight(roleID, childRightID);
                    $("input[type='checkbox']").removeAttr("disabled");
                    this.checked = true;
                });
            }
            else {
                $("input[type=checkbox").each(function() { $(this).attr("disabled", "disabled") });
                UserManager.DeleteRoleRight(roleID, parentRightID);
                $("input[type=checkbox").each(function() { $(this).removeAttr("disabled", "disabled") });
            }
        }

        if (obj.title == "子选项") {
            var childRightID = obj.value;
            if ($(obj).attr("checked")) {
                //$("input[name='" + id + "']").attr("checked", true);
                $(obj).attr("disabled", "disabled");
                UserManager.AssignRight(roleID, childRightID);
                $(obj).removeAttr("disabled");
            }
            else {
                $(obj).attr("disabled", "disabled");
                UserManager.DeleteRoleRight(roleID, childRightID);
                $(obj).removeAttr("disabled");
            }
        }

    },
    DeleteRoleRight: function(roleID, rightID) {

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/DeleteRoleRight",
            data: { roleID: roleID, rightID: rightID },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valAssign', '操作成功', true);

                }
                else {
                    UserManager._showMessage('#valAssign', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valAssign', errorStr, true);

            }

        });

    },


    ///////////////////////////////////////////////tr变色
    MoverIt: function() {
        var the_obj = event.srcElement;
        if (the_obj.tagName.toLowerCase() == "td") {
            the_obj = the_obj.parentElement;
            the_obj.oBgc = the_obj.currentStyle.backgroundColor;
            the_obj.oFc = the_obj.currentStyle.color;
            the_obj.style.backgroundColor = '#85B6E2';
            //the_obj.style.color = 'blue';
            the_obj.style.textDecoration = 'underline';
        }
    },
    MoutIt: function() {
        var the_obj = event.srcElement;
        if (the_obj.tagName.toLowerCase() == "td") {
            the_obj = the_obj.parentElement;
            the_obj.style.backgroundColor = the_obj.oBgc;
            the_obj.style.color = the_obj.oFc;
            the_obj.style.textDecoration = '';
        }
    },


    ReloadPage: function() {
        window.location.reload();
    },

    ValRightName: function(obj) {
        UserManager._showMessage('#valRightAdd', "", false);
        var text = $.trim($(obj).val());
        if (text.length == 0) {
            UserManager._showMessage('#valRightAdd', "内容不能为空", true);
            $('#btnAddRight').attr("disabled", "disabled");
        }
        else {
            $('#btnAddRight').removeAttr("disabled");
        }

    },

    ShowAddRight: function() {
        dialog("添加权限数据", "出错了", "600px", "auto", "pop");
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ShowAddRight",
            data: {},
            success: function(result) {
                if (result.isSuccessful) {

                    $("#userContent").empty();
                    $("#userContent").append(result.Data);

                }


            },
            error: function(error) {


            }

        });


    },
    ///////////////////////////////////////////////////////////////////添加权限
    AddRight: function() {
        var id = $("#sel_parentRight").find("option:selected").val();
        var parentID = (id == "" ? 0 : id);

        var rightName = $("#txtRightName").val();
        var URL = $("#txtRightURL").val();

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/AddRight",
            data: { parentID: parentID, rightName: rightName, URL: URL },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valRightAdd', "添加成功", true);

                }
                else {
                    UserManager._showMessage('#valRightAdd', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valRightAdd', errorStr, true);

            }

        });
    },

    /////////////////////////////////////////修改权限
    ModifyRight: function(obj) {

        var id = obj.name;

        var pid = $("#sel_parentRight").find("option:selected").val();
        var parentID = (pid == "" ? 0 : pid);

        var rightName = $("#txtRightName").val();
        var URL = $("#txtRightURL").val();

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ModifyRight",
            data: { rightID: id, parentID: parentID, rightName: rightName, rightUrl: URL },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valRightAdd', "修改成功", true);

                    window.location.reload();

                }
                else {
                    UserManager._showMessage('#valRightAdd', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valRightAdd', errorStr, true);

            }

        });

    },

    ShowModifyRight: function(obj) {
        var rightID = obj.name;
        var parentID = obj.parentElement.parentElement.childNodes[2].innerText;
        var rightName = obj.parentElement.parentElement.childNodes[1].innerText;
        var rightUrl = obj.parentElement.parentElement.childNodes[3].innerText;

        dialog("修改权限数据", "出错了", "600px", "auto", "pop");
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ShowModifyRight",
            data: { id: rightID, parentID: parentID, rightName: rightName, rightUrl: rightUrl },
            success: function(result) {
                if (result.isSuccessful) {

                    $("#userContent").empty();
                    $("#userContent").append(result.Data);

                }


            },
            error: function(error) {


            }

        });
    },
    ShowModifyRole: function(obj) {

        var id = obj.name;
        var roleName = obj.parentElement.parentElement.childNodes[1].innerText;

        dialog("修改角色信息", "出错了", "300px", "auto", "pop");
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ShowModifyRole",
            data: { id: id, roleName: roleName },
            success: function(result) {
                if (result.isSuccessful) {

                    $("#userContent").empty();
                    $("#userContent").append(result.Data);

                }


            },
            error: function(error) {


            }

        });
    },
    ////////////////////////////////////////////修改角色
    ModifyRole: function(obj) {

        var id = obj.name;
        var roleName = $("#txtRoleName").val();
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ModifyRole",
            data: { roleID: id, roleName: roleName },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valRightAdd', "修改成功", true);

                    window.location.reload();

                }
                else {
                    UserManager._showMessage('#valRightAdd', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valRightAdd', errorStr, true);

            }

        });

    },
    //////////////////////////////////////////////////////////显示分数操作表//////////////////////////////////////
    PageScoreItem: function(obj) {

        $("#scoreItemDiv span.validator").hide();
        var isSort = false;
        var currentPage = 1;
        var orderColumn = "";
        var orderType = "";
        //第一次加载
        if (obj == "f") {
            currentPage = 1;
        }
        //select中选取
        else if (obj == "s") {

            var text = $("#pageSelect").find("option:selected").text();
            currentPage = Number(text);
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }

        //下一页
        else if (obj == "n") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) + 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        //上一页
        else if (obj == "p") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) - 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        else {

            //要排序的列
            var column = obj.className;
            //当前的页码
            currentPage = Number($("#currentPage").text());

            //排序方式
            var sort = $("#sort").text();

            orderColumn = column;
            orderType = sort;
            isSort = true;

        }

        if (orderColumn == "") {
            orderColumn = "ID";
        }

        if (orderType == "") {
            orderType = 0;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageScoreItem",
            data: { pageSize: 5, pageIndex: currentPage, orderColumn: orderColumn, orderType: orderType, whereStr: "" },
            success: function(result) {

                if (result.isSuccessful == true) {

                    $("#scoreItemData").empty();
                    $("#scoreItemData").append(result.Data);


                    if (currentPage >= Number($("#pageCount").text()) && Number($("#pageCount").text()) > 1) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else if (currentPage <= 1) {
                        $('#next').removeAttr("disabled");
                        $('#preview').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    if (isSort) {

                        if (sort == 1) {
                            $("#sort").empty();
                            $("#sort").append("0");
                        }
                        else {
                            $("#sort").empty();
                            $("#sort").append("1");
                        }
                    }



                }
                else {
                    UserManager._showMessage('#valSelectUser', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectUser', errorStr, true);
            }
        });
    },

    PageScoreItemCount: function() {
        $("#scoreItemData span.validator").hide();
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageScoreItemCount",
            data: { whereStr: "" },
            success: function(result) {
                $("#dataCount").empty();
                $("#pageCount").empty();
                $("#currentPage").empty();
                $("#pageSelect").empty();
                if (result.isSuccessful == true) {

                    $("#dataCount").append(result.Data);

                    var temp = result.Data / 5;
                    var count = Math.ceil(temp);


                    $("#pageCount").append(count);
                    $("#currentPage").append(1);
                    //$("#currentPage").text() = currentPage;
                    $('#preview').attr("disabled", "disabled");

                    if (temp <= 1) {
                        $('#next').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }
                    var pageStr = "";

                    for (var i = 1; i <= count; i++) {
                        pageStr += " <option>" + i + "</option>";
                    }

                    $("#pageSelect").append(pageStr);

                }
                else {
                    UserManager._showMessage('#valSelectScore', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valSelectScore', errorStr, true);
            }
        });

    },
    DeleteScoreItemCount: function(obj) {

        var id = obj.name;

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/DeleteScoreItemCount",
            data: { ID: id },
            success: function(result) {
                if (result.isSuccessful) {

                    var temp = obj.parentElement.parentElement;
                    temp.parentElement.removeChild(temp);

                }
                else {
                    UserManager._showMessage('#valSelectScore', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valSelectScore', errorStr, true);

            }

        });
    },
    showModifyScoreItem: function(obj) {

        dialog("修改积分项信息", "error", "580px", "auto", "pop");
        var id = obj.name;
        var htmlStr6 = "";
        var name = obj.parentElement.parentElement.childNodes[1].innerText;
        var score = obj.parentElement.parentElement.childNodes[2].innerText;
        var isvalid = obj.parentElement.parentElement.childNodes[3].innerText;
        var htmlStr1 = "<table><tr><th>编号</th><th>名称</th><th>分数</th><th>是否启用</th></tr><tr><td>" + id + "</td><td>";
        var htmlStr2 = " <input id=\"txtName\" type=\"text\" value=" + name + " />";
        var htmlStr3 = " </td><td>";
        var htmlStr4 = " <input id=\"txtScore\" type=\"text\" value=" + score + " />";
        var htmlStr5 = " </td>";

        if (isvalid > 0)
            htmlStr6 = " <td><input id=\"siVlaid\"  type=\"checkbox\" checked=\"checked\" value=\"启用\"/>启用</td>";
        else
            htmlStr6 = " <td><input id=\"siVlaid\"  type=\"checkbox\" value=\"启用\"/>启用</td>";
        var htmlStr7 = " </tr><tr><td><span id=\"valModifyScoreItem\" class=\"validator\"></span></td><td><input type=\"button\" id=\"btnModifyScoreItem\" name=" + id + " value=\"修改\"  onclick=\"UserManager.ModifyScoreItem(this)\"/></td><td></td><td></td></tr></table>";

        var htmlStr = htmlStr1 + htmlStr2 + htmlStr3 + htmlStr4 + htmlStr5 + htmlStr6 + htmlStr7;

        $("#userContent").empty();
        $("#userContent").append(htmlStr);
    },
    ModifyScoreItem: function(obj) {

        var id = obj.name;
        var name = $.trim($("#txtName").val());
        var score = $.trim($("#txtScore").val());
        var isvalid = $("#siVlaid").attr("checked") ? "1" : 0;
        if (name.length == 0) {
            UserManager._showMessage('#valModifyScoreItem', "请输入名称", true);
            $("#txtName").focus();
            return;
        }

        if (score.length == 0) {
            UserManager._showMessage('#valModifyScoreItem', "请输入分数", true);
            $("#txtScore").focus();
            return;
        }
        else if (isNaN(score)) {
            UserManager._showMessage('#valModifyScoreItem', "请在分数框中输入数字", true);
            $("#txtScore").focus();
            return;
        }


        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ModifyScoreItem",
            data: { id: id, name: name, score: score, isValid: isvalid },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valModifyScoreItem', "修改成功", false);
                    $("#" + id)[0].childNodes[1].innerText = name;
                    $("#" + id)[0].childNodes[2].innerText = score;
                    $("#" + id)[0].childNodes[3].innerText = (isvalid > 0 ? 1 : 0);

                    $("#floatBoxBg").animate({ opacity: "0" }, "normal", function() { $("#floatBox .title span").hide(); });
                    $("#floatBox").animate({ top: ($(document).scrollTop() - 300) + "px" }, "normal", function() { $("#floatBox .title span").hide(); });


                }
                else {
                    UserManager._showMessage('#valModifyScoreItem', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valModifyScoreItem', errorStr, true);

            }

        });

    },
    showAddScoreItem: function() {
        dialog("添加积分项信息", "error", "580px", "auto", "pop");
        var htmlStr1 = "<table><tr><th>名称</th><th>分数</th><th>是否启用</th></tr><tr><td>";
        var htmlStr2 = " <input id=\"txtName\" type=\"text\" onblur=\"UserManager.ScoreItemExist()\"/>";
        var htmlStr3 = " </td><td>";
        var htmlStr4 = " <input id=\"txtScore\" type=\"text\"  />";
        var htmlStr5 = " </td>";
        var htmlStr6 = " <td><input id=\"siVlaid\"  type=\"checkbox\" value=\"启用\"/>启用</td>";
        var htmlStr7 = " </tr><tr><td><span id=\"valAddScoreItem\" class=\"validator\"></span></td><td><input type=\"button\" id=\"btnModifyScoreItem\"  value=\"添加\"  onclick=\"UserManager.addScoreItem()\"/></td><td></td></tr></table>";
        var htmlStr = htmlStr1 + htmlStr2 + htmlStr3 + htmlStr4 + htmlStr5 + htmlStr6 + htmlStr7;

        $("#userContent").empty();
        $("#userContent").append(htmlStr);
    },


    ScoreItemExist: function() {
        var name = $.trim($("#txtName").val());
        if (name.length == 0) {
            UserManager._showMessage('#valAddScoreItem', "请输入名称", true);
            $("#txtName").focus();
            return;
        }
        else {
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "/Admin/ScoreItemExist",
                data: { name: name },
                success: function(result) {
                    if (result.isSuccessful) {

                        UserManager._showMessage('#valAddScoreItem', "该名称可以使用", false);
                        $('#btnModifyScoreItem').removeAttr("disabled");

                    }
                    else {
                        UserManager._showMessage('#valAddScoreItem', result.errorMessage, true);
                        $('#btnModifyScoreItem').attr("disabled", "disabled");
                    }

                },
                error: function(error) {
                    var errorStr = error.responseText;
                    UserManager._showMessage('#valAddScoreItem', errorStr, true);
                    $('#btnModifyScoreItem').attr("disabled", "disabled");

                }

            });
        }
    },
    addScoreItem: function() {
        var name = $.trim($("#txtName").val());
        var score = $.trim($("#txtScore").val());
        var isvalid = $("#siVlaid").attr("checked") ? "1" : 0;
        if (name.length == 0) {
            UserManager._showMessage('#valAddScoreItem', "请输入名称", true);
            $("#txtName").focus();
            return;
        }

        if (score.length == 0) {
            UserManager._showMessage('#valAddScoreItem', "请输入分数", true);
            $("#txtScore").focus();
            return;
        }
        else if (isNaN(score)) {
            UserManager._showMessage('#valAddScoreItem', "请在分数框中输入数字", true);
            $("#txtScore").focus();
            return;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/AddScoreItem",
            data: { name: name, score: score, isvalid: isvalid },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valAddScoreItem', "添加成功", false);

                    $("#floatBoxBg").animate({ opacity: "0" }, "normal", function() { $("#floatBox .title span").hide(); });
                    $("#floatBox").animate({ top: ($(document).scrollTop() - 300) + "px" }, "normal", function() { $("#floatBox .title span").hide(); });



                    window.location.reload();

                }
                else {
                    UserManager._showMessage('#valAddScoreItem', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valAddScoreItem', errorStr, true);

            }

        });

    },

    /////////////////////////////////////////////////////用户等级管理////////////////////////////
    PageUserGrade: function(obj) {
        $("#UserGradeDiv span.validator").hide();
        var isSort = false;
        var currentPage = 1;
        var orderColumn = "";
        var orderType = "";
        //第一次加载
        if (obj == "f") {
            currentPage = 1;
        }
        //select中选取
        else if (obj == "s") {

            var text = $("#pageSelect").find("option:selected").text();
            currentPage = Number(text);
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }

        //下一页
        else if (obj == "n") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) + 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        //上一页
        else if (obj == "p") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) - 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        else {

            //要排序的列
            var column = obj.className;
            //当前的页码
            currentPage = Number($("#currentPage").text());

            //排序方式
            var sort = $("#sort").text();

            orderColumn = column;
            orderType = sort;
            isSort = true;

        }

        if (orderColumn == "") {
            orderColumn = "ID";
        }

        if (orderType == "") {
            orderType = 0;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageUserGrade",
            data: { pageSize: 5, pageIndex: currentPage, orderColumn: orderColumn, orderType: orderType, whereStr: "" },
            success: function(result) {

                if (result.isSuccessful == true) {

                    $("#userGradeData").empty();
                    $("#userGradeData").append(result.Data);


                    if (currentPage >= Number($("#pageCount").text()) && Number($("#pageCount").text()) > 1) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else if (currentPage <= 1) {
                        $('#next').removeAttr("disabled");
                        $('#preview').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    if (isSort) {

                        if (sort == 1) {
                            $("#sort").empty();
                            $("#sort").append("0");
                        }
                        else {
                            $("#sort").empty();
                            $("#sort").append("1");
                        }
                    }
                }
                else {
                    UserManager._showMessage('#valUserGrade', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valUserGrade', errorStr, true);
            }
        });
    },
    PageUserGradeCount: function() {
        $("#UserGradeDiv span.validator").hide();
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/PageUserGradeCount",
            data: { whereStr: "" },
            success: function(result) {
                $("#dataCount").empty();
                $("#pageCount").empty();
                $("#currentPage").empty();
                $("#pageSelect").empty();
                if (result.isSuccessful == true) {

                    $("#dataCount").append(result.Data);

                    var temp = result.Data / 5;
                    var count = Math.ceil(temp);


                    $("#pageCount").append(count);
                    $("#currentPage").append(1);
                    //$("#currentPage").text() = currentPage;
                    $('#preview').attr("disabled", "disabled");

                    if (temp <= 1) {
                        $('#next').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }
                    var pageStr = "";

                    for (var i = 1; i <= count; i++) {
                        pageStr += " <option>" + i + "</option>";
                    }

                    $("#pageSelect").append(pageStr);

                }
                else {
                    UserManager._showMessage('#valUserGrade', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#valUserGrade', errorStr, true);
            }
        });

    },
    showModifyUserGrade: function(obj) {

        var id = obj.name;
        var name = obj.parentElement.parentElement.childNodes[1].innerText;
        var minScore = obj.parentElement.parentElement.childNodes[2].innerText;
        var maxScore = obj.parentElement.parentElement.childNodes[3].innerText;

        dialog("修改用户等级数据信息", "error", "580px", "auto", "pop");

        var htmlStr1 = "<table><tr><th>编号</th><th>名称</th><th>最低分数</th><th>最高积分</th></tr><tr><td>" + id + "</td><td>";
        var htmlStr2 = " <input id=\"txtName\" type=\"text\" value=" + name + " />";
        var htmlStr3 = " </td><td>";
        var htmlStr4 = " <input id=\"txtMinScore\" type=\"text\" value=" + minScore + " />  </td>";

        var htmlStr6 = "<td><input id=\"txtMaxScore\" type=\"text\" value=" + maxScore + " /></td>";
        var htmlStr7 = " </tr><tr><td></td><td><span id=\"valModifyUserGrade\" class=\"validator\"></span></td><td><input type=\"button\" id=\"btnModifyUserGrade\" name=" + id + " value=\"修改\"  onclick=\"UserManager.ModifyUserGrade(this)\"/></td><td></td><td></td></tr></table>";

        var htmlStr = htmlStr1 + htmlStr2 + htmlStr3 + htmlStr4 + htmlStr6 + htmlStr7;


        $("#userContent").empty();
        $("#userContent").append(htmlStr);

    },
    ModifyUserGrade: function(obj) {
        var id = obj.name;
        var name = $.trim($("#txtName").val());
        var minScore = $.trim($("#txtMinScore").val());
        var maxScore = $.trim($("#txtMaxScore").val());

        if (name.length <= 0) {
            UserManager._showMessage('#valModifyUserGrade', '请填写名称', true);
            $("#txtName").focus();
            return;
        }
        if (isNaN(minScore)) {
            UserManager._showMessage('#valModifyUserGrade', '请在最低分数输入框中填写数字', true);
            $("#txtMinScore").focus();
            return;
        }
        if (isNaN(maxScore)) {
            UserManager._showMessage('#valModifyUserGrade', '请在最高分数输入框中填写数字', true);
            $("#txtMaxScore").focus();
            return;
        }

        if (Number(minScore) >= Number(maxScore)) {
            UserManager._showMessage('#valModifyUserGrade', '最高分数必须大于最低分数', true);
            $("#txtMaxScore").focus();
            return;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ModifyUserGrade",
            data: { id: id, name: name, minScore: minScore, maxScore: maxScore },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valModifyUserGrade', "修改成功", false);
                    $("#" + id)[0].childNodes[1].innerText = name;
                    $("#" + id)[0].childNodes[2].innerText = minScore;
                    $("#" + id)[0].childNodes[3].innerText = maxScore;

                    $("#floatBoxBg").animate({ opacity: "0" }, "normal", function() { $("#floatBox .title span").hide(); });
                    $("#floatBox").animate({ top: ($(document).scrollTop() - 300) + "px" }, "normal", function() { $("#floatBox .title span").hide(); });


                }
                else {
                    UserManager._showMessage('#valModifyUserGrade', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valModifyUserGrade', errorStr, true);

            }

        });

    },
    showAddUserGrade: function() {



        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/MaxScore",
            data: {},
            success: function(result) {
                if (result.isSuccessful) {

                    var maxUserGrade = result.Data.split(",");

                    dialog("添加积分等级字典数据", "error", "580px", "auto", "pop");

                    var htmlStr1 = "<table><tr><th></th><th>名称</th><th>最低分数</th><th>最高积分</th></tr>";
                    var currentStr1 = "<tr><td>当前最大积分等级为：</td>";
                    var currentStr2 = "<td>" + maxUserGrade[1] + "</td>";
                    var currentStr3 = "<td>" + maxUserGrade[2] + "</td>";
                    var currentStr4 = "<td id=\"maxScore\">" + maxUserGrade[3] + "</td></tr>";
                    var htmlStr2 = " <tr><td>添加</td><td><input id=\"txtName\" type=\"text\" onblur=\"UserManager.userGradeExist()\"/>";
                    var htmlStr3 = " </td><td>";
                    var htmlStr4 = " <input id=\"txtMinScore\" type=\"text\"  value=" + (Number(maxUserGrade[3]) + 1) + "  readonly=\"readonly\"  /></td>";
                    //var htmlStr5 = " ";
                    var htmlStr6 = "<td><input id=\"txtMaxScore\" type=\"text\" /></td>";
                    var htmlStr7 = " </tr><tr><td><span id=\"valAddUserGrade\" class=\"validator\"></span></td><td><input type=\"button\" id=\"btnAddUserGrade\"  value=\"添加\"  onclick=\"UserManager.AddUserGrade()\"/></td><td></td><td></td></tr></table>";

                    var htmlStr = htmlStr1 + currentStr1 + currentStr2 + currentStr3 + currentStr4 + htmlStr2 + htmlStr3 + htmlStr4 + htmlStr6 + htmlStr7;
                    $("#userContent").empty();
                    $("#userContent").append(htmlStr);
                }
                else {
                    UserManager._showMessage('#valUserGrade', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valUserGrade', errorStr, true);

            }

        });


    },

    userGradeExist: function() {
        var name = $.trim($("#txtName").val());
        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/userGradeExist",
            data: { name: name },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valUserGrade', "此名称可以使用", false);

                    $('#btnAddUserGrade').removeAttr("disabled");
                }
                else {
                    $('#btnAddUserGrade').attr("disabled", "disabled");
                    UserManager._showMessage('#valAddUserGrade', result.errorMessage, true);
                }

            },
            error: function(error) {
                $('#btnAddUserGrade').attr("disabled", "disabled");
                var errorStr = error.responseText;
                UserManager._showMessage('#valAddUserGrade', errorStr, true);

            }

        });

    },

    AddUserGrade: function() {
        var name = $.trim($("#txtName").val());
        var minScore = $.trim($("#txtMinScore").val());
        var maxScore = $.trim($("#txtMaxScore").val());
        var oldMaxScore = $("#maxScore").text();
        if (name.length <= 0) {
            UserManager._showMessage('#valAddUserGrade', '请填写名称', true);
            $("#txtName").focus();
            return;
        }
        if (isNaN(minScore)) {
            UserManager._showMessage('#valAddUserGrade', '请在最低分数输入框中填写数字', true);
            $("#txtMinScore").focus();
            return;
        }
        if (isNaN(maxScore)) {
            UserManager._showMessage('#valAddUserGrade', '请在最高分数输入框中填写数字', true);
            $("#txtMaxScore").focus();
            return;
        }

        if (Number(minScore) >= Number(maxScore)) {
            UserManager._showMessage('#valAddUserGrade', '最高分数必须大于最低分数', true);
            $("#txtMaxScore").focus();
            return;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/AddUserGrade",
            data: { name: name, minScore: minScore, maxScore: maxScore },
            success: function(result) {
                if (result.isSuccessful) {

                    UserManager._showMessage('#valAddUserGrade', '添加成功', false);

                    $("#floatBoxBg").animate({ opacity: "0" }, "normal", function() { $("#floatBox .title span").hide(); });
                    $("#floatBox").animate({ top: ($(document).scrollTop() - 300) + "px" }, "normal", function() { $("#floatBox .title span").hide(); });

                    window.location.reload();
                }
                else {
                    UserManager._showMessage('#valAddUserGrade', result.errorMessage, true);
                }

            },
            error: function(error) {
                var errorStr = error.responseText;
                UserManager._showMessage('#valAddUserGrade', errorStr, true);

            }

        });


    },

    JihuoUser: function(obj) {
        var id = obj.name;
        var isvalid = 0;
        var temp = obj.value;
        if (temp == '已激活') {
            isvalid = 0;
        }
        else {
            isvalid = 1;
        }

        $.ajax(
            {
                type: "POST",
                dataType: "json",
                url: "/Admin/JihuoUser",
                data: { ID: id, IsValid: isvalid },
                success: function(result) {
                    // alert(result.isSuccessful);
                    if (isvalid == 1) {

                        obj.value = "已激活";
                    }
                    else {

                        obj.value = "未激活";
                    }
                },
                error: function(error) {
                    alert(error);
                }
            });
        },

        RealNameUser: function(obj)
        {
            var id = obj.name;
            var _IsTrueName = 0;
            var temp = obj.value;
            if (temp == '已实名')
            {
                _IsTrueName = 0;
            }
            else
            {
                _IsTrueName = 1;
            }

            $.ajax(
            {
                type: "POST",
                dataType: "json",
                url: "/Admin/RealNameUser",
                data: { ID: id, IsTrueName: _IsTrueName },
                success: function(result)
                {
                    // alert(result.isSuccessful);
                    if (_IsTrueName == 1)
                    {

                        obj.value = "已实名";
                    }
                    else
                    {

                        obj.value = "未实名";
                    }
                },
                error: function(error)
                {
                    alert(error);
                }
            });
        },



    ModifyUserInfo: function() {


        var displayname = $("#txtnicheng").val();

        if (!UserManager._isValidDisplayName(displayname)) {
            alert("显示名称不合法");
            return;
        }
        else {
            if ($.trim(displayname).length < 2 || $.trim(displayname).length > 6) {
                alert("显示名称必须为2-6位之间");
            }
        }
        var realName = $("#txtname").val();
        if (!UserManager._isValidName(realName)) {
            alert("真实名称不合法");
        }
        else {
            if ($.trim(realName).length < 2 || $.trim(realName).length > 6) {
                alert("真实名称必须为2-6位之间");
            }
        }
        // var headpho = $("#FaceImage").val();
        var headpho = $("#txtImageUrl").val();
        var gender = $('#txtsex').find("option:selected").text();
        var brith = $("#txtbrith").val();
       
        var phone = $("#txtphone").val();
        if (!UserManager._isValidMobile(phone)) {
            alert("移动电话号码不合法");
            return;
        }
        var tel = $("#txttel").val();
        if (!UserManager._isValidPhone(tel)) {
            alert("座机不合法");
            return;
        }
        var fax = $("#txtfax").val();
        if (!UserManager._isValidFax(fax)) {
            alert("传真不合法");
            return;
        }
        var email = $("#txtEmail").val();
        if (!UserManager._isValidEmail(email)) {
            alert("邮箱不合法");
            return;
        }
        var zhengjian = $("#txtzhengjian").val();
        //        var sheng = $("#txtdress").val();
        //        var shi = $("#txtpre").val();
        //        var xian = $("#txtshi").val();
        var sheng = $("#province").find("option:selected").text();
        var shi = $("#city").find("option:selected").text();
        var xian = $("#county").find("option:selected").text();
        var adress = $("#txtxian").val();
        var introduce = $("#txtIntroduce").val();
        if ($.trim(introduce).length > 150) {
            alert("简介不能超过150个字");
            return;
        }
        var indus1ID = $('#_Industry1').find("option:selected").val();
        var indus1 = $('#_Industry1').find("option:selected").text();
        var indus2ID = $('#_Industry2').find("option:selected").val();
        var indus2 = $('#_Industry2').find("option:selected").text();
        var enterprisepeople = $("#txtlianxiren").val();

        var expertTypeID = $('#expertType').find("option:selected").val();
        var expertType = $('#expertType').find("option:selected").text();
        var experhere = $("#txthere").val();
        var experpost = $("#txtzhiwei").val();
        var expersuit = $("#txttechang").val();
        if ($.trim(expersuit).length > 200) {
            alert("特长不得超过200个字");
            return;
        }
        var usertype = $("#txtType").val();
        var username = $("#username").val();




        if (usertype == "企业") {

            //            headpho = "0";
            gender = "-1";
            brith = "1888-01-01";
            expertType = "0";
            experhere = "0";
            experpost = "0";
            expersuit = "0";
            expertTypeID = "0";


        }
        else if (usertype == "专家") {
            //            headpho = "0";
            indus1ID = "0"
            indus2ID = "0"
            indus1 = "0";
            indus2 = "0";
            enterprisepeople = "0";
        }
        else if (usertype == "个人") {
            //            headpho = "0";
            indus1ID = "0";
            indus1 = "0";
            indus2ID = "0"
            indus2 = "0";
            enterprisepeople = "0"
            expertTypeID = "0"
            expertType = "0";
            experhere = "0";
            experpost = "0";
            expersuit = "0";
        }
        

        if (!UserManager._isValidBirthday(brith)) {
            alert("出生日期不合法");
            return;
        }
        
        
        
        

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Admin/ModifyTheUser",
            data: { DisplayName: displayname, Name: realName, FaceImage: headpho, Gender: gender, Birthday: brith, Mobile: phone, Phone: tel, Fax: fax, Email: email,
                IdentificationNumber: zhengjian, Province: sheng, City: shi, Region: xian, Address: adress, Introduce: introduce,
                Industry1ID: indus1ID, _Industry1: indus1, Industry2ID: indus2ID, _Industry2: indus2, CorporationContact: enterprisepeople,
                ExpertTypeID: expertTypeID, _ExpertType: expertType, Corporation: experhere, ExpertJob: experpost, ExpertSpeciality: expersuit, Usertype: usertype, UserName: username
            },

            success: function(result) {
                if (result.isSuccessful) {
                    //alert("保存信息成功！");
                    alert(result.Data);
                    window.location.reload();

                }
                else {
                    alert(result.Data);
                }

            },
            error: function(error) {
                alert(error.errorMessage);
            }
        });
    },

    //=====================================================分页显示积分兑换信息表
    showExchangeScoreData: function(obj) {
        //$("#userManage span.validator").hide();
        var isSort = false;
        var currentPage = 1;
        var orderColumn = "";
        var orderType = "";
        //第一次加载
        if (obj == "f") {
            currentPage = 1;
        }
        //select中选取
        else if (obj == "s") {

            var text = $("#pageSelect").find("option:selected").text();
            currentPage = Number(text);
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }

        //下一页
        else if (obj == "n") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) + 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        //上一页
        else if (obj == "p") {
            $("#userManage span.validator").hide();
            currentPage = Number($("#currentPage").text()) - 1;
            $("#currentPage").empty();
            $("#currentPage").append(currentPage);
        }
        else {
            //要排序的列
            var column = obj.className;
            //当前的页码
            currentPage = Number($("#currentPage").text());

            //排序方式
            var sort = $("#sort").text();

            orderColumn = column;
            orderType = sort;
            isSort = true;

        }

        if (orderColumn == "") {
            orderColumn = "ID";
        }

        if (orderType == "") {
            orderType = 0;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Score/ApproveExchangeScore",

            data: { pageSize: 25, pageIndex: currentPage, orderColumn: orderColumn, orderType: orderType },
            success: function(result) {

                if (result.isSuccessful == true) {

                    $("#ExchangeDiv").empty();
                    $("#ExchangeDiv").append(result.Data);


                    if (currentPage >= Number($("#pageCount").text()) && Number($("#pageCount").text()) > 1) {
                        $('#next').attr("disabled", "disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    else if (currentPage <= 1) {
                        $('#next').removeAttr("disabled");
                        $('#preview').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                        $('#preview').removeAttr("disabled");
                    }
                    if (isSort) {

                        if (sort == 1) {

                            $("#sort").text("0");
                        }
                        else {

                            $("#sort").text("1");
                        }
                    }
                    $('#validExchangeScore').hide();

                }
                else {
                    UserManager._showMessage('#validExchangeScore', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#validExchangeScore', errorStr, true);
            }
        });


    },
    PageExchangeScoreCount: function() {

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/Score/PageEchangeScoreData",
            data: {},
            success: function(result) {
                $("#dataCount").empty();
                $("#pageCount").empty();
                $("#currentPage").empty();
                $("#pageSelect").empty();
                if (result.isSuccessful == true) {

                    $("#dataCount").text(result.Data);

                    var temp = result.Data / 25;
                    var count = Math.ceil(temp);


                    $("#pageCount").text(count);
                    $("#currentPage").text(1);
                    //$("#currentPage").text() = currentPage;
                    $('#preview').attr("disabled", "disabled");

                    if (temp <= 1) {
                        $('#next').attr("disabled", "disabled");
                    }
                    else {
                        $('#next').removeAttr("disabled");
                    }
                    var pageStr = "";

                    for (var i = 1; i <= count; i++) {
                        pageStr += " <option>" + i + "</option>";
                    }

                    $("#pageSelect").append(pageStr);

                    $('#validExchangeScore').hide();
                }
                else {
                    UserManager._showMessage('#validExchangeScore', result.errorMessage, true);
                }
            },
            error: function(error) {
                var errorStr = error.responseText;

                UserManager._showMessage('#validExchangeScore', errorStr, true);
            }
        });

    },
    approv: function(obj) {
        var id = obj.parentNode.parentNode.childNodes[0].innerText;
        var userId = obj.parentNode.parentNode.childNodes[1].innerText;
        var score = obj.parentNode.parentNode.childNodes[3].innerText;
        var tr = obj.parentNode.parentNode;
        $(tr.childNodes[tr.childNodes.length - 2].firstChild).css("display", "none");

        $(tr.childNodes[tr.childNodes.length - 2]).append(document.getElementById("waitingImg").outerHTML);

        $.ajax(
            {
                type: "POST",
                dataType: "json",
                url: "/Score/Approving",
                data: { ID: id, userID: userId, score: score },
                success: function(result) {
                    tr.childNodes[tr.childNodes.length - 2].removeChild(tr.childNodes[tr.childNodes.length - 2].lastChild);
                    $(tr.childNodes[tr.childNodes.length - 2].firstChild).css("display", "block");
                    if (result.isSuccessful) {

                        //$("#" + id).css("border", "none");

                        UserManager._showMessage('#validExchangeScore', "用户" + userId + "兑换成功", true);
                        $(tr).remove();
                    }
                    else {

                        for (var i = 0; i < tr.childNodes.length; i++) {

                            $(tr.childNodes[i]).css("border", "solid 1px Red");
                            if (i > 0 && i < tr.childNodes.length - 1) {
                                $(tr.childNodes[i]).css("border-left", "none");
                                $(tr.childNodes[i]).css("border-right", "none");
                            }
                            if (i == 0)
                                $(tr.childNodes[i]).css("border-right", "none");

                            if (i == tr.childNodes.length - 1)
                                $(tr.childNodes[i]).css("border-left", "none");
                        }

                        $(tr).css("border", "solid 1px Red");
                        UserManager._showMessage('#validExchangeScore', "用户" + userId + "兑换失败", true);
                    }
                },
                error: function(error) {
                    tr.childNodes[tr.childNodes.length - 2].removeChild(tr.childNodes[tr.childNodes.length - 2].lastChild);
                    $(tr.childNodes[tr.childNodes.length - 2].firstChild).css("display", "block");

                    for (var i = 0; i < tr.childNodes.length; i++) {

                        $(tr.childNodes[i]).css("border", "solid 1px Red");
                        if (i > 0 && i < tr.childNodes.length - 1) {
                            $(tr.childNodes[i]).css("border-left", "none");
                            $(tr.childNodes[i]).css("border-right", "none");
                        }
                        if (i == 0)
                            $(tr.childNodes[i]).css("border-right", "none");

                        if (i == tr.childNodes.length - 1)
                            $(tr.childNodes[i]).css("border-left", "none");
                    }
                    UserManager._showMessage('#validExchangeScore', error.responseText, true);
                }
            });

    },
    //    approve: function(obj) {
    //       
    //        UserManager.approving(id);
    //    },
    batchAprove: function() {

        var chs = document.getElementsByName("ckApprove");
        for (var i = 0; i < chs.length; i++) {
            if (chs[i].checked) {
                UserManager.approv(chs[i]);
            }
        }

    },
    SelectAllScoreLog: function(obj) {
        var cbs = document.getElementsByName("ckApprove");

        if (obj.checked) {
            $(cbs).each(
                function() {
                    $(this).attr("checked", true);
                }
            );
        }
        else {
            $(cbs).each(
                function() {
                    $(this).attr("checked", false);
                }
            );
        }
    },

    GiveScore: function() {
        $("#divScore").empty();
        var _Introducer = $.trim($("#txtIntroducer").val());
        //var _Businessman = $.trim($("#txtBusinessman").val());

        //        if (_Introducer.length == 0) {
        //            alert("请输入推荐人的用户名！");
        //            return;
        //        }
        //        if (_Businessman.length == 0) {
        //            alert("请输入业务员的用户名！");
        //            return;
        //        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/User/GiveScore",
            data: { Introducer: _Introducer },
            success: function(result) {
                if (result.isSuccessful) {
                    // window.document.getElementById("btnCopy").style.display = "block";
                    $("#txtAddress").val(result.Data);
                }
                else {
                }
            },
            error: function(error) {
            }
        });
    },

    FetchPwd: function() {
        var userName = $("#txtUserName").val();
        var email = $("#txtPwd").val();

        if ($.trim(userName).length <= 0) {
            tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">请填写用户名</span>", "150", "20", "false", "2000", "false", "text");
            $("#windown-title").remove();
            return;
        }

        if ($.trim(email).length <= 0) {
            tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">请填写邮箱</span>", "150", "20", "false", "2000", "false", "text");
            $("#windown-title").remove();
            return;
        }

        if (!UserManager._isValidEmail(email)) {
            tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">请填写有效的邮箱</span>", "150", "20", "false", "3000", "false", "text");
            $("#windown-title").remove();
            return;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/User/FetchPwd",
            data: { userName: userName, email: email },
            success: function(result) {
                if (result.isSuccessful) {
                    UserManager._showMessage('#validFetchPwd', "您的新密码24小时内将以邮件方式发送到您的邮箱，请注意查收！", true);
                }
                else {
                    UserManager._showMessage('#validFetchPwd', result.errorMessage, true);
                }
            },
            error: function(error) {
                UserManager._showMessage('#validFetchPwd', "系统错误，取回密码失败", true);
            }
        });

    },


    FetchUserName: function() {

        var email = $("#txtEmail").val();

        if ($.trim(email).length <= 0) {
            tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">请填写邮箱</span>", "150", "20", "false", "2000", "false", "text");
            $("#windown-title").remove();
            return;
        }

        if (!UserManager._isValidEmail(email)) {
            tipsWindown("提示", "text:<span style=\"font-size:large; color:Red\">请填写有效的邮箱</span>", "150", "20", "false", "3000", "false", "text");
            $("#windown-title").remove();
            return;
        }

        $.ajax({
            type: "POST",
            dataType: "json",
            url: "/User/FetchUserName",
            data: { email: email },
            success: function(result) {
                if (result.isSuccessful) {
                    UserManager._showMessage('#validFetchPwd', "您的用户名和新密码24小时内将以邮件方式发送到您的邮箱，请注意查收", true);
                }
                else {
                    UserManager._showMessage('#validFetchPwd', result.errorMessage, true);
                }
            },
            error: function(error) {
                UserManager._showMessage('#validFetchPwd', "系统错误，取回账号失败", true);
            }
        });

    },







    copyToClipboard: function(txt) {
        if (window.clipboardData) {

            window.clipboardData.clearData();
            window.clipboardData.setData("Text", txt);
        }
        else if (navigator.userAgent.indexOf("Opera") != -1) {
            window.location = txt;
        }
        else if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("您的firefox安全限制限制您进行剪贴板操作，请打开\"about:config\"将 signed.applets.codebase_principal_support\"设置为true\"之后重试");
                return false;
            }
            var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
            if (!clip) {
                return;
            }
            var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
            if (!trans) {
                return;
            }
            trans.addDataFlavor("text/unicode");
            var str = new Object();
            var len = new Object();
            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext = txt;
            str.data = copytext;
            trans.setTransferData("text/unicode", str, copytext.length * 2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip) {
                return false;
            }
            clip.setData(trans, null, clipid.kGlobalClipboard);
        }
    }
    
}


