﻿/******************************
* Module    :   Ajax机构登陆
* Author    :   Sonven
* Create    :   2009-10-29 11:00
* Modified  :   2009-10-29 15:00
* Description   
*******************************/
if (typeof (_logFrame) == "undefined")
    var _logFrame = document.getElementById("LogonFrame");
if (typeof (_logTip) == "undefined")
    var _logTip = document.getElementById("LogonTip");
validLogonState();

function validLogonState() {
    $AsyncRequest(
    {
        url: "/handler/LogOn.ashx?code=" + Math.random()
    },
    {
        success: function (x) { handleLogon(x); },
        error: function () { documentLogon(); _logTip.innerText = "服务器维护,暂时不能登陆!"; }
    });
}
function handleLogon(x) {
    if (x == "False") {
        documentLogon();
    }
    else if (x == "admin") {
    _logFrame.innerHTML = "欢迎您登陆管理!<br />" +
        "<A href='/admin/mis/index.aspx'>后台管理</a><br />" +
        "<a href='javascript:documentLogon()'>换号登陆</a> | " +
                "<a href='javascript:userExit()'>退出登陆</a>";
    _logTip.style.display = 'none';
    }else {
        var _ar = x.split("|"); var _len = _ar.length;
        if (_len == 2) {
            _logFrame.innerHTML = "欢迎:<span style='color:red;font-size:12px'>"
                + _ar[1] + "</span>登陆成功!<Br/>"+
                "<a href='/admin/school'>后台管理</a> | "+
                "<a href='/school/"+_ar[0]+".aspx'>机构首页</a> <br/> "+
                "<a href='javascript:documentLogon()'>换号登陆</a> | "+
                "<a href='javascript:userExit()'>退出登陆</a>"+
                "<div id='logonTip'>"+"佛山培训吧已经全面改版欢迎使用!"+"</div>";
            _logTip.style.display = 'none';
        }
    }
    
}
function documentLogon() {
    var html = "用&nbsp;&nbsp;户:<input type='text' size='20' id='uid'/><br/>密&nbsp;&nbsp;码:<input  size='18' type='password' id='pwd'/><br/>" +
                "验证码:<input id='authCode' style='width:40px;margin-right:5px;'/><span id='vcode'><img id='authcode'"+
                " src='/handler/logonauthcode.ashx?"+Math.random() + "'/></span><a  style='font-size:12px;margin-left:10px'"+
                " href='javascript:refreshAuthCode()'>刷新</a>"+
                "<br/><input type='button' value='登陆' class='bluebt'"+
                " onclick='requestLogon()' style='margin-left:48px'/><input type='button' value='注册' class='bluebt' onclick='window.open(\"/user/RegCollege.aspx\")'/><br/>";
    _logFrame.innerHTML = html;
}
function requestLogon() {
    _logTip.style.display = 'block';
    var uid = document.getElementById("uid");
    var pwd = document.getElementById("pwd");
    var authCode = document.getElementById("authCode");
    if (uid.value == "") {
        _logTip.innerText = "请输入用户名!";
        uid.style.backgroundColor = "#E1F5FF"; uid.focus(); return false;
    } else if (pwd.value == "") {
        _logTip.innerText = "请输入密码";
        pwd.style.backgroundColor = "#E1F5FF"; pwd.focus(); return false;
    } else if (authCode.value == "") {
        _logTip.innerText = "请输入验证码!";
        authCode.style.backgroundColor = "#E1F5FF"; authCode.focus(); return false;
    } else {
        //开始登陆
    $AsyncRequest({
        url: "/handler/logon.ashx",
        method: "post",
        params: "acc.uid=" + uid.value + "&acc.pwd=" + pwd.value +
                "&acc.acode=" + authCode.value + "&acc.body=0&r=" + Math.random()
    }, {
        start: function () { _logTip.innerText = "开始登陆请稍等!"; },
        error: function () { _logTip.innerText = "对不起,服务器拒绝登陆"; },
        success: function (x) {
            if (x.indexOf("authError")!=-1) {_logTip.innerText = "验证码不正确!"; return false; }
            else if (x == "False") {
                _logTip.innerText = "用户密码不正确!"; return false;
            }
            //更新登陆信息
            _logTip.style.display = 'none';
            validLogonState();
        }
    });
    }
}

function userExit() {
    if(confirm('确定退出吗？'))$AsyncRequest({ url: "/user/exit.ashx" },
    { success: function () { alert('您已经成功退出!'); documentLogon(); } });
}

function refreshAuthCode() {
    
    var s = document.getElementById("vcode");
    s.innerHTML ="";
    var img = new Image();
    img.id = "authCode";
    img.src = "/handler/logonauthcode.ashx?code=" + Math.random();
    s.appendChild(img);
}