/*
'/*
'// ------------------------------------------------------------------------ //
'// Project Name       : 旅程网                                         //
'// Program Name       : Manage                                           //
'// Copyright          : COPYRIGHT (C) 2004 - 2005 BY 868E.COM        //
'// Version            : 2.0                                                 //
'// Author             : 祁文广                               //
'//                                                                          //
'// Date        By            Description                                    //
'// ---------   ------------- -----------------------------------------------//
'// 2006/01/06  祁文广        系统字符串处理类库		                     //
'// ------------------------------------------------------------------------ //
*/
function Js_String()
{
	this.ErrorStr="";
}
//正则匹配的封装
Js_String.prototype.RegexTest=function( pattrn, str )
{
	var re = new RegExp( pattrn ) ;
	return re.test( str ) ;
}


/*检查email是否正确*/
Js_String.prototype.ClickEmail=function(Email)
{
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (Email=="")
	{
		this.ErrorStr="请填写Email!";
		return false;
	}
	else
	{
		if ( !reg1.test( Email ) && reg2.test( Email )){
			//obj.value == emailStr
			return true;
		}
		else
		{	 
			this.ErrorStr="Email格式不正确！";
			return false;	
		}
	}
}
/*检查email是否正确End*/

/*检查输入的字符长度 参数：验证的名称，要验证的字符，最小，最大，是否允许为空*/
Js_String.prototype.ClickStr=function(Name,Str,MinLen,MaxLen,IsNotNull)
{
	if (IsNotNull==false)
	{
		if (Str.length==0)
		{
			this.ErrorStr="【"+Name+"】不能为空！";
			return false;
		}
		else if (Str.length<MinLen)
		{
			this.ErrorStr="【"+Name+"】长度不能小于"+MinLen;
			return false;
		}	
	}
	if (Str.length>MaxLen)
	{
		this.ErrorStr="【"+Name+"】长度不能大于"+MaxLen;
		return false;
	}
	else
	{
		return true;
	}
	
}
/*检查输入的字符长度End*/

///检查是否含有非法字符
Js_String.prototype.CheckBadStr=function (Name) {
	var ErrStr;
	var ErrChar;
	var ArryErrStr;
	ErrChar="!@#$%^&*()_+|-=\\~`;'[]{}\"':;,./<>?～！@#￥％^&×（）……＋|－＝、〔〕｛｝：“；‘《》？，。、0123456789";
	ErrStr="虚拟,傻冒,先生,小姐,代订";
	ArryErrStr = ErrStr.split(",");
	//是否含有非法字符
	for(var k=0;k<Name.length;k++){
		if(ErrChar.indexOf(Name.charAt(k))>-1){
			return false;
		}
	}
	//是否含有非法字符串
	for (k=0; k<ArryErrStr.length; k++){
		if (Name.indexOf(ArryErrStr[k])>-1){
			return false;
		}
	}
	return true;
}

