
/************************
 去除字符串前后空格
**************************/
function strTrim(Str)
{
	Str=Str.replace(/(^\s*)|(\s*$)/g, ""); 
	return Str;
}

/************************
判断密码(2-20个英文字数或数字或特殊字符--,.%'"这五个字符除外)
**************************/
function PasswordValidator(PassStr)
{
	var re= /^[\x20-\x21\x23-\x24\x26\x28-\x2B\x2D\x2F-\x7E]{2,20}$/;
	return re.test(PassStr);
}
/********************************
判断字符串是否为空或空格
*********************************/
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 Isstring(isStr)
{
	var reg =/^[A-Za-z]+$/;
	var r = isStr.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];
}

/****************************
控制图片显示大小不得超过限制范围
*****************************/


var flag=false;
function DrawImage(ImgD,w,h){
   var image=new Image();
   image.src=ImgD.src;
   if(image.width>0 && image.height>0){
		flag=true;
		if(image.width>image.height){
			 if(image.width>w){  
			 ImgD.width=w;
			 ImgD.height=(image.height*w)/image.width;
			 }else{
			 ImgD.width=image.width;  
			 ImgD.height=image.height;
			 }
		
		 }
		else{
			 if(image.height>h){  
			 ImgD.height=h;
			 ImgD.width=(image.width*h)/image.height;     
			 }else{
			 ImgD.width=image.width;  
			 ImgD.height=image.height;
			 }
		
		 }
    }
} 

//校友录欢迎信息(时间)
function showHello() {
	var welcomestring;
	var d = new Date();	
	h = d.getHours();
	if(h<6)
		welcomestring="凌晨好";
	else if (h<9)
		welcomestring="早上好";
	else if (h<12)
		welcomestring="上午好";
	else if (h<14)
		welcomestring="中午好";
	else if (h<17)
		welcomestring="下午好";
	else if (h<19)
		welcomestring="傍晚好";
	else if (h<22)
		welcomestring="晚上好";
	else
		welcomestring="夜里好";
	document.write(welcomestring);
}
