﻿function Loginin(LoginString){
    document.getElementById("LoginFrom").innerHTML = document.getElementById("LoginFrom").innerHTML + LoginString;
}

function CheckIsLogin(){
    document.getElementById("PnlLogOnStatus").innerHTML = "<img src=\"/Skin/Default/Images/loading.gif\" alt=\"\"/>";
    var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('logincheck', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        
        if (status == 'ok') {
            document.getElementById("PnlLogOnStatus").style.display = "";
            document.getElementById("LoginFrom").style.display = "none";
            document.getElementById("PnlLogOnStatus").innerHTML = GetUserInfo(xml);
        }
        else {
            document.getElementById("PnlLogOnStatus").style.display = "none";
            document.getElementById("LoginFrom").style.display = "";
            CheckEnableValidCode();
        }
    });
}

function loginout(){
    var x = new AjaxRequest('XML','');
    x.post('userlogout', '/ajax.aspx', function(s) {
    var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        if (status == "ok") {
                if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
                    var LogOutString = xml.getElementsByTagName("LogOutString")[0].firstChild.data;
                    Loginin(LogOutString);
                }
         }
        document.getElementById("TxtUserName").value = '';
        document.getElementById("TxtPassword").value = '';
        CheckEnableValidCode();
        var VcodeLogOn = document.getElementById("VcodeLogOn");
        if(VcodeLogOn  != null)
        {
	RefreshValdisplayDateCodeImage(VcodeLogOn);
        }
        document.getElementById("DropExpiration").value = 'None';
        document.getElementById("PnlLogOnStatus").style.display = "none";
        document.getElementById("LoginFrom").style.display = "";
    });
}

function GetUserInfo(xml){
    var userInfo = "<div class=\"u_login_end\">";
	userInfo = userInfo + "<div class=\"u_login_name\"><font style=\"color:#f00;\">" + xml.getElementsByTagName("username")[0].firstChild.data + "</font>，您好！<\/div>"
	userInfo = userInfo + "<div class=\"u_login_info\">您有：";
    //userInfo = userInfo + "资金余额：" + xml.getElementsByTagName("balance")[0].firstChild.data + " 元　";
    userInfo = userInfo + "经验积分：" + xml.getElementsByTagName("exp")[0].firstChild.data + " 分　";
    userInfo = userInfo + "待阅短信：" + xml.getElementsByTagName("msg")[0].firstChild.data + " 条　";
    userInfo = userInfo + "登录次数：" + xml.getElementsByTagName("logintimes")[0].firstChild.data + " 次　";
    //userInfo = userInfo + "可用点券：" + xml.getElementsByTagName("point")[0].firstChild.data + " " + xml.getElementsByTagName("pointunit")[0].firstChild.data + "";
    //userInfo = userInfo + "待签文章：" + xml.getElementsByTagName("signincontent")[0].firstChild.data + " 篇　";
    userInfo = userInfo + "<\/div>";
	userInfo = userInfo + "<div class=\"u_login_check\"><a href=\"/Html/ESFPD/FBCSXX.html\" linkOpenType=\"_top\" title=\"点击进入管理信息\"><font style=\"color:#ff0000;font-weight:bold;\">发布信息</font></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=\"#\"  onclick=\"loginout()\" linkOpenType=\"_top\">退出<\/a><\/div>";
    userInfo = userInfo + "</div>";
    userInfo = userInfo + "<div class=\"header_mainNav\"><a href=\"/\" title=\"首页\">首页<\/a> | <a href=\"/Category_46/Index.aspx\">新房</a> | <a href=\"/Category_60/Index.aspx\" title=\"别墅\">别墅<\/a> | <a href=\"/Category_86/Index.aspx\" title=\"二手房\">二手房<\/a> | <a href=\"/Category_79/Index.aspx\" title=\"写字楼\">写字楼<\/a> | <a href=\"/Category_72/Index.aspx\" title=\"商铺\">商铺<\/a><\/div>";
    return userInfo;
}

function CheckEnableValidCode(){
    var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('EnableValidCode', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        if (status == "yes") {
            document.getElementById("checkcode").style.display = '';
            document.getElementById("TxtValdisplayDateCode").value = '';
        }
    });
}

function Login(){
    if (document.getElementById("TxtUserName").value == '') {
        alert("请填写用户名！");
        document.getElementById("TxtUserName").focus();
        return;
    }
    if (document.getElementById("TxtPassword").value == '') {
        alert("请填写密码！");
        document.getElementById("TxtPasssword").focus();
        return;
    }
    if (document.getElementById("TxtValdisplayDateCode").value == '') {
        alert("请填写验证码！");
        document.getElementById("TxtValdisplayDateCode").focus();
        return;
    }
    var x = new AjaxRequest('XML', 'status');
    x.para = ['username=' + document.getElementById("TxtUserName").value, 'password=' + document.getElementById("TxtPassword").value, 'checkcode=' + document.getElementById("TxtValdisplayDateCode").value, 'expiration=' + document.getElementById("DropExpiration").value];
    x.post('userlogin', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        switch (status) {
            case "ok":
                if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
                    var LoginString = xml.getElementsByTagName("LoginString")[0].firstChild.data;
                    Loginin(LoginString);
                }
                CheckIsLogin();
                break;
            case "err":
                var errorMessage = xml.getElementsByTagName("body")[0].firstChild.data;
                alert(errorMessage);
                break;
        }
        
    });
}