﻿//设置同步
$.ajaxSetup({
    async: false
});
function userlogout(url) {
    if (confirm("你确认要注销吗？")) {
        $.post("/ashx/UserLogout.ashx", {}, function (data) {
            location.href = url;
        });
    }
}
function enterClick() {
    var code;
    alert(event.which);
    if (event.keyCode) {
        code = event.keyCode;
    }
    else if (event.which) {
        code = event.which;
        alert("dd");
    }
   
    if (code == 13) {
        document.getElementById("ctl00_ctl00_logonInfo_btnSubmit").focus();
        document.getElementById("ctl00_ctl00_logonInfo_btnSubmit").click();
    }
}
$(function () {
    $(".in").keydown(function (event) {
        var code = 0;
        var e = event ? event : window.event
        if (e.keyCode) {
            code = e.keyCode;
        }
        else if (e.which) {
            code = e.which;
        }
        //回车
        if (code == 13) {
            //return false;
            //document.getElementById("ctl00_ctl00_logonInfo_btnSubmit").focus();
            //document.getElementById("ctl00_ctl00_logonInfo_btnSubmit").click();
        }
    });
});

function LogonCheck(index) {
    var obj1 = document.getElementById("txtLogonName" + index);
    var obj2 = document.getElementById("txtLogonPwd" + index);
    if (obj1 != null) {
        if (obj1.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
            alert("请输入用户名！")
            obj1.focus();
            return false;
        }
    }
    if (obj2 != null) {
        if (obj2.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
            alert("请输入密码！")
            obj2.focus();
            return false;
        }
    }
}
function selectType() {
    if ($("#ddlType").val() == "Email") {
        document.getElementById("emailDiv").style.display = "block";
    } else {
        document.getElementById("answerDiv").style.display = "block";
    }
    document.getElementById("typeDiv").style.display = "none";
}
function checkMail() {
    var userobj = document.getElementById("txtName");
    if (userobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请输入用户名！");
        userobj.focus();
        return false;
    }
    var userobj2 = document.getElementById("txtEmail");
    var uservalue2 = userobj2.value.replace(/(^\s*)|(\s*$)/g, "");

    if (uservalue2 == "") {
        alert("请输入邮箱地址！");
        userobj2.focus();
        return false;
    } else {
        var isEmail = /^([a-za-z0-9]+[_|_|.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|_|.]?)*[a-za-z0-9]+.[a-za-z]{2,3}$/;
        if (!new RegExp(isEmail).exec(uservalue2)) {
            alert("邮箱地址格式不正确！");
            userobj2.focus();
            return false;
        }
    }
    var result;
    $.post("/ashx/UpdatePwd.ashx", { LogonName: userobj.value.replace(/(^\s*)|(\s*$)/g, ""), State: 'CheckLogonName' }, function (data) {
        result = data;
    });
    if (result == "false") {
        alert("你输入的用户名不正确！");
        return false;
    }
}
function showFindDiv(state) {
    showDiv("FindDiv", state, "FindOutDiv");
    if (state == "none") {
        document.getElementById("emailDiv").style.display = "none";
        document.getElementById("answerDiv").style.display = "none";
        document.getElementById("UpdatePwd").style.display = "none";
        document.getElementById("typeDiv").style.display = "block";
        document.getElementById("txtUserName").value = "";
        document.getElementById("txtPwd").value = "";
        document.getElementById("txtQuestion").value = "";
        document.getElementById("txtQPwd").value = "";
        document.getElementById("txtAnswer").value = "";
        document.getElementById("txtName").value = "";
        document.getElementById("txtEmail").value = "";
    }
}
function ShowQuestion() {
    var userobj = document.getElementById("txtUserName");
    if (userobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请输入您的用户名！");
        userobj.focus();
        return;
    }
    var infoString;
    var Questionobj = document.getElementById("txtQuestion");
    $.post("/ashx/UpdatePwd.ashx", { LogonName: userobj.value.replace(/(^\s*)|(\s*$)/g, ""), State: 'ShowQuestion' }, function (data) { infoString = data; });
    if (infoString == "Question") {
        alert("抱歉，你未设定密保！");
        return false;

    } else if (infoString == "LogonName") {
        alert("你输入的用户名不正确！");
        return false;
    }
    else {
        Questionobj.value = infoString;
    }
}
function CheckAnswer() {
    var answerobj = document.getElementById("txtAnswer");
    var userobj = document.getElementById("txtUserName");
    var questionobj = document.getElementById("txtQuestion");
    var Answer = "";
    if (userobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请输入您的用户名！");
        userobj.focus();
        return;
    }

    if (questionobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请点击用户名文本框右边的文字，显示密码问题！");
        return;
    }
    $.post("/ashx/UpdatePwd.ashx", { LogonName: userobj.value.replace(/(^\s*)|(\s*$)/g, ""), Answer: answerobj.value.replace(/(^\s*)|(\s*$)/g, ""), State: 'CheckAnswer' }, function (data) { Answer = data; });
    if (Answer == "true") {
        document.getElementById("PwdQuestion").style.display = 'none';
        document.getElementById("UpdatePwd").style.display = 'block';
        userobj.disabled = "disabled";
    } else {
        alert("密码答案错误！");
    }
}
function UpdatePwd() {
    var result;
    var userobj = document.getElementById("txtUserName");
    var pwdobj = document.getElementById("txtPwd");
    var qpwdobj = document.getElementById("txtQPwd");
    var answerobj = document.getElementById("txtAnswer");
    if (pwdobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请输入密码！");
        userobj.focus();
        return false;
    }
    if (qpwdobj.value.replace(/(^\s*)|(\s*$)/g, "") == "") {
        alert("请输入确认密码！");
        return false;
    }
    if (qpwdobj.value.replace(/(^\s*)|(\s*$)/g, "") != pwdobj.value.replace(/(^\s*)|(\s*$)/g, "")) {
        alert("确认密码错误！");
        return false;
    }
    $.post("/ashx/UpdatePwd.ashx", { LogonName: userobj.value.replace(/(^\s*)|(\s*$)/g, ""), Answer: answerobj.value.replace(/(^\s*)|(\s*$)/g, ""), PassWord: pwdobj.value.replace(/(^\s*)|(\s*$)/g, ""), State: 'UpdatePwd1' }, function (data) { result = data; });
    if (result == "true") {
        alert("修改密码成功！");
        return true;
    } else {
        alert("系统故障，修改密码错误，请重新修改！");
        return false;
    }
}
