﻿// JScript 文件
function EmailCheck (obj) {
    var emailPat=/^(.+)@(.+)$/;
    var matchArray=obj.match(emailPat);
    if (matchArray==null) {
      return false;
    }
    return true;
}


function btnClick()   
{       
  if(event.keyCode==13)   
  {   
      event.keyCode=9; 
      event.returnValue = false;   
      document.all("btnSave").click();     
  }   
} 

function CheckPassWord(oldPwd,pwd,conPwd,code)
{
     //只允许为字母，数字或下划线组成
     var reg = /^([a-zA-Z]|\d|_)*$/;
     
     if(oldPwd.value=="")
      {
         alert("原密码不能为空！");
         oldPwd.focus();
         return false;
      }
         
     if(pwd.value=="")
      {
         alert("新密码不能为空！");
         pwd.focus();
         return false;
      }
      else
      {
        if(pwd.value.length<5 || pwd.value.length>20)
        {
          alert("密码长度必须在5到20个字符之间！");
          pwd.focus();
          return false;
        }
        else
          {
            if(!reg.test(pwd.value))
            {
                alert("密码只允许为字母，数字或下划线组成");
                pwd.focus();
                return false;
            }
          }
      }
  
     if(conPwd.value=="")
      {
         alert("确认密码不能为空！");
         conPwd.focus();
         return false;
      }
      else
      {
        if(conPwd.value!=pwd.value)
        {
          alert("两次密码不相等！");
          conPwd.focus();
          return false;
        }
      }
      if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }

    return true;
}

function CheckAddInfo(username,pwd,conPwd,question,answer,realname,code,email,postCode)
{
     //只允许为字母，数字或下划线组成
     var reg = /^([a-zA-Z]|\d|_)*$/;
    
     if(username.value=="")
      {
         alert("用户名不能为空！");
         username.focus();
         return false;
      }
      else
      {
        if(!reg.test(username.value))
        {
            alert("用户名只允许为字母，数字或下划线组成");
            username.focus();
            return false;
        }
      }
      
  
     if(pwd.value=="")
      {
         alert("密码不能为空！");
         pwd.focus();
         return false;
      }
      else
      {
        if(pwd.value.length<5 || pwd.value.length>20)
        {
          alert("密码长度必须在5到20个字符之间！");
          pwd.focus();
          return false;
        }
         else
          {
            if(!reg.test(pwd.value))
            {
                alert("密码只允许为字母，数字或下划线组成");
                pwd.focus();
                return false;
            }
          }
      }
  
     if(conPwd.value=="")
      {
         alert("确认密码不能为空！");
         conPwd.focus();
         return false;
      }
      else
      {
        if(conPwd.value!=pwd.value)
        {
          alert("两次密码不相等！");
          conPwd.focus();
          return false;
        }
      }
      
       if(question.value=="")
      {
         alert("密码保护问题不能为空！");
         question.focus();
         return false;
      }
      
       if(answer.value=="")
      {
         alert("保护问题答案不能为空！");
         answer.focus();
         return false;
      }
      
     if(realname.value=="")
      {
         alert("真实姓名不能为空！");
         realname.focus();
         return false;
      }
     
      if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }
      
      if(email.value!="")
      {
        if(email.value.length<4 || email.value.length>50)
        {
          alert("Email长度必须在4到50个字符之间！");
          email.focus();
          return false;
        }
        else
        {
        
            reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
            if(!reg.test(email.value)) 
            { 
                alert("Email格式不正确，请输入正确的Email格式！");
                email.focus();
                return false;
            }
        }
//        else if(EmailCheck(email.value)==false)
//        {
//            alert("Email格式不正确，请输入正确的Email格式！");
//            email.focus();
//            return false;
//        }
      }
//      
      if(postCode.value!="")
      {
        if(isPostCode(postCode.value)==false)   
        {   
            alert("请输入正确的邮政编码");   
            postCode.focus();   
            return false;
        }   

      }  
      return true;
 }
 
function isPostCode(name)      //数值检测(邮政编码)
{  
    if(name.length < 6)
    return false;

    for(i = 0;i<name.length; i++)      
    {  
        if(name.charAt(i) < "0" || name.charAt(i) > "9")
        return  false;
    }
    return true;
}
 
