
/************************
 去除字符串前后空格
**************************/
function strTrim(Str)
{
	Str=Str.replace(/(^\s*)|(\s*$)/g, ""); 
	return Str;
}

/********************************
判断字符串是否为空或空格
*********************************/
function IsEmpty(Str)
{ 
	if (strTrim(Str)==""){ 
		   return true;
		    }
	else{
		  return false;
	        }

}

/******************************
判断字符串长字是否超出长度限制
*******************************/
function  LengthVolidation(Str,ValidStrLength)
{   
	if (Str.length>ValidStrLength)
		{  
			return false;
		}	
		return true;
}


/******************************
判断是否存在对象
*******************************/
function IsObject(ObjectStr)
{
	if (typeof(ObjectStr)=="undefined")
	   {
		   return false;
	   }
	   return true;
}

/******************************
获取最上传文件名
*******************************/
function GetFileName(PathStr)
{
	var Path;
	var filename;

	Path=PathStr.split("\\");
	filename=Path[Path.length-1];
	return filename;
}


/*****************************
获取上传扩展名
******************************/
function GetFileType(FileStr)
{
     var Path;
	 var FileType;
	 Path=FileStr.split(".");
	 FileType=Path[Path.length-1];
	 return FileType;     
}

/******************************
判断上传文件类型是否合法文件
FileTypeStr:.jpg;.gif;.doc;
*******************************/
function FileTypeValidator(FileTypeStr,FileType)
	{   var temp="";
	    var len0=0;
	    var len1=0;	    	
        if (FileType!="")
			{ 
			temp=FileType;
			temp=temp.toLowerCase();              //将扩展名改为小写

			if (FileTypeStr.indexOf(temp)==-1)
				{ 
				   return false;
				}
		    return true;
	       }
        else
		{
	          return false;
	    }
	}


/****************************
判断是否为一个合法的Email地址
*****************************/
function EmailValidator(EmailStr)
{
	var re= /^[_a-zA-Z0-9]+@([_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	return re.test(EmailStr);
}

/****************************
判断是否为一个合法的IP地址
*****************************/

function IPValidator(ipAddressString){ 
   //var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
   var reSpaceCheck = /^(\d+)\.(\d+)\.(\d+)$/;
   var passedTest = false;
  
  if (reSpaceCheck.test(ipAddressString)) 
  {
    ipAddressString.match(reSpaceCheck);
  // if (RegExp.$1 <= 255 && RegExp.$1 >= 0 && RegExp.$2 <= 255 && RegExp.$2 >= 0 && RegExp.$3 <= 255 && RegExp.$3 >= 0 && RegExp.$4 <= 255 && RegExp.$4 >= 0)
    if (RegExp.$1 <= 255 && RegExp.$1 >= 0 && RegExp.$2 <= 255 && RegExp.$2 >= 0 && RegExp.$3 <= 255 && RegExp.$3 >= 0)
    {
	
    passedTest = true;
    }
  }
   
   if (!passedTest) {
  // alert('IP格式不正确,请重新输入！');
    return false;
  }
   
   return true;
  }




/****************************
判断是否为一个合法的Url地址
*****************************/
function UrlValidator(UrlStr)
{
	var reg =/\b(http\:\/\/\w+\.[\w+\.\:\/\_]+)/; 
	var r = UrlStr.match(reg); 
	if(r==null)
		return false; 
	else
		return true;
}

/**************************
判断字符串是否为合法日期格式
***************************/
function DateValidator(DateStr)
{ 
	var reg =/(\d{4})(-)(\d{1,2})(-)(\d{1,2})/; 
	var r = DateStr.match(reg); 
	if(r==null)
		return false; 
	else
		return true;

}
/*******************************
判断字符串是否为数字
********************************/
function IsNumber(NumStr)
{
	var reg =/(\D)/; 
	var r = NumStr.match(reg); 
	if(r==null)
		return true; 
	else
		return false;
}

/*******************************
错误信息提示！
********************************/
function ErrMessage(Message)
{
	alert(Message);
}


/******************************
错误信息列表
*******************************/
function MessageString(KeyWord)
{
	var Msg = new Array(100);
	Msg[0]="主题不能为空！";
	Msg[1]="主题字数不能大于25字！";
	Msg[2]="副标题不能为空!";
	Msg[3]="副标题字数不能大于50字！";
	Msg[4]="图片文件必填!";
	Msg[5]="图片格式不对，请转换成以gif,jpg,jpeg格式的图片!";
	Msg[6]="附件不能为空!";
	Msg[7]="文件类型不对，请重新上传文件!";
	Msg[8]="内容不能为空!";
	Msg[9]="内容字数不能大于8000字!";
	Msg[10]="发布人字数不能大于20!";
	Msg[11]="出处字数不能大于20!";
        Msg[12]="日期格式不正确!";
	Msg[13]="非法网站地址!";
	Msg[14]="网站地址不能为空!"
	Msg[15]="网站地址长度超出100!";
	Msg[16]="网站名不能为空!";
	Msg[17]="网站名长度超出100!";
	Msg[18]="备注不能为空";
	Msg[19]="备注字数不能超过100!";
	Msg[20]="请选择栏目名称!";
	Msg[21]="调查标题不能为空!";
	Msg[22]="调查标题不能长度超出100!";
	Msg[23]="调查选项不能为空!";
	Msg[24]="调查选项长度不能长度超出50!";
	Msg[25]="标题不能为空!";
	Msg[26]="标题的字数大于50了!";
	Msg[27]="邮件地址不能为空!";
	Msg[28]="邮件地址字数大于50了!";
    Msg[29]="邮件地址格式不对!";	
	Msg[30]="请选择具体项数!";
	Msg[31]="IP格式不对!";

	var MsgString={"TitleEmpty":Msg[0],
		           "TitleLen":Msg[1],
		           "TitleMoreEmpty":Msg[2],
		           "TitleMoreLen":Msg[3],
		           "PicEmpty":Msg[4],
                           "PicType":Msg[5],
		           "FileEmpty":Msg[6],
		           "FileType":Msg[7],
                           "ContentEmpty":Msg[8],	
                           "ContentLen":Msg[9],
                           "ProvenanceLen":Msg[10],
                           "ProvenanceLen1":Msg[11],
		           "Date":Msg[12],
		           "URL":Msg[13],
		           "URLEmpty":Msg[14],
		           "URLLen":Msg[15],
		           "URLNameEmpty":Msg[16],
		           "URLNameLen":Msg[17],
		           "MemoEmpty":Msg[18],
		           "MemoLen":Msg[19],
		           "Select":Msg[20],
		           "VoteTitleEmpty":Msg[21],
                           "VoteTitleLen":Msg[22],
		           "VoteEmpty":Msg[23],
		           "VoteLen":Msg[24],
				     "emailtitleEmpty":Msg[25],
					   "emailtitleLen":Msg[26],
					     "emailEmpty":Msg[27],
						   "emailLen":Msg[28],
						   "email":Msg[29],
						    "Pselect":Msg[30],
		           "Ipyn":Msg[31]}

	return MsgString[KeyWord];
}