﻿var xmlHttp;
function createXmlHttp()
{
    var activeKey=new Array("MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");
    
    if(window.ActiveXObject)
    {
        for(var i=0;i<activeKey.length;i++)
        {
            try
            {
                xmlHttp=new ActiveXObject(activeKey[i]);
                if(xmlHttp!=null)
                {
                    return xmlHttp;
                }
            }catch(error)
            {
                continue;
            }
        }
        throw new Error("客户端浏览器版本太低,不支持XMLHTTPREQUEST对象,请更新浏览器");
    }else if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();
        if(xmlHttp!=null)
        {
            return xmlHttp;
        }
    }
}

function Login(txtUserName,txtPassword)
{
    xmlHttp=createXmlHttp();
    if(txtUserName=="")
    {
        alert("用户名不能为空");
    } 
    else if(txtPassword=="")
    {
        alert("密码不能为空");
    }
    else
    {
        txtUserName=escape(txtUserName);
        txtPassword=escape(txtPassword);
        var url="http://www.0532jiankang.com/Login.ashx?type=1&UserName="+txtUserName+"&UserPwd="+txtPassword;
        xmlHttp.onreadystatechange=loginHandler;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
    }
}

function loginHandler()
{
    if(xmlHttp.readyState==4)
    {
        if(xmlHttp.status==200)
        {
            var result=xmlHttp.responseText;
            if(result=="True")
            {
                alert("登陆成功");
                Display();
                document.cookie=encodeURI("username="+document.getElementById("txtUserName").value);
                document.getElementById("reg-before").style.display="none";
                document.getElementById("reg-after").style.display="";
                document.getElementById("name").innerHTML=document.getElementById("txtUserName").value;
            }
            else
            {
                alert("登陆失败,请检查用户名和密码");
                document.getElementById("txtUserName").value="";
                document.getElementById("txtUserPwd").value="";
            }
        }
    }
}

function Display()
{
    xmlHttp=createXmlHttp();
    var url="http://www.0532jiankang.com/Display.ashx";
    xmlHttp.onreadystatechange=DisplayHandler;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function DisplayHandler()
{
    if(xmlHttp.readyState==4)
    {
        if(xmlHttp.status==200)
        {
            var result=xmlHttp.responseText;
            document.getElementById("read").innerHTML=result;
        }
    }
}

function LoginOut()
{
    xmlHttp=createXmlHttp();
    var url="http://www.0532jiankang.com/LoginOut.ashx";
    xmlHttp.onreadystatechange=LoginOutHandler;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function LoginOutHandler()
{
    if(xmlHttp.readyState==4)
    {
        if(xmlHttp.status==200)
        {
            var result=xmlHttp.responseText;
            if(result)
            {
                document.getElementById("txtUserName").value="";
                document.getElementById("txtUserPwd").value="";
                document.getElementById("reg-after").style.display="none";
                document.getElementById("reg-before").style.display="";
            }
            else
            {
                alert("服务器错误");
            }
        }
    }
}

function Search(txtSearch,txtType)
{
    if(txtSearch!="")
    {
//        window.location.href="http://www.0532jiankang.com/so/search.aspx?search="+escape(txtSearch)+"&type="+escape(txtType);
        window.open("http://www.0532jiankang.com/so/search.aspx?search="+escape(txtSearch)+"&type="+escape(txtType)+"");
    }
    else
    {
//        window.location.href="http://www.0532jiankang.com/so/so.aspx";
          window.open('http://www.0532jiankang.com/so/so.aspx');
    }
}

function Ask(txtAsk)
{
    if(txtAsk=="")
    {
        window.location.href="http://www.0532jiankang.com/ask/askquestion.aspx";
    }
    else
    {
        window.location.href="http://www.0532jiankang.com/ask/askquestion.aspx?ask="+escape(txtAsk);
    }
}

function sub()
{
    if(document.getElementById("_ctl0_TextBox3").value!="")
    {
        if(event.keyCode==13)
        {
            document.getElementById("btnLogin").focus();
            document.getElementById("btnLogin").click();
        }
    }
}

function getLoginBar(w,x)
{
    //参数说明:w=-1,0,1分别指退出、初始化和登录
    //x=0,1,2分别表示首页或动态,列表页和内容页
    var uName="";
    var uPass="";
    if(w==1)
    {
        uName=document.getElementById("txtUserName").value;
        uPass=document.getElementById("txtUserPwd").value;
    if(uName=="")
    {
        alert("用户名不能为空");
        return false;
    }
    else if(uPass=="")
    {
        alert("密码不能为空");
        return false;
    }
    if(!uName||!uPass)
        return false;
    document.getElementById("btnLogin").disabled=true;
    }
    
    var option={
        parameters:"name="+escape(uName)+"&pass="+escape(uPass)+"&state="+w+"&x="+x+"&time="+Date(),
        method:"post",
        onSuccess:function(transport){
            var rp=transport.responseText;
            if(rp!="")
            {
                if(rp=="ok")
                    location.reload();
                else if(rp=="nopass")
                    alert("密码错误");
                else if(rp=="noname")
                    alert("用户名不存在");
                else if(rp=="nologin")
                    alert("不允许登录");
                else
                    document.getElementById("reg-before").innerHTML=rp;
            }
            document.getElementById("btnLogin").disabled=false;
        },
        onFailure:function(transport){
            alert(transport.responseText+"数据提交失败,请检查网络或重试");
        }
    }
    
    if(x==0){
        var request=new Ajax.Request("http://www.0532jiankang.com/ajax.aspx?oper=login",option);
    }
    else if(x==1){
        var request=new Ajax.Request("http://www.0532jiankang.com/ajax.aspx?oper=login",option);
    }
    else if(x==2){
        var request=new Ajax.Request("http://www.0532jiankang.com/ajax.aspx?oper=login",option);
    }
    else if(x==3){
        var request=new Ajax.Request("http://www.0532jiankang.com/ajax.aspx?oper=login",option);
    }
    return;
}

function addFav(id,x)
{
    //参数说明x=0,1表示动态和静态页
    var option={
        parameters:"oper=addFav&id="+id+"&time="+Date(),
        method:"get",
        onSuccess:function(transport){
            var rp=transport.responseText;
            if(rp=="ok")
            {
                alert("操作成功");
            }
            else
                alert(rp);
        },
        onFailure:function(transport){
            alert(transport.responseText+"数据提交失败,请检查网络或重试");
        }
    }
    
    if(x==1)
        var request=new Ajax.Request("../../../ajax.aspx",option);
    else
        var request=new Ajax.Request("ajax.aspx",option);
    
    return;
}
