<extend name="Public/base" />
<block name="body" >
<script src="__STATIC__/layer/layer.js" type="text/javascript"></script>
  <div class="g-container">
    <div class="g-main">
      <include file="Public/user_head" />

      <div class="user-bd laybox fix">
       <include file="Public/user_base" />

        <div class="user-section-wrap fl" id="user-section-wrap">
          <div class="us2-mibao">
            <form class="form1" action="{:U('resetpwd')}" method="post">
              <div class="section-tit">修改密码</div>
              <div class="w-item">
                <label for="" class="w-label">用户名:</label>
                <div class="w-div"><if condition="session('member_auth.nickname') eq 'Uc用户'">{:session('member_auth.account')}<else/>{$user.account}</if></div>
              </div>
              <div class="w-item">
                <label for="" class="w-label"><span style="color: red">*</span>原密码:</label>
                <input placeholder="请输入原密码" name="password_old" class="w-input" type="password" value="" >
                <span class="error-msg" style="color: red"></span>
              </div>
              <div class="w-item">
                <label for="" class="w-label"><span style="color: red">*</span>新密码:</label>
                <input placeholder="6-30位数字、字母或特殊字符组成" name="password" class="w-input" type="password" >
                <span class="error-msg" style="color: red"></span>
              </div>
              <div class="w-item">
                <label for="" class="w-label"><span style="color: red">*</span>确认新密码:</label>
                <input placeholder="请输入确认新密码" name="password1" class="w-input" type="password">
                <span class="error-msg" style="color: red"></span>
              </div>
              <div class="w-item">
                <label for="" class="w-label"></label>
                <input type="button" class="g-btn fsumit" value="修 改">
              </div>
              <div class="utips">
                <h4>友情提示</h4>
                <ul>
                  <li>修改游戏密码,是指根据原密码由您自定义新密码。</li>
                  <li>混合使用数字、大小字母的密码能使您的账号更安全。</li>
                  <li>当您疑似账号异常时,请换一台电脑重新修改游戏密码。</li>
                </ul>
              </div>
            </form>
          </div>
        </div>
      </div>
    </div>
  </div>
  <input type="hidden" id="turl" name="turl" value="">
  <script>
    queren = false;

    $("input[name='password_old']").blur(function () {
      yzz(1);
    });
    $("input[name='password']").blur(function () {
      yzz(2);
    });
    $("input[name='password1']").blur(function () {
      yzz(3);
    });

    function yzz(type) {
      var a = $("input[name='password_old']");
      var b = $("input[name='password']");
      var c = $("input[name='password1']");

      $opwd=a.val();
      $pwd=b.val();
      $pwd1=c.val();

      if (type == 1){
        if ($opwd == ''){
          a.next().html("*原密码不能为空");
          a.next().show();
          return false;
        
        }else{
          $.ajax({
            url:"{:U('ajaxPwdDetect')}",
            type:"POST",
            data:{opwd:$opwd},
            dataType:"json",
            success:function(result){
              if(result.status == 1){
                a.next().hide();
              }else{
                a.next().html("*"+result.msg);
                a.next().show();
              }
            }
          })
          
        }
      }else if(type == 2){
        if ($pwd == ''){
          b.next().html("*新密码不能为空");
          b.next().show();
          return false;
        }else if($pwd.length <6 || $pwd.length >30){
          b.next().html("*密码由6-30位字母、数字或下划线组成");
          b.next().show();
          return false;
        }else{
          b.next().hide();
        }
      }else if(type == 3){
        if ($pwd1 == ''){
          c.next().html("*确认密码不能为空");
          c.next().show();
          return false;
        }else if($pwd1.length <6 || $pwd1.length >30){
          c.next().html("*密码由6-30位字母、数字或下划线组成");
          c.next().show();
          return false;
        }else{
          c.next().hide();
        }

        if ($pwd !== $pwd1){
          //b.next().html("*新密码和确认新密码不一致,请重新输入");
          //b.next().show();
          c.next().html("*新密码和确认新密码不一致,请重新输入");
          c.next().show();
          return false;
        }else{
          b.next().hide();
          c.next().hide();
        }
      }

      if (a.next().is(":hidden") && b.next().is(":hidden") && c.next().is(":hidden")){
        queren = true;
      }
    }


  $(".fsumit").click(function(){
    var a = $("input[name='password_old']");
    var b = $("input[name='password']");
    var c = $("input[name='password1']");
    yzz(1);yzz(2);yzz(3);
    if (queren == false){
      return false;
    }

    $opwd=$("input[name='password_old']").val();
    $pwd=$("input[name='password']").val();
    $pwd1=$("input[name='password1']").val();
    if ($opwd == ''){
      a.next().html("*原密码不能为空");
      a.next().show();
      return false;
    }
    if ($pwd == ''){
      b.next().html("新密码不能为空");
      b.next().show();
      return false;
    }
    if ($pwd.length <6 || $pwd.length >30 ) {
      b.next().html("*密码由6-30位字母、数字或下划线组成");
      b.next().show();
      return false;
    }
    if (!(/^[a-zA-z0-9_]{6,30}$/.test($pwd))) {
      b.next().html("*密码由6-30位字母、数字或下划线组成");
      b.next().show();
      return false;
    }
    if ($pwd1 == ''){
      c.next().html("请填写确认密码");
      c.next().show();
      return false;
    }
    if ($pwd !== $pwd1){
      c.next().html("新密码和确认新密码不一致,请重新输入");
      c.next().show();
      return false;
    }
    data=$(".form1").serialize();
    $.ajax({
        type: 'POST',
        url: "{:U('resetpwd')}" ,
        data:data,
        success:function(data){
          if(data.status){
            layer.msg(data.msg,{icon:1});
            $('#turl').val('Member/plogin');
            $('#quitlogin').trigger('click');
          }else{
            layer.msg(data.msg,{icon:2});
          }
        }
    });
  });
  </script>
</block>