﻿function getAjax() 
    { 
        var oHttpReq = null; 
        
        if(window.ActiveXObject) 
            oHttpReq = new ActiveXObject("MSXML2.XMLHTTP"); 
        else if(window.createRequest) 
            oHttpReq = window.createRequest(); 
        else 
            oHttpReq = new XMLHttpRequest(); 
            
        return oHttpReq; 
    } 
    function ajaxPost(PlateID) 
    { 
		
        var UserName=document.getElementById("UserName").value;
        var Pwd = document.getElementById("Pwd").value;
        var ChkCode=document.getElementById("ChkCode").value;
        if(UserName.length>0&&Pwd.length>0&&ChkCode.length>0)
        {			
            var url = "/User/Login.aspx"; 
            var data = "UserName="+document.all.UserName.value+"&Pwd="+document.all.Pwd.value+"&ChkCode="+document.all.ChkCode.value+"&PlateID="+PlateID; 
            var req = getAjax(); 
            req.open("POST", url, true); 
            req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            req.onreadystatechange = function(){ 
                    if(req.readyState==4||req.readyState=="complete"){ 
                        //alert(req.responseText);//url页面上输出的内容  
                        if (req.responseText=="Success") 
                        {
                            
							alert('登陆成功');
							InitLogin(PlateID);
							//window.location= document.location.href;
                        }
                        else if(req.responseText=="Requested")
                        {
                            alert('请输入完整的用户名和密码和验证码');
							document.getElementById("UserName").focus();
                        } 
                        else if(req.responseText=="NotCheckCode")
                        {
                            alert('不存在验证码');
							document.getElementById("ChkCode").focus();
                        } 
                        else if(req.responseText=="ErrChkCode")
                        {
                            alert('错误的验证码');
							document.getElementById("ChkCode").focus();
                        }
                        else if(req.responseText=="NotFind")
                        {
                            alert('无效的用户名或密码');
							document.getElementById("UserName").focus();
                        }
                        else
                        {
                            //alert('未知错误，请联系管理员');
                            //alert(req.responseText+'A');
							window.location='/HackLogs/ShowErr.aspx?errmsg=未知错误';
                        } 
                       
                    } 
                }; 
             req.send(data); 
          }
        else
        {
            alert('请输入完整的用户名和密码和验证码！');
        }
    }
    
function InitLogin(PlateID)
{
   var User=GetUserCookie("UserInfo","PlateID");
    if (User.length>0&&(User==PlateID))
    {
		if(PlateID==2)
		{
			var str="欢迎您，"+GetUserCookie("UserInfo","RealName")+"&nbsp;&nbsp;<span class='LoginBtn'><a href=/User/edit.shtml>编辑</a></span>&nbsp;&nbsp;<span class='LoginBtn'><a href=/User/LoginOut.aspx>注销</a></span>";
		}
		else
		{
			var str="欢迎您，"+GetUserCookie("UserInfo","RealName")+"&nbsp;&nbsp;<span class='LoginBtn'><a href=/User/editDoc.shtml>编辑</a></span>&nbsp;&nbsp;<span class='LoginBtn'><a href=/User/LoginOut.aspx>注销</a></span>";
		}
        document.getElementById("LoginDetail").innerHTML = str; 
		document.getElementById("LoginDetail").style.display="block";
    }
	else
	{
		document.getElementById("LoginDetail").style.display="block";
	}
	
}

/************************************************** 
参数说明： 
sMainName Cookie名 
sSubName Cookie子键名，留空表示单值Cookie 
**************************************************/ 
function GetUserCookie(sMainName, sSubName) 
{ 
    var re = new RegExp((sSubName ? sMainName + "=(?:.*?&)*?" + sSubName + "=([^&;$]*)" : sMainName + "=([^;$]*)"),"i"); 
    return re.test(decodeURI(document.cookie)) ? RegExp["$1"] : ""; 
}


/*
function  GetCookieVal(offset)
//获得Cookie解码后的值
{
	var  endstr  =  document.cookie.indexOf  (";",  offset);
	if  (endstr  ==  -1)
	endstr  =  document.cookie.length;
	return  unescape(document.cookie.substring(offset,  endstr));
}
function  SetCookie(name,  value)
//设定Cookie值
{
	var  expdate  =  new  Date();
	var  argv  =  SetCookie.arguments;
	var  argc  =  SetCookie.arguments.length;
	var  expires  =  (argc  >  2)  ?  argv[2]  :  null;
	var  path  =  (argc  >  3)  ?  argv[3]  :  null;
	var  domain  =  (argc  >  4)  ?  argv[4]  :  null;
	var  secure  =  (argc  >  5)  ?  argv[5]  :  false;
	if(expires!=null)  expdate.setTime(expdate.getTime()  +  (  expires  *  1000  ));
	document.cookie  =  name  +  "="  +  escape  (value)  +((expires  ==  null)  ?  ""  :  (";  expires="+  expdate.toGMTString()))
	+((path  ==  null)  ?  ""  :  (";  path="  +  path))  +((domain  ==  null)  ?  ""  :  (";  domain="  +  domain))
	+((secure  ==  true)  ?  ";  secure"  :  "");
}
function  DelCookie(name)
//删除Cookie
{
	var  exp  =  new  Date();
	exp.setTime  (exp.getTime()  -  1);
	var  cval  =  GetCookie  (name);
	document.cookie  =  name  +  "="  +  cval  +  ";  expires="+  exp.toGMTString();
}
function  GetCookie(name)
//获得Cookie的原始值
{
	var  arg  =  name  +  "=";
	var  alen  =  arg.length;
	var  clen  =  document.cookie.length;
	var  i  =  0;
	while  (i  <  clen)
	{
		var  j  =  i  +  alen;
		if  (document.cookie.substring(i,  j)  ==  arg)
		return  GetCookieVal  (j);
		i  =  document.cookie.indexOf("  ",  i)  +  1;
		if  (i  ==  0)  break;
	}
	return  null;
}


function ShowLegal()
{
	var the_cookie = document.cookie;
	var broken_cookie = the_cookie.split(":");
	var the_visiteraccepted = unescape(broken_cookie[1]);
	if (the_visiteraccepted=="undefined")
	{
		lockform.style.visibility='visible';locklayer.style.visibility='visible';
		show();       
	}
}

function CloseLegal()
{
   var the_visiteraccepted = 1;          
   var the_cookie = "Legal=visiteraccepted:" + escape(the_visiteraccepted);
   document.cookie = the_cookie;
   lockform.style.visibility='hidden';
   locklayer.style.visibility='hidden';
}
*/
/************************************************** 
参数说明： 
sMainName Cookie名 
sSubName Cookie子键名，留空表示单值Cookie 
**************************************************/ 
/*function GetCookie(sMainName, sSubName) 
{ 
    var re = new RegExp((sSubName ? sMainName + "=(?:.*?&)*?" + sSubName + "=([^&;$]*)" : sMainName + "=([^;$]*)"),"i"); 
    return re.test(decodeURI(document.cookie)) ? RegExp["$1"] : ""; 
}
*/

