﻿var code ; //在全局 定义验证码   
var code2 ; //在全局 定义验证码
//字符串长度
String.prototype.len = function()
{ 
	var str=this; 
	return str.replace(/[^\x00-\xff]/g, "**").length;
}
//裁剪两端空格
String.prototype.trim = function()
{ 
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//取得地址栏参数
var Request = 
{
	QueryString : function(item,paramurl)
	{  
		if(typeof(paramurl)!="string") paramurl=location.search;
		var svalue = paramurl.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));  
		var Qvalue = svalue ? svalue[1] : svalue;  
		if(Qvalue==null)
		{
			return "";  
		}  
		else  
		{  
		   if(Qvalue.match(/[;|\/|\(|\)|\[|\]|\}|\{|%|@|\*|!|\']/) !=null)
		   {
		   return "";  
		   }
		   else
		   {
			return Qvalue.trim();  
		   }
		} 
	} 
}
//取得顶窗口地址栏参数
var topRequest = 
{ 
	QueryString : function(item)
	{  
		return Request.QueryString(item,top.location.search);
	} 
}
//取得HTML元素
function $(node_id) 
{
	return document.getElementById(node_id);
}

//取得XMLHttp对象
function newXMLHttp()
{
	var XMLHttp=null; 
	if (window.XMLHttpRequest)
	{ 
		XMLHttp=new XMLHttpRequest();
	}
	if(XMLHttp==null && window.ActiveXObject)
	{
		var clsids = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp.2.0","MSXML2.XMLHttp.1.0","MSXML2.XMLHttp","Microsoft.XMLHttp"]; 
		for(var i=0; i<clsids.length && XMLHttp == null; i++) 
		{
			try 
			{
				XMLHttp = new ActiveXObject(clsids[i]);
			} 
			catch(e)
			{}
		}
	}
	return XMLHttp;
}

//POST页面
function postHTML(URL,data,func) 
{
    try
    {
        var XMLHttp=newXMLHttp();
	//同步调用
	if(typeof(func)!="function")
	{
		XMLHttp.open("POST",URL, false);
		XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		XMLHttp.send(data);

		var result = XMLHttp.status;  
		var responseText=XMLHttp.responseText;
			
		if(result==200)
		{
			return responseText;
		}
		else
		{ 
			return false;
		}			
	}
	//异步调用
	else 
	{
		XMLHttp.onreadystatechange = function()
		{
			if (XMLHttp.readyState == 4) 
			{
                		if (XMLHttp.status == 200) 
				{
                        		var responseText = XMLHttp.responseText ;
					func(responseText);
                		}
				else
				{
					func(false);
				}
			}
		}
		XMLHttp.open("POST",URL, true);
		XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
		XMLHttp.send(data);			
	}
    } 
    catch(e){} 
}


//禁用F5,退格键
function forbidF5(event)
{
	var event = event || window.event;
	var evtnode=event.srcElement?event.srcElement:event.target;
	var key = event.keyCode || event.which;
	
	//116 F5 117 F6 8 BACKSPACE
	if(key==116 || key==117 || (key == 8 && evtnode.nodeName != "TEXTAREA" && evtnode.nodeName != "INPUT") )   
	{  
		eventstop(event);
	}  
	else
	{
		return true;
	}
}

function eventstop(event)
{
	try{event.keyCode=0;} catch(err) {}
	try{event.preventDefault();}catch(err){}
	try{event.stopPropagation();}catch(err){}
	try{event.returnValue = false;}catch(err){}
	try{event.cancelBubble = true;} catch(err){}
	return false;
}
  

function blocksuccess2()
{
document.getElementById('Layer5').innerHTML ="全局变量，生成全部页面时间较长, 请稍等...";
 document.getElementById('success').style.display = "block";
}
function blocksuccess()
{
 document.getElementById('success').style.display = "block";
}
function getcheckcode(num) 
{
var v = Math.random();
if(num==1)
{
document.getElementById('checkcodeimg').src = 'include/CheckCode.aspx?t=' + v;
}
else
{
document.getElementById('checkcodeimg').src = '../include/CheckCode.aspx?t=' + v;
}
}
function Checkcv2(type,language)
{
if(checkspace($("txtUserName2").value))
{
$("txtUserName2").focus();
var varresult=postHTML("../include/trans.aspx", "strname=用户名不能为空&language="+language+"","");
alert(varresult+"！");
return false;
}
if(checkspace($("txtUserPassword2").value))
{
$("txtUserPassword2").focus();
var varresult=postHTML("../include/trans.aspx", "strname=密码不能为空&language="+language+"","");
alert(varresult+"！");
return false;
}
if($("txtCheckCode2").value.length != 6)
{
$("txtCheckCode2").focus();
var varresult=postHTML("../include/trans.aspx", "strname=请确认验证码&language="+language+"","");
alert(varresult+"！");
return false;
}
if($("txtCheckCode2").value!=code)
{
$("txtCheckCode2").focus();
var varresult=postHTML("../include/trans.aspx", "strname=验证码不正确&language="+language+"","");
alert(varresult+"！");
return false;
}
var UserName=$("txtUserName2").value+"";
var UserPassword=$("txtUserPassword2").value+"";
var sendData="UserName="+UserName+"&UserPassword="+UserPassword+"&language="+language+"";
if(type==1)
{

if(language!="zh-CN")
{
var result=postHTML("../include/userlogin.aspx", sendData, function(result){receivuserlogin(result) });
}
else
{
var result=postHTML("include/userlogin.aspx", sendData, function(result){receivuserlogin(result) });
}
}
else
{
if(language!="zh-CN")
{
var result=postHTML("../../include/userlogin.aspx", sendData, function(result){receivuserlogin(result) });
}
else
{
var result=postHTML("../include/userlogin.aspx", sendData, function(result){receivuserlogin(result) });
}

}
}


 function receivuserlogin(result)
 {

if (result > 0) {window.location.href=window.location.href;}else{alert('用户名或者密码错误！');}

 }
 

function checkspace(checkstr)
{
var str = '';
for(i = 0; i < checkstr.length; i++)
{
str = str + ' ';
}
return (str == checkstr);
}  
function clearcookie(type)
{
var sendData="";
if(type==1)
{
var result=postHTML("include/userexit.aspx", sendData, function(result){receivuserexit(result,type) });
}
else
{
var result=postHTML("../include/userexit.aspx", sendData, function(result){receivuserexit(result,type) });
}

}  
function receivuserexit(result,type)
{
if(result==false)
{
if(type==1)
{
var result=postHTML("../include/userexit.aspx", sendData, function(result){receivuserexit2(result,type) });
}
else
{
var result=postHTML("../../include/userexit.aspx", sendData, function(result){receivuserexit2(result,type) });
}
}
else
{
if (result > 0) {alert('安全退出成功!');window.location.href=window.location.href;}else{alert('退出错误！');window.location.href=window.location.href;}
}
}

function receivuserexit2(result)
{

if (result > 0) {alert('安全退出成功!');window.location.href=window.location.href;}else{alert('退出错误！');window.location.href=window.location.href;}

}

function funsearch(type,varlanguage)
{
if(type==1)
{
var keyword=$("searchword").value;
var language=varlanguage;
location.href='include/search.aspx?key='+keyword+'&language='+language;
}
if(type==2)
{
var keyword=$("searchword").value;
var language=varlanguage;
location.href='../include/search.aspx?key='+keyword+'&language='+language;
}
if(type==3)
{
var keyword=$("searchword").value;
var language=varlanguage;
location.href='../../include/search.aspx?key='+keyword+'&language='+language;
}
if(type==4)
{
var keyword=$("searchword").value;
var language=varlanguage;
location.href='../../../include/search.aspx?key='+keyword+'&language='+language;
}
}

function createCode()   
{    
code = "";   
var codeLength = 6;//验证码的长度   
var checkCode = document.getElementById("checkCode");   
var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');//所有候选组成验证码的字符，当然也可以用中文的   
          
for(var i=0;i<codeLength;i++)   
{   
var charIndex = Math.floor(Math.random()*36);   
code +=selectChar[charIndex];   
}     
if(checkCode)   
{   
checkCode.className="code";   
checkCode.value = code;   
}   
}   

function pagecreateCode()   
{    
code2 = "";   
var codeLength = 6;//验证码的长度   
var checkCode = document.getElementById("pagecreateCode");   
var selectChar = new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');//所有候选组成验证码的字符，当然也可以用中文的   
          
for(var i=0;i<codeLength;i++)   
{   
var charIndex = Math.floor(Math.random()*36);   
code2 +=selectChar[charIndex];   
}     
if(checkCode)   
{   
checkCode.className="code";   
checkCode.value = code2;   
}   
}   

function dosql(str,substr)
{
var result;
if(contains(str,substr,true)==true){
var myarr=str.split(substr);
for(var j=0;j<myarr.length;j++){
result+=myarr[j];
}
}else{
result=str;
}
return result;
}

function SetHome(obj,vrl){
        try{
            obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
            }
        catch(e){
                if(window.netscape) {
                        try { 
						netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
                        }  
                        catch (e){ 
                                alert("Your Browser does not support ");
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}

function addFavorite(){
    var vDomainName=window.location.href;
    var description=document.title;
    try{//IE
        window.external.AddFavorite(vDomainName,description);
    }catch(e){//FF
        window.sidebar.addPanel(description,vDomainName,"");
    }
}


// JScript 文件
//公共函数
function Close()
{
	var blnCheckUnload = true;window.onbeforeunload=function(){	if((window.event.clientX>document.body.clientWidth&&event.clientY<0)|| window.event.altKey){delCookie("behaviorcookie");}};
}
window.onbeforeunload = function() {
//var sendData="";
//var result=postHTML("../include/Behaviortime.aspx", sendData, function(result){resultbehavior(result) });
        }
function Rands()
{
	var _Rd=parseInt(Math.random(Math.random()*2147483647)*100);
	_Rd=_Rd>10?_Rd:10+_Rd;
	return _Rd;
}
function getQueryString(name,urls) 
{
   var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
   //if (reg.test(urls)) return unescape(RegExp.$2.replace(/\+/g, " ")); 
   if (reg.test(urls)) return RegExp.$2.replace(/\+/g, " "); 
   return ""; 
 }
 function getRegxChar(str,type)
{
	switch(type)
	{
		case "1": var temp=str.split("/");var index=parseInt(temp.length-1);if(temp[index]||temp[index]!=""){return temp[index];}return "index";
	}
}
//Cookie操作函数
function addCookie(objName,objValue,objHours){//添加cookie
var str = objName + "=" + escape(objValue);
if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours*3600*1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}

function getCookie(objName){//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ++){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
}
}

function delCookie(name){//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=a; expires=" + date.toGMTString();
}

//浏览器操作函数
function Browser()
{
	var _Agt = navigator.userAgent.toLowerCase();
	var _bs  = /(firefox|netscape|opera).?[\/| ](.)\.([^;\)]+|[^\)]+\))$/.exec(_Agt);
	if(!_bs) _bs = /(msie) (.)\.[^;]+;/.exec(_Agt);
	var _os=/(windows) (nt) ([0-9]+)\.([0-9]+)/.exec(_Agt);
	var __os="Windows XP";
	if(_os[0]=="windows 98")__os="Windwos 98";
	else if(_os[0]=="windows nt 5.0")__os="Windwos 2000";
	else if(_os[0]=="windows nt 5.1")__os="Windwos xp";
	else if(_os[0]=="windows nt 5.2")__os="Windows 2003";
	else if(_os[0]=="windows nt 6.0")__os="Windows Vista";
	else __os="MacPPC";
	this._OptionSys=__os;
    try
    {
	    this._Browser=_bs[1]+_bs[2];
    }
    catch(e)
    {
        this._Browser="Opera9";
    }
	var win_height=window.parent.screen.height;
	var win_width=window.parent.screen.width;
	this._Ration=win_width+"*"+win_height;
	//return _bs[1]+_bs[2]+"|"+_os[0]+"|"+win_width+"*"+win_height;
}
function getFromURL()
{
	var fromurl=document.referrer;
	var currenturl=window.location.href;
	var temp_domain=document.domain;
	fromurl = fromurl == "" || fromurl.indexOf(temp_domain) > 0 ? "about:blank" : fromurl;
	this._Fromurl=fromurl;
	this._Currenturl=currenturl;
	this._DetailPage=currenturl.substring(document.domain.length+8);

	return;
}

function BehaviorMain()
{
pageOpen = new Date();
var p= new getFromURL();
var firstpage=p._Currenturl;
var visitpage=p. _DetailPage;

var visitpagetime="";
var currenturl=p._Currenturl;
var fromurl=p._Fromurl;
var br=new Browser();
var opsystem=br._OptionSys; 
var ietype=br._Browser; 
var ration=br._Ration;
var sendData="firstpage="+firstpage+"&visitpage="+visitpage+"&visitpagetime="+visitpagetime+"&currenturl="+currenturl+"&opsystem="+opsystem+"&ietype="+ietype+"&ration="+ration+"&fromurl="+escape(fromurl)+"&localurl="+escape(visitpage)+"";
try
{
var result=postHTML("../include/Behavior.aspx", sendData, function(result){resultbehavior(result) });
 

}
catch(e)
{


}
}
function resultbehavior()
{

}
BehaviorMain();
