﻿//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 query = parm[1];

var v_phone = "请输入手机号码";
var usernametip = "请输入用户名";
var pwdtip = "请输入密码";
var strvode = "请输入验证码";
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："
    v_phone = "Please enter your mobile number";
    strvode = "Please enter the verification code";
}
else if (parm.length > 1 && parm[1].indexOf("ln=zh-tw") > -1) {
    usernametip = "請輸入用戶名";
    pwdtip = "請輸入密碼";
    errorusername = "用戶名或密碼錯誤";
    confirmTip = "對不起，該用戶沒有通過網站管理員的審核！";
    whytip = "\n原因是：";
    v_phone = "請輸入手機號碼";
    strvode = "請輸入驗證碼";
}


if (location.href.indexOf('zjzxpi_Product') > -1) {
    if (GetCookie("MemberUser") != null) {
        console.log(GetCookie("MemberUser"));
    }
    else {
        $(".extensioninsurance,.guarantee").click(function (e) {
            alert("非会员不能填写此项内容，请注册会员再填写");
            e.preventDefault();
        });
    }
}

function ajaxPhonelogin() {
    if (document.body.innerHTML.indexOf("FFFShield") > -1 && document.body.innerHTML.indexOf("网站暂时无法访问，造成不便，请谅解。") > -1) {
        return;
    }

    if (document.getElementById("txtPhone").value == "") {
        alert(v_phone);
        return
    }

     
    stype = 5;
    var url = "/member/showlogin.aspx?" + query; //要请求的服务端地址   
   // url = "/showlogin.aspx?" + query; //要请求的服务端地址  
    var postvalue = ""; //post 值

    var Phone = document.getElementById("txtPhone").value;
    var VCode = document.getElementById("txtVCode").value;
    var time = document.getElementById("time").value;
    if (Phone == "") { alert(v_phone); return; }

    postvalue = "Phone=" + Phone + "&VCode=" + VCode + "&type=" + 5 + '&time=' + time;
    isreload = true;
   
   // AjaxRequset(url, postvalue)

    if (Phone == "") { alert(v_phone); return; }
    

    $.ajax({
        type: "post",
        url: url,
        data: { 'Phone': Phone, "VCode": VCode, "type": 5, "time": time },
        success: function (data) {
            alert("验证码已发送！");
        }
    });


}


function ShowType() {
    var sop = document.getElementById("LoginType");
    var gv = sop.value;
    if (gv == "0") {
        document.getElementById("longinPhone2").style.display = "none";
        document.getElementById("longinPhone1").style.display = "none";
        document.getElementById("longinPhone3").style.display = "none";
        document.getElementById("longinEmail1").style.display = "";
        document.getElementById("longinEmail2").style.display = "";
    }
    else {
        document.getElementById("longinPhone3").style.display = "";
        document.getElementById("longinPhone2").style.display = "";
        document.getElementById("longinPhone1").style.display = "";
        document.getElementById("longinEmail1").style.display = "none";
        document.getElementById("longinEmail2").style.display = "none";
    }
}

function GetCookie(sName) {
    var aCookie = document.cookie.split("; ");
    for (var i = 0; i < aCookie.length; i++) {
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0])
            return unescape(aCrumb[1]);
    }
    return null;
}