function BindEnter(obj)
{
    //使用document.getElementById获取到按钮对象
    var button = document.getElementById('LoginBtn');
    if(obj.keyCode == 13)
	{
		//alert('aa');
		button.click();
		obj.returnValue = false;
	}
}

function ShowLegal3()
{
	//var the_cookie3 = LgetCookie("Legal1");
	//if (the_cookie3!='1')
	//{
		lockform1.style.visibility='visible';
		locklayer1.style.visibility='visible';
		document.getElementById('locklayer1').style.width=document.body.scrollWidth;
		document.getElementById('locklayer1').style.height=document.body.scrollHeight;
		document.getElementById('locktab1').style.left=(document.body.scrollWidth-500)/2+40;
	//}
	//else
	//{
	//	location.href='http://iressa.young-e.com/';
	//}
}

function ShowLegalabc()
{
	//LsetCookie("Legal1",1);
	location.href='/';
}


window.onbeforeunload = function() { 
 
 var n = window.event.screenX - window.screenLeft; 
 
 var b = n > document.documentElement.scrollWidth-20; 
 
 
 if(b && window.event.clientY < 0 || window.event.altKey) { 
	 var exp = new Date();   
	exp.setTime(exp.getTime() - 1);   
	var cval=LgetCookie("tempcid");   
	if(cval=='1') document.cookie= "tempcid="+escape (1)+";expires="+exp.toGMTString();
	//document.cookie =  "tempcid="+ escape (0) + ";expires==null"; 
} 

}

function LsetCookie1(name,value)   
{   
var Days = 1;   
var exp = new Date();    
exp.setTime(exp.getTime() + Days*1000*3000);   
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();   
//document.cookie = name + "="+ escape (value) + ";expires==null";   
}   

function ShowLegal1()
{
	/*var the_cookie = document.cookie;
	var broken_cookie = the_cookie.split(":");
	var the_visiteraccepted = unescape(broken_cookie[1]);
	if (the_visiteraccepted=="undefined")
	{
		lockform.style.visibility='visible';locklayer.style.visibility='visible';
		show();        
	}*/

	var the_cookie = LgetCookie("tempcid");
	if (the_cookie==null)
	{
		//LsetCookie1("tempcid",1);
		lockform.style.visibility='visible';locklayer.style.visibility='visible';
		show();  
	}
	
}

function CloseLegal1()
{
	/*
    var the_visiteraccepted = 1;          
    var the_cookie = "Legal=visiteraccepted:" + escape(the_visiteraccepted);
    document.cookie = the_cookie+";path=../";*/
    LsetCookie1("tempcid",1);
    //var the_cookie = LgetCookie("tempcid");
	//alert(the_cookie);
	window.location.href="/default.shtml";
	/*lockform.style.visibility='hidden';
    locklayer.style.visibility='hidden';*/
}

function CloseLegalAndRedirect(URL)
{
	//var the_visiteraccepted = 1;
    //var the_cookie = "Legal=visiteraccepted:" + escape(the_visiteraccepted);
   //document.cookie = the_cookie+";path=../";
    LsetCookie1("tempcid",1);
	window.location.href=URL;
}


/*function ShowLegal2()
{
	var the_cookie = LgetCookie("Legal");
	if (the_cookie!='1')
	{
		lockform.style.visibility='visible';locklayer.style.visibility='visible';
		show();       
	}
}

function CloseLegal2()
{
   //LsetCookie("Legal",1)
   lockform.style.visibility='hidden';
   locklayer.style.visibility='hidden';
}
*/




function LsetCookie(name,value)   
{
var Days = 1;   
var exp = new Date();    
exp.setTime(exp.getTime() + Days*24*60*60*1000);   
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();   
//document.cookie = name + "="+ escape (value) + ";expires==null";   
}   

//读取cookies   
function LgetCookie(name)   
{   
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");   
if(arr=document.cookie.match(reg)) return unescape(arr[2]);   
else return null;   
}  
/*
删除cookies   
function LdelCookie(name)   
{   
var exp = new Date();   
exp.setTime(exp.getTime() - 1);   
var cval=getCookie(name);   
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();   
}   
//使用示例   
/*LsetCookie("name","hayden");   
alert(LgetCookie("name")); */
