﻿/* 弹出登录-begin */
function CheckIsLogin()//弹出登录窗口
{
	BOX_show('MainLogin');
}
	
function BOX_show(e)//显示
{   
	if(document.getElementById(e)==null){return;}
	BOX_layout(e);
	window.onresize = function(){BOX_layout(e);} //改变窗体重新调整位置
	window.onscroll = function(){BOX_layout(e);} //滚动窗体重新调整位置
}

function BOX_layout(e)//调整布局
{ 
		var a = document.getElementById(e);		
		//判断是否新建遮掩层
		if (document.getElementById('BOX_overlay')==null)
		  { 
			var overlay = document.createElement("div");
			overlay.setAttribute('id','BOX_overlay');
			a.parentNode.appendChild(overlay);
		}		
		//取客户端左上坐标，宽，高
		var scrollLeft = (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : 

document.body.scrollLeft);
		var scrollTop = (document.documentElement.scrollTop ? document.documentElement.scrollTop : 

document.body.scrollTop);
		var clientWidth = document.documentElement.clientWidth;
		var clientHeight = document.documentElement.clientHeight;	  
		var bo = document.getElementById('BOX_overlay');
		bo.style.left = scrollLeft+'px';
		bo.style.top = scrollTop+'px';
		bo.style.width = clientWidth+'px';
		bo.style.height = clientHeight+'px';
		bo.style.display="";
		//Popup窗口定位
		a.style.position = 'absolute';
		a.style.zIndex=101;
		a.style.display="";
		a.style.left = "40%";
		a.style.top = "25%";		
		//document.getElementById('setting').style.display="block";
}

function BOX_remove(e)//移除
{   
	document.getElementById('BOX_overlay').style.display="none";
	document.getElementById(e).style.display="none";	
	window.onscroll = null;
	window.onresize = null;
}

function CloseDiv()//关闭登录窗口
{
	BOX_remove('MainLogin');
}

function ChangeState(flag)//给LoadCheck用
{
	var logindiv = document.getElementById("logindiv");
  var logoutdiv = document.getElementById("logoutdiv");
  if(flag == true)
  {
  	logindiv.style.display = "none";
    logoutdiv.style.display = "";
    document.getElementById("spanUserName").innerHTML = userName + "，欢迎您！";
  }
  else
  {
  	logindiv.style.display="";
    logoutdiv.style.display="none";
  } 
}

function Logout()//退出
{
	var x = new AjaxRequest('XML','');
  x.post('userlogout', '/ajax.aspx', 
  function(s) 
  {
  	var xml = x.createXmlDom(s);
    var status = xml.getElementsByTagName("status")[0].firstChild.data;
    	if (status == "ok") 
      {
      	if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") 
        {
        	var LogOutString = xml.getElementsByTagName("LogOutString")[0].firstChild.data;
          Loginin(LogOutString);
        }
        window.location.reload();
      }
   });
}

var userName = "";
function LoadCheck()//检查登录状态
{
	var x = new AjaxRequest('XML', 'status');
  x.para = [];
  x.async = false;
  x.post('logincheck', '/ajax.aspx', function(s){
  	var xml = x.createXmlDom(s);
  	var status = xml.getElementsByTagName("status")[0].firstChild.data;
  	if (status == 'ok') {
  		userName = xml.getElementsByTagName("username")[0].firstChild.data;
    	ChangeState(true);
  	}
  	else 
  	{
  		ChangeState(false);
  	}
  });
}

function LoadInit()
{
	document.getElementById("TxtUserName").value = "";
}

function CheckEnableValidCode(){
    var x = new AjaxRequest('XML', 'status');
    x.para = [];
    x.post('EnableValidCode', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        if (status == "yes") {
            document.getElementById("checkcode").style.display = '';
            //document.getElementById("TxtValdisplayDateCode").value = '';
        }
    });
}

