﻿
var code;
function AJAXgetdata(postData) {

    var retstr = "";
    $.ajax({
        type: "get",
        async: false,
        url: "login/loginuser.ashx",
        data: postData,
        success: function(d) {
            retstr = d;
        }
    });
    return retstr;
}

$(document).ready(function() {
    var lrea = AJAXgetdata("qp=" + Math.random()); //保存密码自动登录
    if (lrea != "false1") {
        var strs = new Array(); //定义一数组
        strs = lrea.split(',');
        if (strs.length == "3") {
            if (strs[2] == "true") {
                $("#logining").empty();
                var now = new Date();

                var minute = now.getMinutes();

                $.get("indexlogined.aspx?" + minute + "", function code(a) {
                    $(a).appendTo("#logining")
                    $("#logining").find("#logingetname").text("你好：" + strs[0]);
                    $("#logining").find("#logingetip").text("IP：" + strs[1]);
                    $("#logining").removeClass("r-kuang");
                    $("#logining").addClass("r-kuanged");
                });
            }
        }
    }
    else {
        createCode();
    }
});


function createCode() {
    code = "";
    var codeLength = 4; //验证码的长度
    var acode = $("#logining").find("#checkCode");

    var selectChar = new Array(2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z');

    for (var i = 0; i < codeLength; i++) {
        var charIndex = Math.floor(Math.random() * 32);
        code += selectChar[charIndex];
    }
    if (code.length != codeLength) {
        createCode();
    }
    $(acode).text("");
    $(acode).text(code);
}

function validate() {
    var inputCode = document.getElementById("RandCode_in").value.toUpperCase();
    if (inputCode.length <= 0) {
        alert("请输入验证码！");
        return false;
    }
    else if (inputCode != code) {
        alert("验证码输入错误！");
        createCode();
        return false;
    }
    else {
        return true;
    }

}


function FormCheck() {

    if (!CheckNotNull(document.getElementById("loginname"), "登录名称")) { return false; }
    if (!CheckAlphaNumberAndChinese(document.getElementById("loginname"), "登录名称", 3, 20)) {
        return false;
    }
    if (!CheckNotNull(document.getElementById("loginpassword"), "登录密码")) { return false; }

    if (!validate()) { return false; }
    login();
}

//登录
function login() {
    var ca = $("#Checkpw").attr("checked") == true ? 1 : 0;
    var getdata = "ln=" + $("#loginname").val() + "&lp=" + $("#loginpassword").val() + "&cp=" + ca + "";
    var a = AJAXgetdata(getdata);
    var strs = new Array(); //定义一数组
    strs = a.split(',');
    if (strs.length == "3") {
        if (strs[2] == "true") {
            var now = new Date();

            var minute = now.getMinutes();

            $.get("indexlogined.aspx?" + minute + "", function code(a) {
                $("#logining").empty();
                $(a).appendTo("#logining")
                $("#logining").find("#logingetname").text("你好：" + strs[0]);
                $("#logining").find("#logingetip").text("IP：" + strs[1]);
                $("#logining").removeClass("r-kuang");
                $("#logining").addClass("r-kuanged");

            });
        }
    }
    else {
        createCode();
        alert("用户名密码错误!");
    }
}

$("#divToUpdate").keydown(function(event) {
    return FormCheck();
});
