// <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
	function Jtrim(str)
	{
		var parten = /^(\s+)/;
		var s1 = str.replace(parten,"");
		parten = /(\s+)$/;
		return s1.replace(parten,"");
		//str.replace(/^\s+/,'').replace(/\s+$/,'');
	}

	function d(id)
	{
		return document.getElementById(id);
	}

	function FunAbsolute(vSrc)
	{
		var m = vSrc.offsetTop;
		var n = vSrc.offsetLeft;
		var vParent = vSrc.offsetParent;
		while (vParent.tagName.toUpperCase() != "BODY")
		{
			n += vParent.offsetLeft;
			m += vParent.offsetTop;
			vParent = vParent.offsetParent;
		}
		return vParent;
	}
	
	function IsNumber(s)
	{
		var parten = /^\d+$/; 
		if(parten.test(s))
			return true;
		else
			return false;
	}
	
	function CheckEmail(email)
	{
		var parten = /\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*/; 
		if(parten.test(email))
			return true;
		else
			return false;
	}
	
	function XMLHttp()
	{
		var xmlHttp;
		if (window.ActiveXObject) //IE
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest)
		{
			xmlHttp = new XMLHttpRequest();
		}
		return xmlHttp;
	}

	function XMLHttpSend(xmlHttp,url,method,postData)
	{
		if(method=="GET")
		{
			xmlHttp.open("GET", url ,true);
			xmlHttp.send(null);
		}
		else
		{
			xmlHttp.open("POST", url ,true);
			xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xmlHttp.send(postData);
		}
	}

	function ReplaceAll(str,str1,str2)
	{
		var s = str;
		if(s=="" || s==null)
			return s;
		var i = s.indexOf(str1);
		while(i>=0)
		{
			s = s.substring(0,i) + str2 + s.substr(i+str1.length);
			i = s.indexOf(str1); 
		}
		return s;
	}
	
	function XmlHttpAbort(Http)
	{
	    Http.abort();
	}