﻿var L;

$(document).ready(function(){

  $.ajaxSetup({
  cache: false,
  type: "POST"
  }); 
  L=new RegCPM();   
  L.addState();

  })
function RegCPM()
{
   var self=this;
   this.bntreg=$("#bnt_reg");
   this.bntreg1=$("#bnt_reg1");
   this.userID=$("#User_ID");
   this.userPwd=$("#User_Pwd");
   this.userEmail=$("#User_Email");
   this.ptNo=$("#SpreaderNum");
   //this.spreader = $("SpreaderNum");
   this.objLow=$("#one");
   this.objMed=$("#two");
   this.objHi=$("#th");
   this.sp_msg=$("#sp_msg");
   this.txt_code=$("#txt_code");
   this.rePwd=$("#password_1");
    self.bntreg.click(function(){;
    if(self.rePwd.val() == "")
    {
    alert('重新输入密码不可为空！');
    return false;
    }
    $.post("../ajax/reg.ashx","act=reg&userName="+self.userID.val()+"&userPwd="+self.userPwd.val()+"&email="+self.userEmail.val()+"&ptNo="+self.ptNo.val(),function(d){
    if (d == "ok") { 
    alert('恭喜您的帐号注册成功！请下载完整客户端尽情体验！');
    window.location.href = "Success.aspx?Name=" + self.userID.val() + "&Act=Regist"; }
        else if(d=="ptok"){alert('恭喜您的帐号注册成功！请下载完整客户端尽情体验！');window.location.href = "Success.aspx?Name=" + self.userID.val() + "&Act=Regist";}//PT&ptno=" + self.ptNo.val(); }
        else if(d=="store"){alert("该账号已存在！");}
        else if(d=="empty") {alert("用户名，密码均可不为空！");}
        else{alert("注册失败！");}
    })
  })

  self.bntreg1.click(function() {

      if (self.userID.val() == "") { alert('通行证不可为空！'); self.userID.focus(); return false; }
      if (self.userPwd.val() == "") { alert('密码不可为空！'); self.userPwd.focus(); return false; }
      if (self.rePwd.val() == "") { alert('重新输入密码不可为空！'); self.rePwd.focus(); return false; }
      if (self.userPwd.val().length <6 ) { alert('密码不能少于6位！'); self.userPwd.focus(); return false; }
      if (self.rePwd.val() != self.userPwd.val()) { alert('两次密码输入不一样！'); self.rePwd.focus(); return false; }
      if (self.txt_code.val() == "") { alert("请填写验证码！"); self.txt_code.focus(); return false; }
      var username = self.userID.val();
      $.post("../ajax/reg.ashx", "act=reg&userName=" + self.userID.val() + "&userPwd=" + self.userPwd.val() + "&email=" + self.userEmail.val() + "&ptNo=&ip=" + escape(Request("ip")) + "&safecode="+ self.txt_code.val() +"&from=" + Request("from") + "", function(d) {
          if (d == "ok") {
              alert('恭喜您的帐号注册成功！请下载完整客户端尽情体验！');
              self.txt_code.val(""); self.userID.val(""); self.userEmail.val(""); self.rePwd.val("");reloadcode(); self.userPwd.val("");
              window.open("Success.aspx?Name=" + username + "&Act=Regist");

          }
          else if (d == "ptok") {
              alert('恭喜您的帐号注册成功！请下载完整客户端尽情体验！！');
              self.txt_code.val(""); self.userID.val(""); self.userEmail.val(""); self.rePwd.val("");reloadcode(); self.userPwd.val("");
              window.open("Success.aspx?Name=" + username + "&Act=Regist");
          } //PT&ptno=" + self.ptNo.val()); }
          else if (d == "store") { alert("该账号已存在！"); }
	  else if (d == "codeerr") { alert("验证码错误！"); }
          else if (d == "empty") { alert("用户名，密码均可不为空！"); }
          else { alert("注册失败！"); }
      })
  })

  self.userID.blur(function(d) {
      if (self.userID.val().length < 1) {
          $("#liuser").html("<font color=red>对不起！通行证帐号不为为空。</font>");
          return;
      }
      $.post("../ajax/reg.ashx", "act=check&userName=" + self.userID.val(), function(d) {
          if (d == "1") {
              // $("#tongxingzheng").show();
              $("#liuser").html("<font color=red>对不起！该通行证帐号已存在。</font>");
              //$("#useridimg").attr("src","images/original_img/img_Mtg.png");
              //delstr(0); 

          }
          else {
              $("#liuser").html("恭喜您！该通行证账号可以注册。");
              self.testuserid(self.userID.val());
          }
      })

  })
     this.testuserid=function testuserid(obj){ 
                  //检查帐号
        //document.getElementById("tongxingzheng").style.display="";

        //$("#tongxingzheng").css("display","");
        var username  = obj;  //将通行证帐号的值给username这个变量   
        var regname= /^[a-zA-Z\d]+([\w\_]*[a-zA-Z0-9\d]+)?$/;
        //$("#user").show();
        //$("#useridimg").show();
        if (username.length > 1 && (!regname.test(username)))
        {
            $("#liuser").html("<font color=red>对不起！您输入的帐号中有非法字符。</font>");
         $("#User_Pwd").attr("disabled",true);
         //$("#useridimg").attr("src","images/original_img/img_Mtg.png");   
          //self.delstr(0);
           return;
        } 
        if(username.length < 1)   //为空
        {
       
            //$("#user").show();
           // $("#useridimg").show();
            $("#liuser").html("<font color=red>对不起！通行证号不能为空。</font>");
            $("#User_Pwd").attr("disabled",true);
            //$("#useridimg").attr("src","images/original_img/img_Mtg.png");   
             self.delstr(0);
        }
        if(username.length<4&&username.length>0)  //小于5
        {
    
           // $("#liuser").show();
            $("#liuser").html("<font color=red>对不起！您输入的帐号小于4位。</font>");
           $("#User_Pwd").attr("disabled",true);
            //$("#useridimg").attr("src","images/original_img/img_Mtg.png");   
             self.delstr(0);
        }
        if(username.length >12)   //大于15
        {

            $("#liuser").html("<font color=red>对不起！您输入的帐号大于12位。</font>");
            $("#User_Pwd").attr("disabled",true);
            //$("#useridimg").attr("src","images/original_img/img_Mtg.png");   
             self.delstr(0);
        }  
        if(username.length>3&&username.length<13)   //正常
        {
            //$("#user").show();
            //$("#useridimg").show();
            $("#liuser").html("恭喜！您输入的通行证帐号可以注册。");
            $("#User_Pwd").attr("disabled",false);
            //$("#useridimg").attr("src","images/original_img/img_Tg.png");   
             //self.addstr(0);
        }    
    }
    
    this.addstr=function(i) {
        var str = $("#reg").html();
        var strs = str.split(",");
        strs[i] = 1;
        $("#reg").html(strs.join(","));
        if(strs[0]==1&&strs[1]==1&&strs[2]==1&&strs[3]==1&&strs[4]==1){  $("#bnt_reg").attr("disabled",""); $("#bnt_reg").addClass("inputA2");} 
    }
    this.delstr=function(i){
            //var str = $("#reg").html(); var strs = str.split(",");strs[i] = 0;
            //$("#reg").html(strs.join(","));
            //$("#bnt_reg").attr("disabled","disabled"); 
            //$("#bnt_reg").removeClass("inputA2");
            //$("#bnt_reg").addClass("inputA1");  
    }
    this.testpassword=function(obj)
    {   //代码照搬通行证帐号验证
        var p  = obj.User_Pwd.value;     
        var regpass= /^[a-zA-Z\d]+([\w\_]*[a-zA-Z\d]+)?$/;
        if(p.length > 1 && (!regpass.test(p)))
        {
            $("#lipass").html("<font color=red>对不起！您的密码中含有非法字符。</font>");
           // $("#password_1").attr("disabled",true);
            self.delstr(1);
            return;
        }
        if(p.length < 1)   
        {
            $("#lipass").html("<font color=red>对不起！密码不能为空。</font>");
            //$("#passimg").attr("src","images/original_img/img_Mtg.png");
            //$("#password_1").attr("disabled",true);
            //$("#mima").show();
            self.delstr(1);
        }
        if(p.length<6&&p.length>0)
        {
            $("#lipass").html("<font color=red>对不起！您输入的密码小于6位。</font>");
            //$("#passimg").attr("src","images/original_img/img_Mtg.png");
            //$("#password_1").attr("disabled",true);
           // $("#mima").show();
            self.delstr(1);
        }
        if(p.length > 12)
        {
            $("#lipass").html("<font color=red>对不起！您输入的密码大于15位。</font>");
           // $("#passimg").attr("src","images/original_img/img_Mtg.png");
            //$("#password_1").attr("disabled",true);
            //$("#mima").show();
            self.delstr(1);
        }  
        if(p.length>5&&p.length<13)
        {
            $("#lipass").html("恭喜！您输入的密码格式正确。");
           // $("#passimg").attr("src","images/original_img/img_Tg.png");
            //$("#password_1").attr("disabled",false);
           // $("#mima").show();
           //self.addstr(1);
        }
    }
    this.testpassword1 = function(obj) {
        var p1 = obj.password_1.value;
        var p2 = obj.User_Pwd.value;
        if (p1.length < 1) {
            $("#lipassre").html("<font color=red>对不起！重新输入密码不能为空。</font>");
            //$("#pass1img").attr("src","images/original_img/img_Mtg.png");
            //$("#chongfumima").show();
            self.delstr(2);
            return;
        }
        if (p1 != p2 && p1.length > 0) {
            $("#lipassre").html("<font color=red>对不起！您两次输入的密码不一致。</font>");
            //$("#pass1img").attr("src","images/original_img/img_Mtg.png");
            //$("#chongfumima").show();
            self.delstr(2);
            return;
        }
        if (p1 == p2) {

            $("#lipassre").html("恭喜！您两次输入的密码一致。");
            //$("#pass1img").attr("src","images/original_img/img_Tg.png");
            //$("#chongfumima").show();
            //self.addstr(2);

        }
    }
    
    this.textCheck =function(obj)
    {
    var check = obj
    }
    this.testemail=function(obj)
    {
           var strMailFilter   = /^.+@.+\..{2,3}$/;    //设置email的正则表达式
            var email  = obj.User_Email.value;    //获取email的输入值
           
            if(email.length < 1)    //为空
            {
                $("#liemail").html("<font color=red>对不起！请您输入安全邮件地址。</font>");
                //$("#emailimg").attr("src","images/original_img/img_Mtg.png");
                //$("#youjian").show();
                self.delstr(3);
            }
          if (email.length > 0 &&  !(strMailFilter.test(email)))   //不为空并且不符合正则
            {
                $("#liemail").html("<font color=red>对不起！您的安全邮件地址格式错误。</font>");
                //$("#emailimg").attr("src","images/original_img/img_Mtg.png");
                //$("#youjian").show();
                self.delstr(3);
            }
          if (email.length > 0 && (strMailFilter.test(email)))   //不为空，符合正则
          {
              $("#liemail").html("<font color=red>恭喜！您输入的安全邮件地址格式正确。</font>");
                //$("#emailimg").attr("src","images/original_img/img_Tg.png");
               // $("#youjian").show();
               // self.addstr(3); 
          }
    }
    
    
    this.testmobil=function(obj)
    {
            var mobil  = obj.User_Mobil.value;    //获取email的输入值
            if(mobil.length < 1)    //为空
            {
                $("#lishouji").html("<font color=red>对不起！请您输入手机号码。</font>");
                //$("#emailimg").attr("src","images/original_img/img_Mtg.png");
                //$("#youjian").show();
                self.delstr(4);
            }
          if (mobil.length != 11)   //
            {
                $("#lishouji").html("<font color=red>对不起！您的手机号码位数错误。</font>");
                //$("#emailimg").attr("src","images/original_img/img_Mtg.png");
                //$("#youjian").show();
                self.delstr(4);
            }
            if(mobil.length == 11)
            {
                $("#lishouji").html("恭喜您！您的手机号码输入正确。");
            }
    }
    
    
    this.checkck=function()
    {
      if($('#Checkbox1').attr("checked")){ self.addstr(4); }
      else {self.delstr(4);}
    }
    
    this.addState=function()
    { 
//        $("#Checkbox1").attr("checked",true);
//        self.addstr(4);
    }
    
 this.checkPassword=function (pwd)
 {
        
//        self.objLow.addClass("pwd-strength-box");
//        self.objMed.addClass("pwd-strength-box");
//        self.objHi.addClass("pwd-strength-box");
        if(pwd.length<6){
        self.objLow.addClass("pwd-strength-box-low");
        }else{
        var p1= (pwd.search(/[a-zA-Z]/)!=-1) ? 1 : 0;
        var p2= (pwd.search(/[0-9]/)!=-1) ? 1 : 0;
        var p3= (pwd.search(/[^A-Za-z0-9_]/)!=-1) ? 1 : 0;
        var pa=p1+p2+p3;
        if(pa==1)
        {
            self.objMed.removeClass("pwd-strength-box-med");
            self.objHi.removeClass("pwd-strength-box-hi");
            self.objLow.addClass("pwd-strength-box-low");
        }
        else if(pa==2)
        {
             self.objHi.removeClass("pwd-strength-box-hi");
             self.objLow.removeClass("pwd-strength-box-low");
             self.objMed.addClass("pwd-strength-box-med");
        }
        else if(pa==3)
        {
            self.objMed.removeClass("pwd-strength-box-med");
            self.objLow.removeClass("pwd-strength-box-low");
            self.objHi.addClass("pwd-strength-box-hi");
        }
      }
    }
    
    
    self.ptNo.blur(function(d){
    if(self.ptNo.val()!=""&&self.ptNo.val()!=null)
    {
            $.post("ajax/ckPtNo.ashx","act=check&ptno="+self.ptNo.val(),function(d){
                   if(d=="not")
                   {
                       self.sp_msg.html("<font color='red'>对不起，推广帐号错误!</font>");
                     $("#bnt_reg1").attr("disabled",true);
                       return false;
                    } 
                    else if(d=="ok")
                    {
                       self.sp_msg.html("恭喜您！推广帐号验证通过。");
                       //$("#bnt_reg").attr("disabled",""); $("#bnt_reg").addClass("inputA3");
                         $("#bnt_reg1").attr("disabled",false);
                    }
            })
    }
    else
    {
      self.sp_msg.html("在此输入推荐人序列号（此项可以不填写）");
        $("#bnt_reg1").attr("disabled",false);
    }
  })
}

