﻿// JScript 文件

// 定义方法，得到会员昵称
function GetLoginState(mail)
{   
    var url = "DoHelper/CommonOperate.ashx?Mail=" + mail;        
    return DoHelper(url); 
}

// 定义方法，执行操作命令
function DoHelper(url)
{
    var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");    
    XmlHttp.Open("POST",url,false);
    XmlHttp.Send();        
    if (XmlHttp.status == 200)
    {        
        return XmlHttp.responseText;
    }
    else
        return "";    
}


// 定义方法，退出登陆
function SetLoginOut(divLoginNO,divLoginYES)
{
    var url = "DoHelper/CommonOperate.ashx?LoginOut=YES";
    
    // 调用方法，清空session
    var result = DoHelper(url);
    if (result != "")
    {
        // 调用方法清空Cookie
        delCookie("User");
        alert("退出登陆成功！");
        setLoginDiv(divLoginNO,divLoginYES);
    }
}


function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getsec(str){
    
    var str1=str.substring(1,str.length)*1; 
    var str2=str.substring(0,1); 
    if (str2=="s"){
    return str1*1000;
    }else if (str2=="h"){
    return str1*60*60*1000;
    }else if (str2=="d"){
    return str1*24*60*60*1000;
    }
}

//读取cookies
function getCookie(name)
{
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

// 定义方法，设置会员登陆状态的显示
function setLoginDiv(divLoginNO,divLoginYES)
{
    var UserName = getCookie("User");    
    if (UserName == null)
    {    
        document.getElementById(divLoginYES).style.display = "none";
        document.getElementById(divLoginNO).style.display = "";        
    }
    
    else
    {
        UserName = GetLoginState(UserName);
        if (UserName != "")
        {
            document.getElementById(divLoginYES).style.display = "";
            document.getElementById(divLoginNO).style.display = "none"; 
            if (arguments.length > 2)            
                document.getElementById(arguments[2]).innerText = UserName;
        }
        
        else
        {
            document.getElementById(divLoginYES).style.display = "none";
            document.getElementById(divLoginNO).style.display = "";  
        }
    }
}