﻿// JScript 文件
    function checkLogin(frm)
    {
        var errMessage="";
        var result = true;
        if(frm.txtUserName.value.length == 0)
        {
            errMessage="用户名不能为空";
            result = false;
        }
        if(frm.txtUserPwd.value.length == 0)
        {
            errMessage = errMessage + "\r密码不能为空";
            result = false;
        }
        if(!checkparameters(frm.txtUserName.value))
        {
            errMessage=errMessage + "\r用户名中有非法字符";
            result=false;
        }
        if(!checkparameters(frm.txtUserPwd.value))
        {
            errMessage=errMessage + "\r密码中有非法字符";
            result=false;
        }
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
    function checkAddExamPlace(frm)
    {
        var errMessage="";
        var result = true;
        if(frm.txtExamName.value.length == 0)
        {
            errMessage="考点名称不能为空";
            result = false;
        }
        if(frm.txtUserName.value.length == 0)
        {
            errMessage="\r用户名不能为空";
            result = false;
        }
        if(frm.txtUserPassword.value.length == 0)
        {
            errMessage = errMessage + "\r密码不能为空";
            result = false;
        }
       if(frm.txtName.value.length == 0)
        {
            errMessage = errMessage + "\r姓名不能为空";
            result = false;
        }
        if(!checkparameters(frm.txtUserPassword.value))
        {
            errMessage=errMessage + "\r密码中有非法字符";
            result=false;
        }
        if(frm.txtEmail.value.length!=0)
        {
            if(!checkmail(frm.txtEmail.value))
            {
                 errMessage=errMessage + "\rEmail格式不正确！";
                 result=false;
            }
        }
        
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
     function checkAddUser(frm)
    {
        var errMessage="";
        var result = true;
       
        if(frm.txtUserName.value.length == 0)
        {
            errMessage="用户名不能为空";
            result = false;
        }
        if(frm.txtUserPassword.value.length == 0)
        {
            errMessage = errMessage + "\r密码不能为空";
            result = false;
        }
        if(frm.txtName.value.length == 0)
        {
            errMessage = errMessage + "\r用户姓名不能为空";
            result = false;
        }
        if(!checkparameters(frm.txtUserName.value))
        {
            errMessage=errMessage + "\r用户名中有非法字符";
            result=false;
        }
        if(!checkparameters(frm.txtUserPassword.value))
        {
            errMessage=errMessage + "\r密码中有非法字符";
            result=false;
        }
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
    function checkAddExam(frm)
    {
        var errMessage="";
        var result = true;
       
        if(frm.txtExamName.value.length == 0)
        {
            errMessage="考试分期名称不能为空";
            result = false;
        }
        
        if(frm.txtSubmitTime.value.length == 0)
        {
            errMessage="\r截止时间不能为空";
            result = false;
        }

       if(!checkDate(frm.txtSubmitTime.value))
       {
            errMessage="\r截止时间格式不正确";
            result = false;
       }
       
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
    function checkPwd(frm)
    {
        var errMessage="";
        var result = true;
       
        if(frm.txtAfter.value.length == 0)
        {
            errMessage="密码不能为空";
            result = false;
        }
        if(!checkparameters(frm.txtAfter.value))
        {
            errMessage=errMessage + "\r密码中有非法字符";
            result=false;
        }
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
    function checkContent(frm)
    {
        var errMessage="";
        var result = true;
       
        if(frm.txtContent.value.length == 0)
        {
            errMessage="查询内容不能为空";
            result = false;
        }
        if(!checkparameters(frm.txtContent.value))
        {
            errMessage+="\r查询内容中包含非法字符";
            result = false;
        }
        if(!result)
        {
            alert(errMessage);
        }
        return result;
    }
    
    //检测日期的格试 true:正确 false:错误
function checkDate(val)
{
    var dateReg = /^(19|20)\d\d\-\d{1,2}\-\d{1,2}$/;
    if(dateReg.test(val))
    {
        if(datecheck(val))
            return true;
        else					
            return false;			
    }
    else
    {
        return false;
    }
}

function datecheck(val)
		{
			var mydate = val.split("-");
			var year = mydate[0];//取得是否为润年
			var month = mydate[1];//取得日期中的月份
			var day = mydate[2];//取得日期中的日
			if(month>12 || month == 0 || day == 0)  
			{
				return  false;
			}  
			if(month==4||month==6||month==9||month==11)
			{  
				if(day>30)  
					return  false;  
				else  
					return  true;  
			}  
			else  if(month==2)
			{  
				if(((year % 400 == 0)||((year % 4 == 0)&&(year % 100 != 0)))&&day>29)  //润月天数
					return  false;  
				else  if(!(((year % 400 == 0)||((year % 4 == 0)&&(year % 100 != 0))))&&day>28)  
					return  false;  
				else  
					return  true;  
			}  
			else
			{  
				if(day>31)  
					return  false;  
				else  
					return  true;  
			}  
		}
		
		//检查客户端的非法字符
function checkparameters(obj)
{
    if(obj.length==0)
    {
        return true;
    }
   //var strReg = /^(=|'| |:|~)+$/;
    var strReg=/^[\da-zA-Z\u4e00-\u9fa5]+$/;
    if(strReg.test(obj))
    {
        return true;
    }
    else
    { return false; }
    
}

//检测Emil true:正确 false:错误
function checkmail(mail)
{
  var strr;
  re=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  if(re.test(mail))
  {
    return true;
  }
  else
  {
    return false;
  } 
}