String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}

//函数名：chksafe
//功能介绍：检查是否含有"'",'\\',"/"
//参数说明：要检查的字符串
//返回值：0：是  1：不是 

function chksafe(a)
{ 
	return true;
	fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
	i=fibdn.length;
	j=a.length;
	for (ii=0;ii<i;ii++)
	{ 
		for (jj=0;jj<j;jj++)
		{ 
			temp1=a.charAt(jj);
			temp2=fibdn[ii];
			if (temp1==temp2)
			{ 
				return false; 
			}
		}
	}
 return true;
} 

//函数名：chkspc
//功能介绍：检查是否含有空格
//参数说明：要检查的字符串
//返回值：0：是  1：不是

function chkspc(a)
{
 var i=a.length;
 var j = 0;
 var k = 0;
 while (k<i)
 {
  if (a.charAt(k) != " ")
   j = j+1;
  k = k+1;
 }
 if (j==0)
 {
  return false;
 }
 
 if (i!=j)
 { 
	return false; 
 }
 else
 {
	return true;
 }
}

//函数名：chkemail
//功能介绍：检查是否为Email Address
//参数说明：要检查的字符串
//返回值：0：不是  1：是 

function chkemail(a)
{ 
	var i=a.length;
	var temp = a.indexOf('@');
	var tempd = a.indexOf('.');
	if (temp > 1) {
		if ((i-temp) > 3){
			if ((i-tempd)>0){
				return true;
			}  
		}
	}
 return false;
}

//opt1 小数     opt2   负数
//当opt2为1时检查num是否是负数
//当opt1为1时检查num是否是小数
//返回1是正确的，0是错误的
function chknbr(num,opt1,opt2)
{
 var i=num.length;
 var staus;
//staus用于记录.的个数
 status=0;
 if ((opt2!=1) && (num.charAt(0)=='-'))
 {
	//alert("You have enter a invalid number.");
	return false;
 }
//当最后一位为.时出错
 if (num.charAt(i-1)=='.')
 {
	//alert("You have enter a invalid number.");
	return false;
 }

 for (j=0;j<i;j++)
 {
	if (num.charAt(j)=='.')
	{
		status++;
	}
	if (status>1) 
	{
		//alert("You have enter a invalid number.");
		return false;  
	}
	if (num.charAt(j)<'0' || num.charAt(j)>'9' )
	{
		if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0)) 
		{
			//alert("You have enter a invalid number.");
			return false;
		}
	}
 }
 return true;
}

 
//函数名：chkdate
//功能介绍：检查是否为日期
//参数说明：要检查的字符串
//返回值：0：不是日期  1：是日期 

 

function chkdate(datestr)
{
	var lthdatestr;
	if (datestr != "")
	{
		lthdatestr= datestr.length ;
	}
	else
	{
		lthdatestr=0;
	}
  
	var tmpy="";
	var tmpm="";
	var tmpd="";
	//var datestr;
	var status;
	status=0;
	if ( lthdatestr== 0) return false;


 for (i=0;i<lthdatestr;i++)
 { 
	 if (datestr.charAt(i)== '-')
	{
		status++;
	}
	if (status>2)
	{
		//alert("Invalid format of date!");
		return false;
	}
	if ((status==0) && (datestr.charAt(i)!='-'))
	{
		tmpy=tmpy+datestr.charAt(i);
	}
	if ((status==1) && (datestr.charAt(i)!='-'))
	{
		tmpm=tmpm+datestr.charAt(i);
	}
	if ((status==2) && (datestr.charAt(i)!='-'))
	{
		tmpd=tmpd+datestr.charAt(i);
	}
 }
 year=new String (tmpy);
 month=new String (tmpm);
 day=new String (tmpd);
 //tempdate= new String (year+month+day);
 //alert(tempdate);
 if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
 {
	//alert("Invalid format of date!");
	return false;
 }
 if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
 {
	//alert ("Invalid month or day!");
	return false;
 }
 if (!((year % 4)==0) && (month==2) && (day==29))
 {
	//alert ("This is not a leap year!");
	return false;
 }
 if ((month<=7) && ((month % 2)==0) && (day>=31))
 {
	//alert ("This month is a small month!");
	return false;
 }
 if ((month>=8) && ((month % 2)==1) && (day>=31))
 {
	//alert ("This month is a small month!");
	return false;
 }
 if ((month==2) && (day==30))
 {
	//alert("The Febryary never has this day!");
	return false;
 }
 return true;
}
//函数名：fucPWDchk
//功能介绍：检查是否含有非数字或字母
//参数说明：要检查的字符串
//返回值：0：含有 1：全部为数字或字母 


function fucPWDchk(str)
{
  var strSource ="!#$%^&*0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var ch;
  var i;
  var temp;
  
  for (i=0;i<=(str.length-1);i++)
  {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return false;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return false;
  }
  else
  {
    return true;
  } 
}

function fucUserNamechk(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var ch;
  var i;
  var temp;
  
  for (i=0;i<=(str.length-1);i++)
  {
    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1) 
    {
     return false;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return false;
  }
  else
  {
    return true;
  } 
}

