var report=new String();
function LTrim(s){
	for(var i=0;i<s.length;i++)
		if(s.charAt(i)!=" ")
		 return s.substring(i,s.length);
	 return "";
}
function RTrim(s){
	for(var i=s.length-1;i>=0;i--)
		if(s.charAt(i)!=" ")
			return s.substring(0,i+1);
		return "";
}
function Trim(s){
	return RTrim(LTrim(s));
}
function TrimForm(f1){
	var col=f1.elements;
	var len = col.length;
	var i;
	for(i=0;i<len;i++){
		if(col[i].tagName =="INPUT"){
			if(col[i].type=="text")col[i].value=Trim(col[i].value);
		}else{
			if(col[i].tagName=="TEXTAREA")col[i].value=Trim(col[i].value);
		}
	}
}
function FindBadChars(str,bad)
{
	var i,c;
	for (i = 0; i < str.length; i++){
		c = str.charAt(i);
		if (bad.indexOf(c) > -1) return true;
	}
	return false;
}
function OnlySpecial(str, special)
{
  var i;
  for (i = 0; i < str.length; i++)
  {
      var c = str.charAt(i);
      if (special.indexOf(c) == -1) return false;
  }
  return true;
}
function VerifyEnglish(ele,showname,min,max,AllowNull){
	var s=ele.value;
	if(s==""){
		if(AllowNull)return true;
		else{
			alert(showname+"不可以为空！");
			ele.focus();
			return false;
		}
	}else{
		if(s.length<min || s.length>max){
			alert(showname +"的长度必须在"+min+"到"+max+"之间，现在的长度为"+s.length);
			ele.focus();
			return false;
		}else{
			report=""
			if(!isEnglish(showname,s)){
				alert(report);
				ele.focus();
				return false;
			}else return true;
		}
	}
}

function isEnglish(showname,s)
{
	for(i=0;i<s.length;i++)
	{
		var c=s.charAt(i);
		if((c>='A'&&c<='Z')||(c>='a'&&c<='z')||(c>='0'&&c<='9')||c=='_')
		{
			continue;
		}
		else
		{
			report=report+showname+"只能包含英文、数字或下划线！\n";
			return false;
		}
	}
	return true;
}