﻿var lo = {
    ResizeWindow: function () {
        var win_h = document.body.offsetHeight;
        var table_main = document.getElementById("table_main");
        var div_Leftmenu = document.getElementById("div_Leftmenu");
        var lfram = document.getElementById("lfram");
        var IfMain = document.getElementById("IfMain");
        table_main.style.height = win_h - 5;
        if (lfram != null) {
            load();
        }
    }
}
function GoBack() {
    var url = window.location.toString();
    var hidUrl = document.getElementById("hidUrl");
    url = url.split('/')[0] + "/" + url.split('/')[1] + "/" + url.split('/')[2];
    var index = window.open(url);
    index.focus();
    window.close();
}
function login() {
   
    var comm = document.getElementById("txtCommPany").value;
    var username = document.getElementById("txtName").value;
    var pwd = document.getElementById("txtPwd").value;
    var yzm = document.getElementById("txtYZM").value;
    var varc = document.getElementById("cbKeepName").checked;
    var varcp = document.getElementById("cbKeepCommPany").checked;

    var url = "index.ashx?username=" + escape(username) + "&pwd=" + encodeURIComponent(escape(pwd)) + "&comm=" + escape(comm) + "&stryzm=" + yzm + "&varkeepname=" + varc + "&varkeepcommpny=" + varcp + "&servertype=hdjcw"; //要请求的服务端地址
    
    if (window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建
    {
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) //IE浏览器用activexobject对象创建
    {
        req = new ActiveXObject("Microsoft.XMLHttp");
    }

    if (req) //成功创建xmlhttprequest
    {
        req.open("post", url, true); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        req.onreadystatechange = Index_callback; //指定回调函数
        req.send(null); //发送请求
    }
}
function Index_callback() //回调函数，对服务端的响应处理，监视response状态
{
    if (req.readyState == 4) //请求状态为4表示成功
    {
        if (req.status == 200) //http状态200表示OK
        {
            Index_Dispaly(); //所有状态成功，执行此函数，显示数据
            return false;
        }
        else //http返回状态失败
        {
            //           req.statusText
            alert("服务器繁忙，请重试！！！");
        }
    }
    else //请求状态还没有成功，页面等待
    {
        //alert("服务端返回状态" + req.statusText);
    }
}

function Index_Dispaly() //接受服务端返回的数据，对其进行显示
{

    var res = req.responseText;
    if (res == 2) {
        alert('公司名称错误！');
        document.getElementById("txtCommPany").focus();
        document.all.txtPwd.value = '';
        return false;
    }
    else if (res == 3) {
        alert('该账户未开通，请与管理员联系！');
        document.getElementById("txtCommPany").focus();
        document.all.txtPwd.value = '';
        return false;
    }
    else if (res == 4) {
        alert('该账户已到期！');
        document.getElementById("txtCommPany").focus();
        document.all.txtPwd.value = '';
        return false;
    } else if (res == -2) {
        alert('该系统处于欠费状态！');
        document.getElementById("txtCommPany").focus();
        document.all.txtPwd.value = '';
        return false;
    }
    else if (res == 0) {
        alert('用户名或密码错误！');
        document.getElementById("txtName").focus();
        document.all.txtPwd.value = '';
        document.getElementById("imgYZM").click();
        return false;
    }
    else if (res == 5) {
        alert('验证码错误！');
        document.getElementById("txtYZM").value = '';
        document.getElementById("txtYZM").focus();
        document.getElementById("imgYZM").click();
        document.getElementById("txtPwd").value = '';
        document.getElementById("txtPwd").focus();
        return false;
    } else {
            var varname = document.getElementById("txtName").value;
            var strS = res;//  "http://" + res + "/skip.aspx?from=" + window.location.hostname;
            document.getElementById("txtYZM").value = "";
//            if (confirm("是否选用ePass模式登录？")) {
//                showPinDialog(res);
//            } else {
                var objWin = window.open(strS, 'res', "top=0,left=0,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizeable=no", false);
                //window.location = strS;
                objWin.focus();
           // }           
            document.getElementById("txtPwd").value = "";
    }
    LoadYZM(document.getElementById("imgYZM"));
}
function GETTOP(e) {//获取元素的纵坐标  
    var offset = e.offsetTop;
    if (e.offsetParent != null) offset += GETTOP(e.offsetParent);
    return offset;
}
function GETLEFT(e) {//获取元素的横坐标 
    var offset = e.offsetLeft;
    if (e.offsetParent != null) offset += GETLEFT(e.offsetParent);
    return offset;
}
function showPinDialog(url) {
    var div_ShowContent = document.getElementById("div_ShowContent");
    var iframeRegister = document.getElementById("iframeRegister");
    div_ShowContent.style.display = "";  
    iframeRegister.src = "UkeyFiles/register.aspx?url=" + escape(url);
    setDivPlace();
}
function setDivPlace() {    
    var table_Content = document.getElementById("table_Content");    
    var div_ShowContent = document.getElementById("div_ShowContent");
    var table_login = document.getElementById("table_login");
    if (div_ShowContent.style.display == '') {
        var winh = table_login.offsetHeight;
        var winw = table_login.offsetWidth;     
        div_ShowContent.style.left = GETLEFT(table_login);
        div_ShowContent.style.top = GETTOP(table_login);
        div_ShowContent.style.height = winh;
        table_Content.style.height = winh;
        div_ShowContent.style.width = winw;
        table_Content.style.width = winw;
    } 
}

function check(username, strtype) {
    var comm = document.getElementById("txtCommPany").value;

    var url = "check.ashx?username=" + escape(username) + "&strtype=" + strtype + "&comm=" + escape(comm) + "&servertype=hdjcw"; //要请求的服务端地址

    if (window.XMLHttpRequest) //非IE浏览器，用xmlhttprequest对象创建
    {
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) //IE浏览器用activexobject对象创建
    {
        req = new ActiveXObject("Microsoft.XMLHttp");
    }

    if (req) //成功创建xmlhttprequest
    {
        req.open("post", url, true); //与服务端建立连接(请求方式post或get，地址,true表示异步)
        req.onreadystatechange = callback1; //指定回调函数
        req.send(null); //发送请求
    }
}
function callback1() //回调函数，对服务端的响应处理，监视response状态
{
    if (req.readyState == 4) //请求状态为4表示成功
    {
        if (req.status == 200) //http状态200表示OK
        {
            Dispaly1(); //所有状态成功，执行此函数，显示数据

        }
        else //http返回状态失败
        {
            //           req.statusText
            alert("服务器繁忙，请重试！！！");
        }
    }
    else //请求状态还没有成功，页面等待
    {
        //alert("服务端返回状态" + req.statusText);
    }
}
function Dispaly1() //接受服务端返回的数据，对其进行显示
{
    var res = req.responseText;
    if (res == 0) {
        alert('公司名称错误！');
        document.getElementById("txtCommPany").value = '';
        document.getElementById("txtCommPany").focus();
        return false;
    }
    else if (res == 1) {
        alert('用户名错误！');
        document.getElementById("txtName").value = '';
        document.getElementById("txtName").focus();
        return false;
    }
    else if (res == 4) {
        alert('验证码错误！');
        document.getElementById("txtYZM").value = '';
        document.getElementById("txtYZM").focus();
        return false;
    }
}
function LoadYZM(va) {
    va.src = 'check_code.aspx?t=' + Math.random();
}
function onLeaguerBluer(Leauger) {
    var name = document.getElementById(Leauger);
    if (name.value.trim == null || name.value.trim == "") {
        alert('请输入用户名');
        document.getElementById(Leauger);
    }

}

function checkCabState() {
    var nResult = ConfirmXEnrollLoaded();
    var iframeRegister = document.getElementById("iframeRegister");
    if (nResult == false) {
        if (confirm('系统检测到您未安装activx控件，是否需要安装？')) {
            iframeRegister.src = "UkeyFiles/register.htm";
            return false;
        }
    }
    return true;
}
