//去掉左右空格
function jtrim(str)    
{
	var i = 0;
	if ( str == "" ) return( str );
	var len = str.length;
	j = len -1;
	flagbegin = true;    
	flagend = true;    
	while (flagbegin == true && i< len) 
	{
		if ( str.charAt(i) == " " ) 
		{
			i=i+1;
			flagbegin=true;
		}
		else
		{
			flagbegin=false;
		}
	} 
	while (flagend== true && j>=0)
	{
		if (str.charAt(j)==" ")
		{ 
			j=j-1;
			flagend=true;
		}
		else
		{
			flagend=false;
		}
	}
	if ( i > j ) return ("")
	trimstr = str.substring(i,j+1);
	return trimstr;
} 
//字符串长度（包括汉字）
function strLen(str)
{
	var Chinese_OS;
	var strTest, ch, slen, i;
	Chinese_OS = false;
	strTest = "中文";
	if ( strTest.length == 2 )	Chinese_OS = true;
	if ( Chinese_OS ) {
		slen = 0;
		for ( i=0; i< str.length; i++){
			ch = str.charCodeAt( i );
			if ( ch<0 ) ch = ch + 65536;
			if ( ch>255 ) slen = slen +1;
			slen = slen +1;
		}
	}
	else
	{
		slen = str.length
	}
	return (slen);
}
//是否包含汉字
function hasChn(str)
{
	var ch, i;
	for ( i=0; i< str.length; i++){
		ch = str.charCodeAt( i );
		if ( ch<0 ) ch = ch + 65536;
		if ( ch>255 ) return(true);
	}
	return (false);
}
//字符串S中是否有不在字符串BAG中的字符
function isCharsInBag (s, bag)
{  
	var i, c;
	for (i = 0; i < s.length; i++)
	{   
		c = s.charAt(i);
		if (bag.indexOf(c) == -1) return false;
	}
	return true;
}
//判断邮件地址是否正确
function isVaildEmail(s)
{
   var i = 1;
   var len = strLen(s);
	if ( len == 0 ) return true;	
	if (len > 80)
	{
		//window.alert("email地址长度不能超过80位!");
		return false;
	}
	pos1 = s.indexOf("@");
	pos2 = s.indexOf(".");
	pos3 = s.lastIndexOf("@");
	pos4 = s.lastIndexOf(".");
	if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))  
	{
		//window.alert("请输入有效的E-mail地址！");
		return false;
	}
	else
	{
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)  || ( pos1 != pos3 ) || ( pos4 < pos3 ) )
		{
			//window.alert("请输入有效的E-mail地址！");
			return false;
		}
	}
	return true;
}
//判断输入是否符合要求的长度
function chkinput( e, minlen, maxlen, errmsg )
{
	var obj, val, l;
	obj = eval('document.all.' + e);
	val = obj.value;
	l = strLen(val);
	if ( l < minlen || l > maxlen ) {
		window.alert( errmsg );
		obj.focus();
		return false;
	}
	return true;
} 
//判断输入是否符合要求的长度，并且没有汉字
function chkinpute( e, minlen, maxlen, errmsg )
{
	var obj, val, l;
	obj = eval('document.all.' + e);
	val = obj.value;
	l = strLen(val);
	if ( l < minlen || l > maxlen || hasChn(val) ) {
		window.alert( errmsg );
		obj.focus();
		return false;
	}
	return true;
} 

