// JavaScript Document

 function searchCheck()
 {
	var key = document.searchForm.Key.value;
	if (key == "") {
	alert("请输入搜索关键字!");
	document.searchForm.Key.focus();
		return false;
	}
	return true;
 }  
  
/*****************************************************  
 *  函数名：loginCheck()
 *  作  用：登录表单数据验证
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************/
 function loginCheck()
 {
	var user = document.form.User.value;
	if (user == "") {
	alert("请输入你的用户名!");
	document.form.User.focus();
		return false;
	}
	
	if(dataCheck(user,3,16)){
		document.form.User.focus();
		document.form.User.value = "";
		return false;
	}
	
	var pwd = document.form.Pwd.value;
	if (pwd == "") {
	alert("请输入你的密码!");
	document.form.Pwd.focus();
		return false;
	}
	
	if(dataCheck(pwd,4,16)){
		document.form.Pwd.focus();
		document.form.Pwd.value = "";
		return false;
	}
	
	var verifyCode = document.form.VerifyCode.value;
	if (verifyCode == "" || verifyCode.length != 4) {
	alert("请输入正确的验证码!");
	document.form.VerifyCode.focus();
		return false;
	}
  return true;
  }  
  
  /*****************************************************  
 *  函数名：dataCheck()
 *  作  用：检查字符中是否在指定的大小范围内和是否含有非法字符
 *	参  数：data: 要检查的字符；
 *          minum:  字符最小的长度
 *  		maxnum: 字符最大的长度
 *  返回值：true:   数据不在指定范围内或含有非法字符
 *			false:  数据在指定范围内且不含有非法字符
 *******************************************************/
function dataCheck(data,minnum,maxnum)
{
	if (data.length < minnum || data.length > maxnum ){
		window.alert("输入数据的长度不能少于 " + minnum + " 位并且不能大于 " + maxnum + " 位!");
		return true;
	}

	 a = data.indexOf("'");
	 b = data.indexOf("|");
	 c = data.indexOf("\"");
	 
	 if (a != -1||b != -1 ||c != -1){
	   window.alert("您的输入含有特殊字符，请重新输入！");
	   return true;
	  	}
	return false;
}
  
  
  /*****************************************************  
 *  函数名：checkBigClass()
 *  作  用：检查大类信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 *******************************************************/
function checkBigClass(){

	var bigClassID = document.BigClass.BigClassID.value;
	if (bigClassID=="")
	{
	   alert("请输入大类排序!");
	   document.BigClass.BigClassID.focus();
	   return false;
	 }
	
	if(!isNum(bigClassID))
	{
		alert("您输入的大类排序不是整数!");
		document.BigClassID.focus();
		document.BigClass.BigClassID.value = "";
		return false;
	}
	
	if(dataCheck(bigClassID,1,4))
	{
		document.BigClass.BigClassID.focus();
		document.BigClass.BigClassID.value = "";
		return false;
	}
	
	var bigClassName = document.BigClass.BigClassName.value;
	if (bigClassName=="")
	{
	   alert("请输入大类标题!");
	   document.BigClass.BigClassName.focus();
	   return false;
	 }
	
	if(dataCheck(bigClassName,1,30))
	{
		document.BigClass.BigClassName.focus();
		document.BigClass.BigClassName.value = "";
		return false;
	}
  	return true;
}


/*****************************************************  
 *  函数名：checkSClass()
 *  作  用：检查小类信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************
*/
function checkSClass(){
	var sClassName = document.SmallClass.SClassName.value;
	if (sClassName=="")
	{
	   alert("请输入小类标题!");
	   document.SmallClass.SClassName.focus();
	   return false;
	 }
	
	if(dataCheck(sClassName,2,30))
	{
		document.SmallClass.SClassName.focus();
		document.SmallClass.SClassName.value = "";
		return false;
	}
  	return true;
}

/*****************************************************  
 *  函数名：	IsNum()
 *  作  用：检查字符是否是纯数字
 *	参  数：str: 要检查的字符；  
 *  返回值：True:   是数字
 *			False:  不是纯数字
 *******************************************************/
 
function isNum(str)
{
	return !/\D/.test(str)
}