//alert(memberbarshow)
var isreload = false;
var stype;
function ajaxlogin(type) {
    if (document.body.innerHTML.indexOf("FFFShield") > -1 && document.body.innerHTML.indexOf("网站暂时无法访问，造成不便，请谅解。") > -1) {
        return;
    }
    
    stype = type;
    var url = "/member/showlogin.aspx?" + query; //要请求的服务端地址    
    var postvalue = ""; //post 值
    if (type == "1") {
        var sop = document.getElementById("LoginType");
        var gv = sop.value;
        if ($("#LoginType2").length > 0) {
            gv = -1;
        }

        if (gv == "0") {
            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 + "&gv=0";
            isreload = true;
        } else if (gv == "-1") {
           
            var Phone2 = document.getElementById("txtPhone2").value;
           
            var VCode2 = document.getElementById("txtVCode2").value;
            
            var time2 = document.getElementById("time").value;
            if (Phone2 == "") { alert(v_phone); return; }
            if (VCode2 == "") { alert(strvode); return; }
            postvalue = "Phone=" + Phone2 + "&VCode=" + VCode2 + "&type=" + type + '&time=' + time2 + "&gv=1";
            isreload = true;
        }
        else {

            var Phone = document.getElementById("txtPhone").value;
            var VCode = document.getElementById("txtVCode").value;
            var time = document.getElementById("time").value;
            if (Phone == "") { alert(v_phone); return; }
            if (VCode == "") { alert(strvode); return; }
            postvalue = "Phone=" + Phone + "&VCode=" + VCode + "&type=" + type + '&time=' + time + "&gv=1";
            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;

    }
    else if (type == "5") {
        
        console.log("验证码已发送");
        $.ajax({
            type: "post",
            url: url,
            data: { 'Phone': document.getElementById("txtloginname").value, "VCode": VCode, "type": 5, "time": 15000000 },
            success: function (data) {
                alert("验证码已发送！");
            }
        });

    }

    else if (type == "6") {

        console.log("手机登录");
        if (document.getElementById("txtloginname").value == "" || document.getElementById("txtpwd").value == "")
            return;

        var Phonea = document.getElementById("txtloginname").value;
        var VCodea = document.getElementById("txtpwd").value;
        
        postvalue = "Phone=" + Phonea + "&VCode=" + VCodea + "&type=" + 1 + '&time=' + 15000000 + "&gv=1";
        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表示异步)

        if (postvalue.indexOf("type=5") == -1) {
            request.onreadystatechange = callback; //指定回调函数
        }
        else {

            request.onreadystatechange = callbackTwo; //指定回调函数
        }

        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 callbackTwo() //回调函数，对服务端的响应处理，监视response状态
{
    if (request.readyState == 4) //请求状态为4表示成功
    {
        if (request.status == 200) //http状态200表示OK
        {

            Dispaly(2); //所有状态成功，执行此函数，显示数据
        }
        else//http返回状态失败
        {
            //alert("服务端返回状态" + request.statusText);
        }
    }
    else //请求状态还没有成功，页面等待
    {
        //document.getElementById ("ajaxresult").innerHTML ="数据加载中";
    }
}

function Dispaly(td) //接受服务端返回的数据，对其进行显示
{
   
    console.log("memberbarshow：" + memberbarshow);
    console.log("host：" + location.host);
    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";
        if (document.getElementById("template")) {
            document.body.insertBefore(d, document.getElementById("template"));
        } else {
            document.body.insertBefore(d, document.forms[0]);
        }
        //document.body.insertBefore(d, document.body.getElementsByTagName("script")[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 || stype == 5 || stype == 6)) {
        var sop = document.getElementById("LoginType");
        var gv = 1;
        if (sop != null) {
            gv = sop.value;
        }
        else {
            if (isreload) {
                
                var dm = window.location.host;
                if (dm.indexOf("www.cinv.cn") != -1) {
                    $(".hDD2").hide();
                    $(".hDD1").show();
                    $(".memberdiv1").hide();
                    $(".memberdiv2").hide();
                    $("#tb_membershield").hide();
                }
                else {
                    location.reload();
                }
            }
        }

        if (document.getElementById("hidError")) {
            if (document.getElementById("hidError").value == '0' && gv == "0") {
                if (!document.getElementById("classshowlogin")) {
                    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(confirmTip);
                isreload = false;
            }
            else if (gv == "1") {
                document.getElementById("longinPhone3").style.display = "";
                document.getElementById("longinPhone2").style.display = "";
                document.getElementById("longinPhone1").style.display = "";
                document.getElementById("longinEmail1").style.display = "none";
                document.getElementById("longinEmail2").style.display = "none";
                if (td == 2)
                    alert("验证码已发送！");
                else
                    if (!document.getElementById("classshowlogin")) {
                        alert("手机号码或验证码错误！");
                    }
                isreload = false;
            }

        }
    }
    if (isreload) {
        location.reload();
    }

}

//页面加载完成才执行,显示统计等操作
if (document.readyState === "complete") {
    ajaxlogin();
}
if (document.addEventListener) {
    //alert("firefox");
    window.addEventListener("load", ajaxlogin, false);
} else if (document.attachEvent) {
    //alert("ie");
    document.attachEvent("onreadystatechange", ajaxlogin);
}