function CheckEditInfo(username,email,question,answer,realname,postCode,code)
{
    //只允许为字母，数字或下划线组成
     var reg = /^([a-zA-Z]|\d|_)*$/;
    
     if(username.value=="")
      {
         alert("用户名不能为空！");
         username.focus();
         return false;
      }
      else
      {
        if(!reg.test(username.value))
        {
            alert("用户名只允许为字母，数字或下划线组成");
            username.focus();
            return false;
        }
      }
      
      if(email.value!="")
      {
        if(email.value.length<4 || email.value.length>50)
        {
          alert("Email长度必须在4到50个字符之间！");
          email.focus();
          return false;
        }
        else
        {
            reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; 
            if(!reg.test(email.value)) 
            { 
                alert("Email格式不正确，请输入正确的Email格式！");
                email.focus();
                return false;
            }
        }
      }
      
      if(question.value=="")
      {
         alert("密码保护问题不能为空！");
         question.focus();
         return false;
      }
      
       if(answer.value=="")
      {
         alert("保护问题答案不能为空！");
         answer.focus();
         return false;
      }
      
     if(realname.value=="")
      {
         alert("真实姓名不能为空！");
         realname.focus();
         return false;
      }
     
     
      
      if(postCode.value!="")
      {
        if(isPostCode(postCode.value)==false)   
        {   
            alert("请输入正确的邮政编码");   
            postCode.focus();   
            return false;
        }   

      }  
       if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }
//      
      return true;
 }
 
 
 
 function CheckForgetPwd(name,pwdQ,pwdA,code)
    {
        if (name.value=="")
        {
            alert("Email不能为空！");
            name.focus();
            return false;
        }
        
        if (pwdQ.value=="")
        {
            alert("密保问题不能为空！");
            pwdQ.focus();
            return false;
        }
        
        if (pwdA.value=="")
        {
            alert("密保回答不能为空！");
            pwdA.focus();
            return false;
        }
        
        /*if (email.value=="")
        {
            alert("Email不能为空！");
            email.focus();
            return false;
        }
        else if(EmailCheck(email.value)==false) 
        {
            alert("无效的Email！");
            email.focus();
            return false;
        }*/
        
        if (code.value=="")
        {
            alert("验证码不能为空！");
            code.focus();
            return false;
        }
    }
    
    
    function CheckUserPwd(uname,oldPwd,newPwd,chkPwd)
    {
        if (uname.value=="")
        {
            alert("Email不能为空！");
            uname.focus();
            return false;
        }
        
        if (oldPwd.value=="")
        {
            alert("旧的密码不能为空！");
            oldPwd.focus();
            return false;
        }
        
        if(newPwd.value=="")
       {
          alert("新的密码不能为空！");
          newPwd.focus();
          return false;
       }
       else if(newPwd.value.length<5 || newPwd.value.length>11)
       {
          alert("密码长度必须在5到10个字符之间！");
          newPwd.focus();
          return false;
       }
       
       if(chkPwd.value=="")
       {
          alert("确认密码不能为空！");
          chkPwd.focus();
          return false;
       }else if(newPwd.value!=chkPwd.value)
       {
          alert("确认密码不正确！");   
          chkPwd.focus();
          return false;
       }
    }
    
       
    
    function CheckGetPassWord(name,pwdQ,pwdA,pwd,conPwd,code)
    {
         //只允许为字母，数字或下划线组成
     var reg = /^([a-zA-Z]|\d|_)*$/;
    
     if(name.value=="")
      {
         alert("用户名不能为空！");
         name.focus();
         return false;
      }
      else
      {
        if(!reg.test(name.value))
        {
            alert("用户名只允许为字母，数字或下划线组成");
            name.focus();
            return false;
        }
      }
        
        if (pwdQ.value=="")
        {
            alert("密码保护问题不能为空！");
            pwdQ.focus();
            return false;
        }
        
        if (pwdA.value=="")
        {
            alert("密码保护答案不能为空！");
            pwdA.focus();
            return false;
        }    

         
     if(pwd.value=="")
      {
         alert("新密码不能为空！");
         pwd.focus();
         return false;
      }
      else
      {
        if(pwd.value.length<5 || pwd.value.length>20)
        {
          alert("密码长度必须在5到20个字符之间！");
          pwd.focus();
          return false;
        }
         else
          {
            if(!reg.test(pwd.value))
            {
                alert("密码只允许为字母，数字或下划线组成");
                pwd.focus();
                return false;
            }
          }
      }
  
     if(conPwd.value=="")
      {
         alert("确认密码不能为空！");
         conPwd.focus();
         return false;
      }
      else
      {
        if(conPwd.value!=pwd.value)
        {
          alert("两次密码不相等！");
          conPwd.focus();
          return false;
        }
      }
    if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }
      return true;
}
