﻿// 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 checkloginform(un,pwd,code){
    if(un.value==""){alert("请输入用户名！"); un.focus();return false;}
    if(pwd.value==""){alert("请输入密码！");  pwd.focus();return false;}
    if(code.value==""){alert("请输入验证码！");  code.focus();return false;}
}

//修改密码
function CheckUserPwd(uname,oldPwd,newPwd,chkPwd)
{
    if (uname.value=="")
    {
        alert("用户名不能为空！");
        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>10)
   {
      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 CheckForgetPwd(name,pwdQ,pwdA,code,email)
{
    if (name.value=="")
    {
        alert("用户名不能为空！");
        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 CheckUserNameInfo()
{
    var form = document.all;
    //全角转半角
    form.userName.value=ToCDB(form.userName.value);
    
    if(form.userName.value=="")
    {
        alert("用户名不能为空！");
        form.userName.focus();
        return false;
    }
    else if(form.userName.value.length<4 || form.userName.value.length>10)
    {
        alert("用户名长度必须在4到10个字符之间！");
        form.userName.focus();
        return false;
    }else{
        UserRegister.CheckUserName(form.userName.value,CheckUserNameCallBack);
        return false;
    }
}

function CheckUserNameCallBack(rValue){
    var retValue=0;
    retValue=rValue.value;
    
    if (retValue==0){
        lblMsg.innerHTML = "用户名不能为空！";
        ChangeColor("red"); 
        return false;
    }else if (retValue==1){
        lblMsg.innerHTML = "用户名长度必须在4到10个字符之间！";
        ChangeColor("red"); 
        return false;
    }else if (retValue==2){
        lblMsg.innerHTML = "恭喜您,该用户可注册！";
        ChangeColor("blue"); 
        return false;
    }else if (retValue==3){
        lblMsg.innerHTML = "该用户已被注册！";
        ChangeColor("red"); 
        return false;
    }
}

function ChangeColor(newColor){
    if(document.layers){ // browser="NN4"; 
        document.layers["lblMsg"].color = newColor; 
    } 

    if(document.all){ // browser="IE"; 
        document.all.lblMsg.style.color = newColor; 
    } 

    if(!document.all && document.getElementById){ // browser="NN6+ or IE5+ if you're willing to dump the !document.all stuff"; 
        document.getElementById('lblMsg').style.color = newColor; 
    } 
}

//添加会员信息
function CheckAddInfo(un,pwd,conPwd,rName,pwdQ,pwdA,linkTel,addr,postcode,code,email)
{
      if(un.value=="")
      {
         alert("用户名不能为空！");
         un.focus();
         return false;
      }
      else
      {
        if(un.value.length<4 || un.value.length>10)
        {
          alert("用户名长度必须在4到10个字符之间！");
          un.focus();
          return false;
        }
      }
  
     if(pwd.value=="")
      {
         alert("密码不能为空！");
         pwd.focus();
         return false;
      }
      else
      {
        if(pwd.value.length<5 || pwd.value.length>12)
        {
          alert("密码长度必须在5到12个字符之间！");
          pwd.focus();
          return false;
        }
      }
  
     if(conPwd.value=="")
      {
         alert("确认密码不能为空！");
         conPwd.focus();
         return false;
      }
      else
      {
        if(conPwd.value!=pwd.value)
        {
          alert("两次密码不一致！");
          conPwd.focus();
          return false;
        }
      }
 

    if(pwdQ.value=="")
      {
         alert("密保问题不能为空！");
         pwdQ.focus();
         return false;
      }
      else
      {
        if(pwdQ.value.length<6 || pwdQ.value.length>50)
        {
          alert("密保问题长度必须在6到50个字符之间！");
          pwdQ.focus();
          return false;
        }
      }
      
      if(pwdA.value=="")
      {
         alert("密保回答不能为空！");
         pwdA.focus();
         return false;
      }
      else
      {
        if(pwdA.value.length<6 || pwdA.value.length>50)
        {
          alert("密保回答长度必须在6到50个字符之间！");
          pwdA.focus();
          return false;
        }
      }

      
     if(rName.value=="")
      {
         alert("姓名不能为空！");
         rName.focus();
         return false;
      }
     

     if(linkTel.value=="")
      {
         alert("固定电话不能为空！");
         linkTel.focus();
         return false;
      }
      
      if(email.value=="")
      {
         alert("Email不能为空！");
         email.focus();
         return false;
      }
      else if(email.value!="")
      {
         if(EmailCheck(email.value)==false)
         {
            alert("无效的Email！");
            email.focus();
            return false;
         }
      }
      
      if(addr.value=="")
      {
         alert("送货地址不能为空！");
         addr.focus();
         return false;
      }
      
      if(postcode.value=="")
      {
         alert("邮编不能为空！");
         postcode.focus();
         return false;
      }
      
      if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }
      return true;
 }
 
 //修改用户信息
 function CheckEditInfo(rName,pwdQ,pwdA,linkTel,addr,postcode,code,email)
 {
    if(pwdQ.value=="")
      {
         alert("密保问题不能为空！");
         pwdQ.focus();
         return false;
      }
      else
      {
        if(pwdQ.value.length<6 || pwdQ.value.length>50)
        {
          alert("密保问题长度必须在6到50个字符之间！");
          pwdQ.focus();
          return false;
        }
      }
      
      if(pwdA.value=="")
      {
         alert("密保回答不能为空！");
         pwdA.focus();
         return false;
      }
      else
      {
        if(pwdA.value.length<6 || pwdA.value.length>50)
        {
          alert("密保回答长度必须在6到50个字符之间！");
          pwdA.focus();
          return false;
        }
      }

      
     if(rName.value=="")
      {
         alert("姓名不能为空！");
         rName.focus();
         return false;
      }
     
     if(linkTel.value=="")
      {
         alert("固定电话不能为空！");
         linkTel.focus();
         return false;
      }
      
      if(email.value=="")
      {
         alert("Email不能为空！");
         email.focus();
         return false;
      }
      else if(email.value!="")
      {
         if(EmailCheck(email.value)==false)
         {
            alert("无效的Email！");
            email.focus();
            return false;
         }
      }
      
      if(addr.value=="")
      {
         alert("地址不能为空！");
         addr.focus();
         return false;
      }
      
      if(postcode.value=="")
      {
         alert("邮编不能为空！");
         postcode.focus();
         return false;
      }
      
      if(code.value=="")
      {
         alert("验证码不能为空！");
         code.focus();
         return false;
      }
      return true;
 }