﻿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.mobile=$("#User_Mobil");
   this.divPt=$("#liPt");
   //this.spreader = $("SpreaderNum");
   this.objLow=$("#one");
   this.objMed=$("#two");
   this.objHi=$("#th");
   
     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&&strs[5]==1){ self.bntreg.attr("disabled",""); self.bntreg.addClass("inputA3");}
         
    }
    this.delstr=function(i){
            var str = $("#reg").html(); var strs = str.split(",");strs[i] = 0;
            $("#reg").html(strs.join(","));
            self.bntreg.attr("disabled","disabled"); 
            self.bntreg.removeClass("inputA3");
            self.bntreg.addClass("inputA1");  
    }
    self.bntreg.click(function(){
  
    $.post("ajax/newreg.ashx","act=reg&userName="+self.userID.val()+"&userPwd="+self.userPwd.val()+"&email="+self.userEmail.val()+"&ptNo="+self.ptNo.val()+"&ip="+ Request("ip") +"&from="+ Request("from") +"&mobile="+self.mobile.val(),function(d){
    if (d == "ok") {
                if(self.ptNo.val()==""){ window.location.href = "Success.aspx?Name=" + self.userID.val() + "&Act=Regist";}
                else
                { window.location.href = "Success.aspx?Name=" + self.userID.val() + "&Act=RegistPT&ptno=" + self.ptNo.val();}
    }
        else if(d=="store"){alert("该账号已存在！");return false }
        else if(d=="stornptno"){ alert("推广号错误！");return false;}
        else if(d=="empty") {alert("用户名，密码均可不为空！");return false ;}
    else{alert("注册失败！");return false ;}
    })
  })
 
  self.bntreg1.click(function(){

    $.post("ajax/reg.ashx","act=reg&userName="+self.userID.val()+"&userPwd="+self.userPwd.val()+"&email="+self.userEmail.val()+"&adtypeid=1&unionid=1&gameid=1&channelid=1",function(d){
    
    if (d == "ok") {window.open("UserCenter/Success.aspx?Name=" + self.userID.val() + "&Act=Regist"); }
        else if(d=="store"){alert("该账号已存在！");}
        else if(d=="empty") {alert("用户名，密码均可不为空！");}
    else{alert("注册失败！");}
    })
  })
  
  self.userID.blur(function(d){
    $.post("ajax/newreg.ashx","act=check&userName="+self.userID.val(),function(d){
           if(d=="1")
           {
//                $("#tongxingzheng").show();
                $("#useridimg").attr("src","images/original_img/img_Mtg.png");
                  $("#user").html("<font color='red'>对不起！该通行证帐号已存在。</font>");
               self.delstr(0); 
                
            } 
            else
            {
              //$("#liuser").html("恭喜您！该通行证账号可以注册。");

              self.testuserid(self.userID.val());
              //self.addstr(1);
            }
    })
  
  })
     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]+)?$/;
        if (username.length > 1 && (!regname.test(username)))
        { 
         $("#user").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();
            $("#user").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();
            $("#user").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
        {
       
            $("#user").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();
            $("#user").html("恭喜！您输入的通行证帐号可以注册。");
            $("#User_Pwd").attr("disabled",false);
            $("#useridimg").attr("src","images/original_img/img_Tg.png");   
            self.addstr(0);
        }    
    }
    
  
    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)))
        {
             $("#passimg").attr("src","images/original_img/img_Mtg.png");
            $("#pass").html("<font color='red'>对不起！您输入的密码中含有非法字符。</font>");
            $("#password_1").attr("disabled",true);
            self.delstr(1);
            return;
        }
        if(p.length < 1)   
        {
            $("#pass").html("<font color='red'>对不起！密码不能为空，请您填写密码。</font>");
            $("#passimg").attr("src","images/original_img/img_Mtg.png");
            $("#password_1").attr("disabled",true);
            self.delstr(1);
        }
        if(p.length<6&&p.length>0)
        {
            $("#pass").html("<font color='red'>对不起！您输入的密码小于6位，请输入较长密码。</font>");
            $("#passimg").attr("src","images/original_img/img_Mtg.png");
            $("#password_1").attr("disabled",true);
            self.delstr(1);
        }
        if(p.length > 12)
        {
            $("#pass").html("<font color='red'>对不起！您输入的密码大于15位，请输入较短密码。</font>");
            $("#passimg").attr("src","images/original_img/img_Mtg.png");
            $("#password_1").attr("disabled",true);
            self.delstr(1);
        }  
        if(p.length>5&&p.length<13)
        {
            $("#pass").html("恭喜！您输入的密码格式正确。");
            $("#passimg").attr("src","images/original_img/img_Tg.png");
            $("#password_1").attr("disabled",false);
           self.addstr(1);
        }
    }
   this.testpassword1=function (obj)
    {
        var p1  = obj.password_1.value;  
        var p2  = obj.User_Pwd.value;
        if(p1.length < 1)   
        {
            $("#passre").html("<font color='red'>对不起！重新输入密码不能为空，请您重新输入密码。</font>");
            $("#pass1img").attr("src","images/original_img/img_Mtg.png");
            $("#chongfumima").show();
            self.delstr(2);
        }
        if(p1 != p2&&p1.length>0)
        {
            $("#passre").html("<font color='red'>对不起！您输入的两次密码不一致，请检查后重试。</font>");
            $("#pass1img").attr("src","images/original_img/img_Mtg.png");
            $("#chongfumima").show();
            self.delstr(2);
        }
        if(p1==p2)
        {
            
            $("#passre").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)    //为空
            {
                $("#email").html("对不起！请您输入安全邮件地址。");
                $("#emailimg").attr("src","images/original_img/img_Mjc.png");
                //$("#youjian").show();
                //self.delstr(3);
                self.addstr(3);
            }
          if (email.length > 0 &&  !(strMailFilter.test(email)))   //不为空并且不符合正则
            {
                $("#email").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)))   //不为空，符合正则
          {
                $("#email").html("恭喜！您输入的安全邮件地址格式正确。</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("手机保障您的账户安全。");
                $("#img_mb").attr("src","images/original_img/img_Mjc.png");
                //$("#youjian").show();
                //self.delstr(4);
                 self.addstr(5);
            }
            if (mobil.length != 11&&mobil.length>0)   //
            {
                $("#lishouji").html("<font color='red'>对不起！您的手机号码位数错误。</font>");
                $("#img_mb").attr("src","images/original_img/img_Mtg.png");
                //$("#youjian").show();
                self.delstr(5);
            }
            if(mobil.length == 11)
            {
               if(self.chMobilePhone(mobil))
               {
                 $("#lishouji").html("恭喜您！您的手机号码输入正确。");
                 $("#img_mb").attr("src","images/original_img/img_Tg.png");
                 self.addstr(5);
               }
               else
               {
                 $("#lishouji").html("<font color='red'>对不起，您输入手机号码错误！</font>");
                 $("#img_mb").attr("src","images/original_img/img_MTg.png");
                 self.delstr(5);
               }
                
            }
    }
    ///手机号码验证
    this.chMobilePhone=function(src)
    {
     var regu =/^[1]([3][0-9]{1}|59|58)[0-9]{8}$/;  
     var re = new RegExp(regu); 
       if(re.test(src)){
             return true;
        }else{
            return false;
       }
    }     
    this.checkck=function()
    {
      if($('#Checkbox1').attr("checked")){ self.addstr(4); }
      else {self.delstr(4);}
    }
    
    this.addState=function()
    { 
        //$("#Checkbox1").attr("checked",true);
        self.addstr(4);
        self.addstr(3);
        self.addstr(5);
    }
    
 this.checkPassword=function (pwd)
 {
      
        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/checkPtNo.ashx","act=check&ptno="+self.ptNo.val(),function(d){
                   if(d=="not")
                   {
                       self.divPt.html("<font color='red'>对不起，热血精英帐号错误!</font>");
                        $("#img_Pt").attr("src","images/original_img/img_MTg.png");
                        self.delstr(4);
                       return false;
                    } 
                    else if(d=="ok")
                    {
                       self.divPt.html("恭喜您！热血精英帐号验证通过。");
                       $("#img_Pt").attr("src","images/original_img/img_Tg.png");
                       //$("#bnt_reg").attr("disabled",""); $("#bnt_reg").addClass("inputA3");
                        self.addstr(4);
                    }
            })
    }
    else
    {
     self.divPt.html("领取奖励凭证");
      $("#img_Pt").attr("src","images/original_img/img_Mjc.png");
      self.addstr(4);
    
    }
    

  })
}