function jtrim(str)
{    
	while (str.charAt(0)==" ")
	{
		str=str.substr(1);
	}      
    while (str.charAt(str.length-1)==" ")
    {
		str=str.substr(0,str.length-1);
	}
    return(str);
}

//函数名：fucCheckNUM
//功能介绍：检查是否为数字
//参数说明：要检查的数字
//返回值：1为是数字，0为不是数字

function fucCheckNUM(NUM)
{
	var i,j,strTemp;
	strTemp="0123456789";
	if ( NUM.length== 0) return false;
	for (i=0;i<NUM.length;i++)
	{
		j=strTemp.indexOf(NUM.charAt(i)); 
		if (j==-1)
		{
			//说明有字符不是数字
			return false;
		}
	}
 //说明是数字
 return true;
}

//函数名：fucCheckTEL
//功能介绍：检查是否为电话号码
//参数说明：要检查的字符串
//返回值：1为是合法，0为不合法

function fucCheckTEL(TEL)
{
	var i,j,strTemp;
	strTemp="0123456789-()# ";
	for (i=0;i<TEL.length;i++)
	{
		j=strTemp.indexOf(TEL.charAt(i)); 
		if (j==-1)
		{
			//说明有字符不合法
			return false;
		}
	}
 //说明合法
 return true;
}

//函数名：fucCheckLength
//功能介绍：检查字符串的长度
//参数说明：要检查的字符串
//返回值：长度值


function fucCheckLength(strTemp)
{
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++)
	{
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
		{
			sum=sum+1;
		}
		else
		{
			sum=sum+2;
		}
	}
	return sum;
}

function checkIdcard(idcard){
	var i,j,strTemp;
	strTemp="0123456789";
	if ( idcard.length!=15 && idcard.length!=18) return false;
	for (i=0;i<idcard.length;i++)
	{
		j=strTemp.indexOf(idcard.charAt(i)); 
		if (j==-1)
		{
			//说明有字符不是数字
			return false;
		}
	}
 //说明是数字
 return true;
}

//检测手机号码
function chkMobile(mobile){
if(mobile.length==0)
 {
	return false;
 }
 else
 {
	  reg=/^1(3|5)[0-9]{1}[0-9]{8}$/gi;
	  if(!reg.test(mobile))
	  {
			return false;
	  }
 }
 return true;
}

//检测Email
function chkEmailReg(email){
if(email.length==0)
 {
	return false;
 }
 else
 {
	reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
	if(!reg.test(email))
	{
		return false;
	}
 } 
 return true;
}

//检测电话号码
function chkTel(tel){
	if(tel.length==0)
	{
		return false;
	}
	else
	{
		reg=/^(\(\d{3}\)|\d{3}-)?\d{8}|(\(\d{4}\)|\d{4}-)?\d{7}$/gi;
		if(!reg.test(tel))
		{
			return false;
		}
	}
	return true;
}

function chkZipcode(code){
	if(code.length==0)
	{
		return false;
	}
	else
	{
		reg=/^[0-9]{6}$/gi;
		if(!reg.test(code))
		{
			return false;
		}
	}
	return true;
}

function chkchinesestr(str)
{
	var sourcestr=new String(str);
	var tempstr;
	for (var strposition=0;strposition<=sourcestr.length-1;strposition++) 
	{
		tempstr=sourcestr.substr(strposition,1);
		if (tempstr.charCodeAt(0)>255 || tempstr.charCodeAt(0)<0) 
		{
			return true;
		}
	}
	return false;
}

function SetHtml(objID,html){
	if(document.getElementById(objID)){
		document.getElementById(objID).innerHTML = html;
	}
	else if(document.all(objID)){
		document.all(objID).innerHTML = html;
	}
}

function SetValue(objID,svalue){
	if(document.getElementById(objID)){
		document.getElementById(objID).value = svalue;
	}
	else if(document.all(objID)){
		document.all(objID).value = svalue;
	}
}

function SetAttribute(objID,attribute,svalue){
	if(document.getElementById(objID)){
		document.getElementById(objID).attribute = svalue;
	}
	else if(document.all(objID)){
		document.all(objID).attribute = svalue;
	}
}

function GetObj(objID){
	if(document.getElementById(objID)){
		return document.getElementById(objID);
	}
	else if(document.all(objID)){
		return document.all(objID);
	}
}

function openwin(url,iwidth,iheight,ileft,itop,iscroll,iresize){
	window.open(url,'','top='+ itop +',left='+ ileft +',width='+ iwidth +',height='+ iheight +',scrollbars='+ iscroll +',resizable='+ iresize +'');
}

function get_cookie(Name) { 
	var search = Name + "=" 
	var returnvalue = ""; 
	if (document.cookie.length > 0) { 
		offset = document.cookie.indexOf(search); 
		if (offset != -1) { 
			offset += search.length 
			end = document.cookie.indexOf(";", offset); 
			if (end == -1) end = document.cookie.length; 
			returnvalue=unescape(document.cookie.substring(offset, end))
		} 
	} 
	return returnvalue; 
}

function set_cookie(Name,value){ 
	document.cookie=Name+"="+value;
}


