﻿ // MyAccount/UserRegister.aspx

    function checkName(){
         var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]){3,19}$/;
         if (!patrn.exec(Val("txtUserName"))) {
             showError(spaUserName,"会员名格式不正确");return;
         }else{
             var useInfo = AjaxMethod.IfExitUser(Val("txtUserName")).value;
             if(useInfo != ""){
                showError(spaUserName,useInfo);
                return;
             }else {
                showRight(spaUserName,"会员名可以注册");
             }
         } 
    }
    
    function checkEmail() {
         if (Val("txtEmail").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
             showError(spaEmail,"电子邮件格式不正确，请输入正确的电子邮件地址！");return;
         }else {
             var emailInfo = AjaxMethod.IfExitEmail(Val("txtEmail")).value;
             if(emailInfo != ""){
                showError(spaEmail,emailInfo);
             } else {
                showRight(spaEmail,"电子邮件可以使用");
             }
         }
    }
    
    //对数字的验证
       function KeyDown()
	    {
	        var    k=window.event.keyCode;   
    	
	        if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)) 
	        {}
	        else if(k==13){
	             window.event.keyCode = 9;}
	        else{
	             window.event.returnValue = false;}
	    }
	    
	    
	    
	function checkForms(item)
	{
	    switch(item.id.toLowerCase()) 
	    {
	        //用户名
           case "txtusername":
             var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]){3,19}$/;
             if (!patrn.exec(Val("txtUserName"))) {
                 showError(spaUserName,"会员名格式不正确");return false;
             }else{
               hideError(spaUserName);
             } 
          break;
           //密码
          case "txtpassword":
            if(document.getElementById("txtPassword").value == "")
            {
                showError(spaPassWord,"密码不能为空");return false;
            }else
            {
                 var patrn=/([a-zA-Z0-9]){6,19}$/; 
                 if (!patrn.exec(document.getElementById("txtPassword").value)) 
                 { 
                    showError(spaPassWord,"密码格式不正确");return false;
                 } else 
                 {
                   showRight(spaPassWord);
                 }
            }
          break;  
          //校验密码
          case "txtpassconfirm":
             if(Val("txtPassConfirm") == ""){
                showError(spaPassConfirm,"校验密码不能为空");return false;
             }else {
                 if(Val("txtPassConfirm") != Val("txtPassWord")){
                    showError(spaPassConfirm,"两个密码输入不一致");return false;
                 } else {
                   showRight(spaPassConfirm);
                 }
             }
          break;
          //真实姓名
          case "txttruename":
             if(Val("txtTrueName") == ""){
                showError(spaTrueName,"真实姓名不能为空");return false;
             }else {
               showRight(spaTrueName);
             }
          break;
          //电子邮件
          case "txtemail":
             if (Val("txtEmail").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
                 showError(spaEmail,"电子邮件格式不正确，请输入正确的电子邮件地址！");return false;
             }else {
               hideError(spaEmail);
             }
             break;
          //所在城市
          
          case "ddlarea":
             if(document.getElementById("txtAreaCode").value == "" || document.getElementById("txtAreaCode").length == 2){  
                showError(spaAreaCode,"请选择到地区");return false;
             } else if(EndsWith(Val("txtAreaCode"),"00")) {
                    var arr = AjaxMethod.getArea(Val("txtAreaCode")).value
                    if(arr == null || arr.length == 0) {
                        showRight(spaAreaCode);
                    } else {
                        showError(spaAreaCode,"请选择到地区");return false;
                    }
             }else{
               showRight(spaAreaCode);
             }
          break;
          //手机
          case "txttelphone":
            if(Val("txtTelPhone") != ""){
                 showRight(spaPhone);
            }else
            {
                 showError(spaPhone,"联系电话不能为空");return false;
            }
          break;
          //验证码
          case "txtvalidate":
             if(Val("txtValidate") == ""){
                showError(spaValidate,"请输入验证码");return false;
             }else {
                 var code = AjaxMethod.JudgeValidate(Val("txtValidate")).value.toLowerCase();
                 if(code != ""){
                    showError(spaValidate,code);return false;
                 }else {
                   showRight(spaValidate); return true;
                 }
             }
             break;
	    }
	    return true;
	}

    //表单检测checkForm('yb')
    function checkForm(item){
       switch(item.id.toLowerCase()) {
          //用户名
          case "txtusername":
             var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]){3,19}$/;
             if (!patrn.exec(Val("txtUserName"))) {
                 showError(spaUserName,"会员名格式不正确");return false;
             }else{
               hideError(spaUserName);
             } 
             break;
             
          //原密码
          case "txtoldpassword":
             if(Val("txtOldPassWord") == ""){
                showError(spaOldPassWord,"密码不能为空");return false;
             } else {
                 var patrn=/([a-zA-Z0-9]){6,19}$/; 
                 if (!patrn.exec(Val("txtOldPassWord"))) { 
                    showError(spaPassWord,"密码格式不正确");return false;
                 } else {
                   showRight(spaPassWord);
                 }
              }
          //密码
          case "txtpassword":
             if(Val("txtPassword") == "")
             { 
                showError(spaPassWord,"密码不能为空");return false;
             } else {
                 var patrn=/([a-zA-Z0-9]){6,19}$/; 
                 if (!patrn.exec(Val("txtPassword"))) { 
                    showError(spaPassWord,"密码格式不正确");return false;
                 } else {
                   showRight(spaPassWord);
                 }
              }
          break;
          //校验密码
          case "txtpassconfirm":
             if(Val("txtPassConfirm") == ""){
                showError(spaPassConfirm,"密码不能为空");return false;
             }else {
                 if(Val("txtPassConfirm") != Val("txtPassWord")){
                    showError(spaPassConfirm,"两个密码输入不一致");return false;
                 } else {
                   showRight(spaPassConfirm);
                 }
             }
          break;
          //真实姓名
          case "txttruename":
             if(Val("txtTrueName") == ""){
                showError(spaTrueName,"真实姓名不能为空");return false;
             }else {
               showRight(spaTrueName);
             }
          break;
          //电子邮件
          case "txtemail":
             if (Val("txtEmail").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
                 showError(spaEmail,"电子邮件格式不正确，请输入正确的电子邮件地址！");return false;
             }else {
               hideError(spaEmail);
             }
             break;
          //所在城市
          case "ddlarea":
             if(Val("txtAreaCode") == "" || Val("txtAreaCode").length == 2){
                showError(spaAreaCode,"请选择到地区");return false;
             } else if(EndsWith(Val("txtAreaCode"),"00")) {
                    var arr = AjaxMethod.getArea(Val("txtAreaCode")).value
                    if(arr == null || arr.length == 0) {
                        showRight(spaAreaCode);
                    } else {
                        showError(spaAreaCode,"请选择到地区");return false;
                    }
             }else{
               showRight(spaAreaCode);
             }
          break;
          //手机
          case "txtphone":
            if(Val("txtPhone") != ""){
               if(!IsIntNum(Val("txtPhone")) || Val("txtPhone").indexOf("1") != 0 || Val("txtPhone").length != 11){
                  showError(spaPhone,"请填写正确的手机号码");return false;
               }else{
                 showRight(spaPhone);
               }
            }
          break;
          
          //手机
          case "txttelphone":
            if(Val("txtTelPhone") != ""){
                 showRight(spaPhone);
            }else
            {
                 showError(spaPhone,"联系电话不能为空");return false;
            }
          break;
          
          //固定电话
          case "txttel":
          if(Val("txtTel") == ""){
             showError(spaTel,"固定电话不能为空");return false;
          } else {
             hideError(spaTel);
          }
          break;
          
          //固定电话 国家区号
          case "txttel1":
          if(Val("txtTel1") == ""){
             showError(spaTel,"固定电话不能为空");return false;
          } else {
              if(!IsIntNum(Val("txtTel1"))){
                  showError(spaTel,"固定电话只能为数字");return false;
              }else {
                  hideError(spaTel);
              }
          }
          break;
          //固定电话 地区区号
          case "txttel2":
          if(Val("txtTel2") == ""){
            showError(spaTel,"地区区号不能为空");return false;
          } else {
              if(!IsIntNum(Val("txtTel2"))){
                  showError(spaTel,"地区区号只能为数字");return false;
              }else {
                  hideError(spaTel);
              }
          }
          break;
          //固定电话 电话号码
          case "txttel3":
          if(Val("txtTel3") == ""){
             showError(spaTel,"电话号码不能为空");return false;
          }else{
              if (check_string("0123456789/-",Val("txtTel3")) && Val("txtTel3").length >=7 && Val("txtTel3").length <=8) {
                 showRight(spaTel,"电话号码输入正确");
              } 
              else{ showError(spaTel,"电话号码为7或8位，只能使用数字或“/”，“-”");return false;}
              
          }
          break;
          //传真 国家区号
          case "txtfax1":
           if(Val("txtFax1") == ""){
                 showError(spaFax,"国家区号不能为空");return false;
              } else {
                  if(!IsIntNum(Val("txtFax1"))){
                      showError(spaFax,"国家区号只能为数字");return false;
                  }else {
                    hideError(spaFax);
                  }
             }
          break;
          //传真 地区区号
          case "txtfax2":
           if(Val("txtFax2") == ""){
                showError(spaFax,"地区区号不能为空");return false;
              } else {
                  if(!IsIntNum(Val("txtFax2"))){
                      showError(spaFax,"地区区号只能为数字");return false;
                  }else {
                    hideError(spaFax);
                  }
             }
          break;
          //传真 传真号码
          case "txtfax3":
             if(Val("txtFax3") == ""){
               showError(spaFax,"电话号码不能为空");return false;
              }else{
                  if (check_string("0123456789/-",Val("txtFax3")) && Val("txtFax3").length >=7 && Val("txtFax3").length <=8) {
                     showRight(spaFax,"电话号码输入正确");
                  } 
                  else{ showError(spaFax,"电话号码为7或8位，只能使用数字或“/”，“-”");return false;}
                  
              }
          break;
          //验证码
          case "txtvalidate":
             if(Val("txtValidate") == ""){
                showError(spaValidate,"请输入验证码");return false;
             }else {
                 var code = AjaxMethod.JudgeValidate(Val("txtValidate")).value.toLowerCase();
                 if(code != ""){
                    showError(spaValidate,code);return false;
                 }else {
                   showRight(spaValidate);
                 }
             }
             break;
             
           //邮编
             case "txtYb":
             var yb = document.getElementById("txtYb"); 
             if(yb !=null||yb.value!="")
             {                            
                  if(IsIntNum(yb.value)==false||yb.value.length!=6)
                  {
                    document.getElementById("txtYb").value =yb.value.substring(0,5);
                     return false;
                  }else{
                    return true;
                 }
            }
             break;
          
       }
       return true;
    }
    
    //验证密码
    function checkPwd()
    {
         if(!checkForm(Obj("txtOldPassWord"))) { return false;}
         if(!checkForm(Obj("txtPassword"))) { return false; }
         if(!checkForm(Obj("txtPassConfirm"))) { return false; }
    }
    
    //提交表单
    function postForm1(){
         if(!checkForm(Obj("txtTrueName"))) { return false;}
         if(!checkForm(Obj("txtEmail"))) { return false; }
         if(!checkForm(Obj("ddlArea"))) { return false; }
         if(!checkForm(Obj("txtTel1"))) { return false; }
         if(!checkForm(Obj("txtTel2"))) { return false; }
         if(!checkForm(Obj("txtTel3"))) { return false; }
         
    }
    
    function postForm2(){
        if(!checkForm(Obj("txtTrueName"))) { return false;}
        if(!checkForm(Obj("txtEmail"))) { return false; }
        if(!checkForm(Obj("ddlArea"))) { return false; }
        if(!checkForm(Obj("txtTel"))) { return false;}
        if(!checkForm(Obj("txtPhone"))) { return false; }
    }
    
    
    //提交表单
    function postForm(){
         if(!checkForm(Obj("txtUserName"))) { return false; }
         var useInfo = AjaxMethod.IfExitUser(Val("txtUserName")).value;
         if(useInfo != ""){
            showError(spaUserName,useInfo);
            return false;
         }
         if(!checkForm(Obj("txtPassWord"))) { return false; }
         if(!checkForm(Obj("txtPassConfirm"))) { return false;}
         if(!checkForm(Obj("txtTrueName"))) { return false;}
         
         if(!checkForm(Obj("txtEmail"))) { return false; }
         var emailInfo = AjaxMethod.IfExitEmail(Val("txtEmail")).value;
         if(emailInfo != ""){
            showError(spaEmail,emailInfo);return false;
         }
         if(!checkForm(Obj("ddlArea"))) { return false; }
         if(!checkForm(Obj("txtTelPhone"))) { return false; }
         if(!checkForm(Obj("txtTel1"))) { return false; }
         if(!checkForm(Obj("txtTel2"))) { return false; }
         if(!checkForm(Obj("txtTel3"))) { return false; }
         if(!checkForm(Obj("txtFax1"))) { return false; }
         if(!checkForm(Obj("txtFax2"))) { return false; }
         if(!checkForm(Obj("txtFax3"))) { return false; }
         if(!checkForm(Obj("txtValidate"))) { return false;  }
         if(!checkForm(Obj("txtYb"))) { return false;  }
         
    }
    
    function checkNominateUser(){
            var useInfo = AjaxMethod.IfExitUserName(document.getElementById("txtNominateUser").value).value;
             if(useInfo == ""){
                showError(spNominateUser,"会员名不存在");
                return false;
             }else{
                showRight(spNominateUser,"");
                return true;
             }         
    }
    
    function checkArea()
    {
       if(document.getElementById("txtAreaCode").value == "" || document.getElementById("txtAreaCode").value.length == 2)
       {  
           showError(spaAreaCode,"请选择到地区");return false;
       } else if(EndsWith(Val("txtAreaCode"),"00")) 
       {
           var arr = AjaxMethod.getArea(Val("txtAreaCode")).value
           if(arr == null || arr.length == 0) {
                showError(spaAreaCode,"请选择到地区");return false;
           }else {
                showRight(spaAreaCode);
           }  showRight(spaAreaCode); return true;
      }else{
         showRight(spaAreaCode); return true;
      }
   }
    
    function postForms(){
       // var boo = true;

         if(!checkArea()){ return false;}
         if(!checkForms(Obj("txtUserName"))) { return false; }
         var useInfo = AjaxMethod.IfExitUser(Val("txtUserName")).value;
         if(useInfo != ""){
            showError(spaUserName,useInfo);
            return false;
         }
         if(!checkForms(Obj("txtPassWord"))) { return false; }
         if(!checkForms(Obj("txtPassConfirm"))) { return false;}
         if(!checkForms(Obj("txtTrueName"))) { return false; }
         if(!checkForms(Obj("txtEmail"))) { return false; }
         var emailInfo = AjaxMethod.IfExitEmail(Val("txtEmail")).value;
         if(emailInfo != ""){
            showError(spaEmail,emailInfo);return false;
         }
         if(!checkForms(Obj("txtTelPhone"))) { return false; }
         if(!checkForms(Obj("txtValidate"))) { return false;  }
         //if(!checkNominateUser()){return false;}
         if(document.getElementById("chkIsAgree").checked)
         {  alert(OK);
             return true;
         }else
         {
             alert("请确认您已阅读并同意账本网服务协议");
             return false;
         }
    }
    
    //////////////////////////////////////////////////////////////////////////////////////////////////////
    //保存修改
        function checkEmailtwo() {
          
          var a =false;
         if (document.getElementById("txtEmail").value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
         {
             showError(spaEmail,"电子邮件格式不正确，请输入正确的电子邮件地址！"); return;
         }else 
         {
             var emailInfo = AjaxMethod.getEmails(document.getElementById("lbuserName").innerText,document.getElementById("txtEmail").value).value;
             if(emailInfo)
             {
                 showRight(spaEmail,"电子邮件可以使用");
                 a=true;
             } else 
             {
                        showError(spaEmail,"电子邮件已存在!");
             }
        }
                 return a;
    }
    
    function seveForm(){
        var obj=true;
         if(document.getElementById("txtTrueName")==null||document.getElementById("txtTrueName")==""){obj=false;}
         if(!checkForm(Obj("txtTrueName"))) { return false; }
         if(document.getElementById("txtEmail")==null||document.getElementById("txtEmail")==""){obj=false;}
         if(!checkEmailtwo()){return false;showError(spaEmail,"电子邮件已存在!");}
         if(!checkForm(Obj("txtEmail"))) { obj=false; }
         if(!checkForm(Obj("ddlArea"))) {  obj=false; }
         if(!checkForm(Obj("txtPhone"))) { obj=false; }
         if(!checkForm(Obj("txtTel1"))) {  obj=false; }
         if(!checkForm(Obj("txtTel2"))) {  obj=false; }
         if(!checkForm(Obj("txtTel3"))) {  obj=false; }
         if(!checkForm(Obj("txtFax1"))) {  obj=false; }
         if(!checkForm(Obj("txtFax2"))) {  obj=false; }
         if(!checkForm(Obj("txtFax3"))) {  obj=false; }
         if(!checkForm(Obj("txtYb"))) { return false;  }
         if(obj!=false){obj= true;}
         else{
            obj= false;
         }
         return obj;
    }
    //取消
    function res()
    {
     // parent.showAlertPanel('确定退出吗?<p><input type=\"button\" class=\"btout\" value=\"确认\" onclick=\"parent.closeSdPanel(\'boxs\');parent.closeSdPanel(\'boxs3\')\"/>&nbsp;&nbsp;<input type=\"button\" class=\"btout\" value=\"取消\" onclick=\" parent.closeSdPanel(\'boxs3\');\" />',400,100,'boxs3',200);  
        if(confirm("确定退出吗?"))
        {
            parent.closeSdPanel('boxs');
        }
    }
    function closewindow()
    {
        parent.DivBtWindowCloss();
    }
    //修改密码
    function updatePwd()  
    {
         var obj=true;
         obj= showyz();
         if(document.getElementById("txtTrueName")!=null&&document.getElementById("txtTrueName").value!=""){ showRight(PassWord); obj= false;}
         if(!checkForm(Obj("txtPassWord"))) { obj= false; }
         if(!checkForm(Obj("txtPassConfirm"))) { obj= false;}
         if(obj!=false){obj= true;}
         else{obj= false;}
         return obj;         
    }
    //修改用户密码
    function updatePassword()  
    {
        var mybool = true;

         if(!showyz()){ mybool = false;}
         
         if(!shyz()){ mybool = false;}
         
         if(!syz()){ mybool = false;}   
   
         return mybool;
    }
    
    function shyz()
    {
        var password= document.getElementById("txtPassWord");
        if(password.value == "")
        {  
            showError(spaPassWord,"修改密码不能为空!"); return false;
        }else
        {
            var patrn=/([a-zA-Z0-9]){6,19}$/; 
            if (!patrn.exec(Val("txtPassWord"))) { 
               showError(spaPassWord,"密码格式不正确");return false;
            } else {
               showRight(spaPassWord);return true;
            }
        }
    }
    function syz(){
        var pwd= document.getElementById("txtPassConfirm");
        var password= document.getElementById("txtPassWord");
        if(pwd.value == "")
        {
            showError(spaPassConfirm,"确认密码不能为空!"); return false;
        }else
        {
            if(pwd.value != password.value)
            {
                showError(spaPassConfirm,"两个密码不一致!"); return false;
            }
            showRight(spaPassConfirm);return true;
        }
    }
    //密码是否正确
    function showyz() 
    {
        var pwds= document.getElementById("pwd");
        var uid =document.getElementById("uidss").value;
        if(pwds!=null&&pwds.value!="")
        {
            var upwd = AjaxMethod.IsPwd(uid).value;
            if((pwds.value)==upwd)
            {
                 showRight(PassWord);return true;
            }else
            {
                 showError(PassWord,"原密码错误!"); return false;
            }
            
        }else
        {
            showError(PassWord,"密码不能为空!"); return false;
        }
        
    }

    
    //////////////////////////////////////////////////////////////////////////
   