//是否为空
function isEmpty(s)
{
	if(( s=="") || (s==null) )
	{
		return true;
	}
	return false;
}
//删除空格
function del_space(s)
{
	for(i=0;i<s.length;++i)
	{
	 if(s.charAt(i)!=" ")
		break;
	}

	for(j=s.length-1;j>=0;--j)
	{
	 if(s.charAt(j)!=" ")
		break;
	}

	return s.substring(i,++j);
}
//是否含有空格
function check_Space( s )
{
	for(j=s.length-1;j>=0;--j)
	{
	 if(s.charAt(j) ==" ")
		return false;
	}
	return true;
}
//过滤字符
function isBadChar(str)
{
	var badChar = " 　`~!@#$%^&()-=+*]\\\|:;\"\'<,>?\/";//

	for(var i=0;i<str.length;i++)
	{ 
		var c = str.charAt(i);
		if( badChar.indexOf(c) > -1 )
		{ 
			return true; 
		}
	}
	return false;
}
function isMoneyChar(str)
{
	var strSource ="0123456789.";
	var len = str.length;
	var temp;
	var ch;
	var dotPosition;
	for (var i=0;i<len;i++) 
	{
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		dotPosition=str.indexOf(".");
		if (temp == -1)
		{
			return false;
		}
		if(str.charAt(0)=='.')
	    {
	       return false;
	    }
	    if(str.charAt(len-1)=='.')
	    {
	      return false;
	    }
	    if(dotPosition==-1)
	    {
	      return false;
	    }
	    if(str.charAt(len-3)!='.')
	    {
	       return false;
	    }


	}
	return true;
}
//是否含有中文
function isChinese( str )
{
	if (/[^\x00-\xff]/g.test(str))
	{
		return true;
	}
	return false;
}
//是否全是数字
function isNumber(str)
{
	var strSource ="0123456789";
	var len = str.length;
	var temp;
	var ch;
	for (var i=0;i<len;i++) 
	{
		ch = str.charAt(i);
		temp = strSource.indexOf(ch);
		if (temp == -1)
		{
			return false;
		}
	}
	return true;
}
// 判断中英问混排时候的长度
function byteLength(sStr) 
{
	aMatch = sStr.match(/[^\x00-\x80]/g);
	return (sStr.length + (! aMatch ? 0 : aMatch.length));
}
//是否全英文
function isLetter(str)
{ 
	if(""==str)
	{ 
		return false; 
	} 
	for(var i=0;i<str.length;i++)
	{ 
		var c = str.charAt(i); 
		if((c<"a"||c>"z")&&(c<"A"||c>"Z"))
		{ 
			return false; 
		} 
	} 
	return true; 
}
//邮件地址输入限制
function isVaildEmail(s)
{
   var i = 1;
   var len = s.length;

	if (len > 50)
	{
		window.alert("Email的长度不超过50!");
		return false;
	}
	pos1 = s.indexOf("@");
	pos2 = s.indexOf(".");
	pos3 = s.lastIndexOf("@");
	pos4 = s.lastIndexOf(".");
	//check '@' and '.' is not first or last character
	if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
	{
		//window.alert("请输入正确的Email地址 !");
		return false;
	}
	else
	{
		//check @. or .@
		if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) 
		  || ( pos1 != pos3 )  //find two @
		  || ( pos4 < pos3 ) ) //. should behind the '@'  		
		{
			//window.alert("请输入正确的Email地址 !");
			return false;
		}
	}
	return true;
}
//是否是电话号码格式
function isTelephone(str)
{ 
	var trueChar = "()-;1234567890"; 
	if(""==str){ 
	return false; 
	} 
	for(var i=0;i<str.length;i++){ 
	var c = str.charAt(i);//字符串str中的字符 
	if(trueChar.indexOf(c) == -1) return false; 
	} 
	return true; 
}
//身份证验证
function isSFZ(str)
{ 
	if(""==str)
	{ 
		return false; 
	} 
	if(str.length!=15&&str.length!=18)
	{//身份证长度不正确 
		return false; 
	} 
	if(str.length==15)
	{ 
		if(!isNumber(str))
		{ 
			return false; 
		} 
	}
	else
	{ 
		str1 = str.substring(0,17); 
		str2 = str.substring(17,18); 
		alpha = "X0123456789"; 
		if(!isNumber(str1)||alpha.indexOf(str2)==-1)
		{ 
			return false; 
		} 
	} 
	return true; 
} 