//下拉分页
function MM_jumpMenu(targ,selObj,restore){ 		//v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

// 显示无模式对话框
function ShowDialog(url, width, height) {
	var arr = window.showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
	ShowDialog = arr;
}



/*****************************************************  
 *  函数名：checkUser()
 *  作  用：检查用户表单信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************
*/
function checkUser(){
	var userAccounts = document.User.UserAccounts.value;
	if (userAccounts=="")
	{
	   alert("用户帐号不能为空!");
	   document.User.UserAccounts.focus();
	   return false;
	 }

	if(dataCheck(userAccounts,3,16))
	{
		document.User.UserAccounts.focus();
		document.User.UserAccounts.value = "";
		return false;
	}
	
	var userPwd = document.User.UserPwd.value;
	if (userPwd=="")
	{
	   alert("请输入用户密码!");
	   document.User.UserPwd.focus();
	   return false;
	 }

	if(dataCheck(userPwd,4,16))
	{
		document.User.UserPwd.focus();
		document.User.UserPwd.value = "";
		return false;
	}
	
	var userPwd2 = document.User.UserPwd2.value;
	if (userPwd2=="")
	{
	   alert("请再输入一次新密码!");
	   document.User.UserPwd2.focus();
	   return false;
	 }
	
	if(dataCheck(userPwd2,4,16))
	{
		document.User.UserPwd2.focus();
		document.User.UserPwd2.value = "";
		return false;
	}
	
	if (userPwd != userPwd2) 
	{
		alert("你两次输入的密码不一致，请重输入！");
		document.User.UserPwd.focus();	
		document.User.UserPwd.value = "";
		document.User.UserPwd2.value = "";
		return false;
	}
	
	var userName = document.User.UserName.value;
	if (userName=="")
	{
	   alert("用户姓名不能为空!");
	   document.User.UserName.focus();
	   return false;
	 }

	if(dataCheck(userName,2,16))
	{
		document.User.UserName.focus();
		document.User.UserName.value = "";
		return false;
	}
	
	var userEmail = document.User.UserEmail.value;
	if(userEmail!="")
	{
		if(!isEmail(userEmail ))
		{
			alert("请输入正确的电子邮箱！");
			document.User.UserEmail .focus();
			document.User.UserEmail .value = "";
			return false;
		}
		
	}
}

/*****************************************************  
 *  函数名：isEmail()
 *  作  用：检查Email地址是否合法
 *	参  数：date: 要检查的Email地址  
 *  返回值：True: Email 地址合法
 *          False:Email 地址不合法
 *****************************************************
*/
function isEmail(vEMail)
{
	var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
	var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	return (!regInvalid.test(vEMail)&&regValid.test(vEMail));
}


/*****************************************************  
 *  函数名：checkEditUser()
 *  作  用：检查用户表单信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************
*/
function checkEditUser(){
	var userPwd = document.User.UserPwd.value;
	if (userPwd!="")
	{
		if(dataCheck(userPwd,4,16))
		{
			document.User.UserPwd.focus();
			document.User.UserPwd.value = "";
			return false;
		}
		
		var userPwd2 = document.User.UserPwd2.value;
		if (userPwd2=="")
		{
		   alert("请再输入一次新密码!");
		   document.User.UserPwd2.focus();
		   return false;
		 }
		
		if(dataCheck(userPwd2,4,16))
		{
			document.User.UserPwd2.focus();
			document.User.UserPwd2.value = "";
			return false;
		}
		
		if (userPwd != userPwd2) 
		{
			alert("你两次输入的密码不一致，请重输入！");
			document.User.UserPwd.focus();	
			document.User.UserPwd.value = "";
			document.User.UserPwd2.value = "";
			return false;
		}
		
	}
	
	var userName = document.User.UserName.value;
	if (userName=="")
	{
	   alert("用户姓名不能为空!");
	   document.User.UserName.focus();
	   return false;
	 }

	if(dataCheck(userName,2,16))
	{
		document.User.UserName.focus();
		document.User.UserName.value = "";
		return false;
	}
	 
	var userEmail = document.User.UserEmail.value;
	if(userEmail!="")
	{
		if(!isEmail(userEmail ))
		{
			alert("请输入正确的电子邮箱！");
			document.User.UserEmail .focus();
			document.User.UserEmail .value = "";
			return false;
		}
		
	}
}


/*****************************************************  
 *  函数名：checkPerson()
 *  作  用：检查用户表单信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************
*/
function checkPerson(){
	var userName = document.User.UserName.value;
	if (userName=="")
	{
	   alert("用户姓名不能为空!");
	   document.User.UserName.focus();
	   return false;
	 }

	if(dataCheck(userName,2,16))
	{
		document.User.UserName.focus();
		document.User.UserName.value = "";
		return false;
	}
	var userEmail = document.User.UserEmail.value;
	if(userEmail!="")
	{
		if(!isEmail(userEmail ))
		{
			alert("请输入正确的电子邮箱！");
			document.User.UserEmail .focus();
			document.User.UserEmail .value = "";
			return false;
		}
		
	}
	
}

/*****************************************************  
 *  函数名：checkModPwd()
 *  作  用：修改密码表单数据验证
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 *****************************************************
*/
function checkModPwd()
{
	var oldPwd = document.User.OldPwd.value;
	if (oldPwd == "") {
	alert("请输入你的旧密码!");
	document.User.OldPwd.focus();
		return false;
	}
	
	if(dataCheck(oldPwd,4,16)){
		document.User.OldPwd.focus();
		document.User.OldPwd.value = "";
		return false;
	}
	
	var userPwd = document.User.UserPwd.value;
	if (userPwd == "") {
	alert("新密码不能为空！");
	document.User.UserPwd.focus();	
		return false;
	} 
	
	if(dataCheck(userPwd,4,16)){
		document.User.UserPwd.focus();
		document.User.UserPwd.value = "";
		return false;
	}
	
	var userPwd2 = document.User.UserPwd2.value; 
	if (userPwd2 == "") {
	alert("请确认新密码！");
	document.User.UserPwd2.focus();		
		return false;
      }
	  
	if(dataCheck(userPwd2,4,16)){
		document.User.UserPwd2.focus();
		document.User.UserPwd2.value = "";
		return false;
	}
	 
	if (userPwd != userPwd2) {
	alert("你两次输入的密码不一致，请重输入！");
	document.User.UserPwd.focus();	
	document.User.UserPwd.value = "";
	document.User.UserPwd2.value = "";
		return false;
	}
	 
  return true;
  }    


/*****************************************************  
 *  函数名：checkNews()
 *  作  用：检查新闻表单信息
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 ******************************************************
*/
function checkNews(){
	var bigClassID = document.AddNews.BigClassID.value;
	var smallClassID = document.AddNews.SmallClassID.value;
	if (bigClassID=="")
	{   
	   alert("请选择大类!");
	   document.AddNews.BigClassID.focus();
	   return false;
	 }
	
	if (bigClassID!="" && smallClassID=="")
	{
	   alert("请选择小类!");
	   document.AddNews.SmallClassID.focus();
	   return false;
	 }
	
	
	var newsTitle = document.AddNews.NewsTitle.value;
	if (newsTitle=="")
	{
	   alert("请输入标题!");
	   document.AddNews.NewsTitle.focus();
	   return false;
	 }

	if(dataCheck(NewsTitle,2,255))
	{
		document.AddNews.NewsTitle.focus();
		document.AddNews.NewsTitle.value = "";
		return false;
	}
	return true;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////




/*****************************************************  
 *  函数名：	IsStr()
 *  作  用：检查字符是否是字符
 *	参  数：str: 要检查的字符  
 *  返回值：True:   是字符
 *			False:  不是纯字符
 ******************************************************
*/
function IsStr(str)
{      
　　if (/[^\x00-\xff]/g.test(str))
	{
		return false;
	}
　　else 
	{
		return true;
	}
}
  
 /*****************************************************  
 *  函数名：CheckConfig()
 *  作  用：系统参数设置表单数据验证
 *	参  数：无 
 *  返回值：True: 验证通过
 *          False: 验证没有通过
 *****************************************************
*/
 function CheckConfig()
 {
	var LoginCheck = false;
	 
	 
 }