function RefreshValdisplayDateCodeImage(ValdisplayDateCodeImageControl)
{
	ValdisplayDateCodeImageControl.src = ValdisplayDateCodeImageControl.src + '?code=' + RandomNum(10);
}

function RandomNum(n)
{
	var rnd = '';
  for (var i = 0; i < n; i++) 
  	rnd += Math.floor(Math.random() * 10);
    return rnd;
}

function regUser()
{
	url="/User/Register.aspx";
  window.open(url,"_blank");
}

function CloseDiv()
{
	BOX_remove('MainLogin');
  //CheckEnableValidCode();
  //RefreshValdisplayDateCodeImage(document.getElementById("VcodeLogOn"));
  document.getElementById("TxtUserName").value = "";
  document.getElementById("TxtPassword").value = "";
  document.getElementById("DropExpiration").selectedIndex = 0;
}

var isPost = false;
function Login(){
    if (document.getElementById("TxtUserName").value == '') {
        alert("请填写用户名！");
        document.getElementById("TxtUserName").focus();
        return;
    }
    if (document.getElementById("TxtPassword").value == '') {
        alert("请填写密码！");
        document.getElementById("TxtPasssword").focus();
        return;
    }
    var x = new AjaxRequest('XML', 'status');    
    x.para = ['username=' + document.getElementById("TxtUserName").value, 'password=' + document.getElementById

("TxtPassword").value, 'expiration=' + document.getElementById("DropExpiration").value];
    x.post('userlogin', '/ajax.aspx', function(s){
        var xml = x.createXmlDom(s);
        var status = xml.getElementsByTagName("status")[0].firstChild.data;
        switch (status) {
            case "ok":
                if (xml.getElementsByTagName("API_Enable")[0].firstChild.data == "1") {
                    var LoginString = xml.getElementsByTagName("LoginString")[0].firstChild.data;
                    Loginin(LoginString);
                }
                if(isPost == true)
                {
                   doPost();
                   isPost = false;
                }
                else
                {
                   window.location.reload();
                }
                break;
            case "err":
                var errorMessage = xml.getElementsByTagName("body")[0].firstChild.data;
                alert(errorMessage);
                break;
        }
    });
}
/* 弹出登录-end */

/* 切换-begin */
function funcqhabq(ID,x)
	{
		for (i=0;i<x;i++)
		{
			 if(i == ID)
			 {
				 document.getElementById("qhaid" + i).className="qhazhu";
				 document.getElementById("qhabq" + i).style.display="";
			 }
			 else
			 {
				 document.getElementById("qhaid" + i).className="qhaci";
				 document.getElementById("qhabq" + i).style.display="none";
			 }
		}
	} 
function funcqhbbq(ID,y)
	{
		for (i=0;i<y;i++)
		{
			 if(i == ID)
			 {
				 document.getElementById("qhbid" + i).className="qhbzhu";
				 document.getElementById("qhbbq" + i).style.display="";
			 }
			 else
			 {
				 document.getElementById("qhbid" + i).className="qhbci";
				 document.getElementById("qhbbq" + i).style.display="none";
			 }
		}
	} 
function funcqhcbq(ID,z)
	{
		for (i=0;i<z;i++)
		{
			 if(i == ID)
			 {
				 document.getElementById("qhcid" + i).className="qhczhu";
				 document.getElementById("qhcbq" + i).style.display="";
			 }
			 else
			 {
				 document.getElementById("qhcid" + i).className="qhcci";
				 document.getElementById("qhcbq" + i).style.display="none";
			 }
		}
	} 
function funcqhdbq(ID,m)
	{
		for (i=0;i<m;i++)
		{
			 if(i == ID)
			 {
				 document.getElementById("qhdid" + i).className="qhdzhu";
				 document.getElementById("qhdbq" + i).style.display="";
			 }
			 else
			 {
				 document.getElementById("qhdid" + i).className="qhdci";
				 document.getElementById("qhdbq" + i).style.display="none";
			 }
		}
	} 
/* 切换-end */