﻿//页面初始化
$(document).ready(function() {

    //获取Cookie
    function getcookie() {
        var arr = document.cookie;
        if (arr.indexOf("fjo20dd") != -1) {
            return arr;
        } else {
            return "";
        }
    }

    function getCookie(objName) {//获取指定名称的cookie的值
        var arrStr = document.cookie.split("; ");
        var returnStr = "";
        for (var i = 0; i < arrStr.length; i++) {
            var temp = arrStr[i].split("=");
            if (temp[0] == objName) {
                returnStr = temp;
                break;
            }
        }
        return returnStr;
    }

    //判断Cookie
    var theCookie = getCookie("fjo20dd");
    if (theCookie != "") {
        if (theCookie[2].indexOf("state") == -1) {
            //存在Cookie显示已登录状态
            var userName = $("#sp_userName").val();
            $("#div_Login").html("<table cellpadding='0' cellspacing='0' id='ul_logined'><tr><td width='118'>&nbsp;&nbsp;&nbsp;&nbsp;<span id='sp_uid'></span>,欢迎您!</td><td rowspan='2'><img id='btnLogout' src='/images/btn00.gif' style='cursor: pointer' /></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<a href='http://manage.hbwsrc.net/manage/index.aspx?Type=B' style='text-decoration:underline'>个人中心</a></td></tr></table>");
            $("#sp_uid").html(userName);
            checkLogout();
        } else {
            //不存在Cookie显示未登录状态
            $("#div_Login").html("<table cellpadding='0' cellspacing='0' id='ul_login'><tr><td width='118'><input id='userName' type='text' class='input01' /></td><td rowspan='2'><img id='btnLogin' src='/images/btn01.gif' style='cursor: pointer' /></td></tr><tr><td><input id='userPwd' type='password' class='input01' /></td></tr></table>");
            checkLogin();
            $("#userPwd").keydown(function(event) {
                var keycode = event.which;
                if (keycode == 13) {
                    $("#btnLogin").click();
                }
            });
        }
    }
    else {
        //不存在Cookie显示未登录状态
        $("#div_Login").html("<table cellpadding='0' cellspacing='0' id='ul_login'><tr><td width='118'><input id='userName' type='text' class='input01' /></td><td rowspan='2'><img id='btnLogin' src='/images/btn01.gif' style='cursor: pointer' /></td></tr><tr><td><input id='userPwd' type='password' class='input01' /></td></tr></table>");
        checkLogin();
        $("#userPwd").keydown(function(event) {
            var keycode = event.which;
            if (keycode == 13) {
                $("#btnLogin").click();
            }
        });
    }

    //为登入按钮绑定事件
    function checkLogin() {
        //未登录执行下面代码
        $("#userName,#userPwd").bind("focus", function() {
            $(this).select();
        });
        $("#ul_logined").hide();
        //登录按钮事件绑定
        $("#btnLogin").bind("click", function() {
            var filter = /^\s*[A-Za-z0-9_-]{3,20}\s*$/;
            var filter1 = /.+/;
            var uid = $("#userName"), pwd = $("#userPwd");

            if (uid.val() == "") {
                alert("请输入用户名！");
                uid.focus();
                return;
            }
            if (pwd.val() == "") {
                alert("请输入密码！");
                pwd.focus();
                return;
            }
            if (!filter.test(uid.val())) {
                alert("账号格式有误！");
                uid.select();
                return;
            }
            if (!filter1.test(pwd.val())) {
                alert("密码不能为空！");
                pwd.select();
                return;
            }
            $.ajax({
                type: "POST",
                url: "/refpage/user-login.aspx",
                data: "txtUser=" + uid.val() + "&txtPwd=" + pwd.val(),
                success: function(data) {
                    if (data == "") {
                        $("#div_Login").html("<table cellpadding='0' cellspacing='0' id='ul_logined'><tr><td width='118'>&nbsp;&nbsp;&nbsp;&nbsp;<span id='sp_uid'></span>,欢迎您!</td><td rowspan='2'><img id='btnLogout' src='/images/btn00.gif' style='cursor: pointer' /></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;<a href='http://manage.hbwsrc.net/manage/index.aspx?Type=B' style='text-decoration:underline'>个人中心</a></td></tr></table>");
                        $("#sp_uid").html(uid.val());
                        checkLogout();
                    } else {
                        alert(data);
                    }
                }
            });
        });
    }

    //为登出按钮绑定事件
    function checkLogout() {
        $("#btnLogout").bind("click", function() {
            $.ajax({
                type: "POST",
                url: "/refpage/del-cookie.aspx",
                success: function(data) {
                    if (data == "") {
                        $("#div_Login").html("<table cellpadding='0' cellspacing='0' id='ul_login'><tr><td width='118'><input id='userName' type='text' class='input01' /></td><td rowspan='2'><img id='btnLogin' src='/images/btn01.gif' style='cursor: pointer' /></td></tr><tr><td><input id='userPwd' type='password' class='input01' /></td></tr></table>");
                        checkLogin();
                    } else {
                        alert(data);
                    }
                }
            });
        });
    }

    //删除Cookie
    function delCookie(name) {//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
        var date = new Date();
        date.setTime(date.getTime() - 10000);
        document.cookie = name + "=a; expires=" + date.toGMTString();
    }
});

