﻿//memberbarshow 0:不显示  1：首页不显示显示 2：所有页面显示
var slist = document.getElementsByTagName("script");
var parm = slist[slist.length - 1].src.split("?t=")[1].split("&");
var memberbarshow = parm[0];
var usernametip = "请输入用户名";
var pwdtip = "请输入密码";
var errorusername = "用户名或密码错误";
var confirmTip = "对不起，该用户没有通过网站管理员的审核！";
var whytip = "\n原因是："
if (parm.length > 1 && parm[1].indexOf("ln=en") > -1) {
    usernametip = "please input username";
    pwdtip = "please input passwoed";
    errorusername = "username or password error";
    confirmTip = "sorry,the user not confirm";
    whytip = "\nbecase of："
}
//alert(memberbarshow)
var isreload = false;
var stype;
function ajaxlogin(type) {
    stype = type;
    var url = "/member/showlogin.aspx"; //要请求的服务端地址    
    var postvalue = ""; //post 值
    if (type == "1") {
        var email = document.getElementById("txtEmail").value;
        var password = document.getElementById("txtPassword").value;
        var time = document.getElementById("time").value;
        if (email == "") { alert(usernametip); return; }
        if (password == "") { alert(pwdtip); return; }
        postvalue = "email=" + email + "&password=" + password + "&type=" + type + '&time=' + time;
        isreload = true;
    }
    else if (type == "0") {
        postvalue = "type=0";
        isreload = true;
    }
    else if (type == "4") {
        if (document.getElementById("txtloginname").value == "" || document.getElementById("txtpwd").value == "")
            return;
        postvalue = "email=" + document.getElementById("txtloginname").value + "&password=" + document.getElementById("txtpwd").value + "&type=1&time=0";
        isreload = true;

    }
    AjaxRequset(url, postvalue)
}


var request; //定义变量，用来创建xmlhttprequest对象
function AjaxRequset(url, postvalue, succfn) // 创建xmlhttprequest,ajax开始
{
    if (window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建
    {
        request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) //IE浏览器用activexobject对象创建
    {
        request = new ActiveXObject("Microsoft.XMLHttp");
    }

    if (request) //成功创建xmlhttprequest
    {
        request.open("POST", url, true); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        request.onreadystatechange = callback; //指定回调函数
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        request.send(postvalue); //发送请求
    }
}
function callback() //回调函数，对服务端的响应处理，监视response状态
{
    if (request.readyState == 4) //请求状态为4表示成功
    {
        if (request.status == 200) //http状态200表示OK
        {
            Dispaly(); //所有状态成功，执行此函数，显示数据
        }
        else//http返回状态失败
        {
            //alert("服务端返回状态" + request.statusText);
        }
    }
    else //请求状态还没有成功，页面等待
    {
        //document.getElementById ("ajaxresult").innerHTML ="数据加载中";
    }
}

function Dispaly() //接受服务端返回的数据，对其进行显示
{
    if (location.href != ("http://" + location.host + "/") && memberbarshow == 1) { memberbarshow = 2; }
    if (!document.getElementById("member-box")) {
        var d = document.createElement("div");
        d.id = "member-box"
        d.innerHTML = request.responseText;
        d.style.display = "none";
        document.body.insertBefore(d, document.forms[0]);
    }
    else {
        document.getElementById("member-box").innerHTML = request.responseText;
    }

    if (memberbarshow == 2) {
        document.getElementById("member-box").style.display = "block";
    }
    //document.body.innerHTML = request.responseText + document.body.innerHTML;
    if (isreload == true && (stype == 1 || stype == 4)) {
        if (document.getElementById("hidError")) {
            if (document.getElementById("hidError").value == '0') {
                alert(errorusername);
                isreload = false;
                return;
            }
            else if (document.getElementById("hidError").value == '2') {
                if (document.getElementById("hidConfirmRemark").value != '') {
                    confirmTip = confirmTip + whytip + document.getElementById("hidConfirmRemark").value;
                }
                alert(msg);
                isreload = false;
            }

        }
    }
    if (isreload) {
        location.reload();
    }

}
ajaxlogin();

