<extend name="Public/promote_base"/>

<block name="body">
<script src="__STATIC__/layer/layer.js" type="text/javascript"></script>
<div id="query">
  <div class="mod">
    <h2>为玩家充值平台币</h2>
    <div class="zc_for">
      <form id="form" action="{:U('agent')}" method="post">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tbody>
            <tr>
              <td class="l"></td>
              <td class="r">
                <span class="pay_type_info" id="pay_type_0">
                  可用平台币币为:<font color="#FF0000" id="balance" data="{$balance}">{$balance}个</font>
                </span>
              </td>
            </tr>
            <tr>
              <td class="l">充值游戏:</td>
              <td class="r">
                <select id="game_id" name='game_id'>
                  <option value="0" ratio='0'>请选择游戏</option>
                  <volist name="game_list" id="vo">
                    <option value="{$vo.game_id}" ratio="{$vo.ratio}" game_appid="{$vo.game_appid}">{$vo.game_name}</option>
                  </volist>
                </select>
              </td>
            </tr>
            
            <tr>
              <td class="l">充值用户名:</td>
              <td class="r">
                <select id="account" name='account'>
                  <option value="" >请选择用户</option>
                </select>
              </td>
            </tr>
            
            <tr>
              <td class="l">充值金额:</td>
              <td class="r"><input type="text" class="name txt" id="pay_fmoney" name="amount">
                (请输入整数)
              </td>
            </tr>
            <tr>
              <td class="l">折扣:</td>
              <td class="r" id="content" >会长代充充值折扣{$ratios}折</td>
            </tr>
            <tr>
              <td class="l"></td>
              <td class="r">
                <input type="hidden"  id="ratio" name="ratio" value="{$ratios}"> 
                <input type="hidden" name="create_time" value="{:date('Y-m-d H:i:s')}"> 
                <button type="button" class="tjbnt" onclick="check()" >确认</button>
              </td>
            </tr>
          </tbody>
        </table>
      </form>
    </div>
  </div>
</div>
</block>
<block name="script">
  <script type="text/javascript">
    function check() {
      data = validation();
      if(data.status !=1){layer.msg(data.msg,{icon:2}); return false;};
      var real_money = ((10 - $('#game_id option:selected').attr("ratio")) * $("#pay_fmoney").val()  )/10;
      if(real_money > $("#balance").attr("data")){
        layer.msg('余额不足',{icon:2}); return false;
      }

      $('#form').submit();
    }

    $("#game_id").change(function(){
      var ratio = $('#game_id option:selected').attr("ratio");
      var zk = 10 - ratio;
      $("#ratio").val(zk);
      $("#content").text("会长代充充值折扣"+zk+"折");
      is_exist($('#game_id option:selected').attr("game_appid"));
    })

    function validation(){
       var json_data = "";
      if($("#game_id").find("option:selected").val()=='0'){
        return json_data = {'status':0,'msg':'请选择充值游戏'}
      }
      if($.trim($('#account').val()).length == 0){
        return json_data = {'status':0,'msg':'账号不能为空'}
      }
      if($.trim($('#pay_fmoney').val()).length == 0){
        return json_data = {'status':0,'msg':'充值金额不能为空'}
      }
      if(!intege($('#pay_fmoney').val())){
        return json_data = {'status':0,'msg':'金额必须是整数'};
      }
      return json_data = {'status':1,'msg':'成功'};
      
    }

    function is_exist(game_appid){
      var result = false;
      $.ajax({
        type:"post",
        url:"{:U('is_exist')}",
        async:false,
        dataType:'json',
        data:{game_appid:game_appid},
        success:function(data){

          if(data.status){
            var html ="";
            for(var i=0; i<data.data.length; i++){
              html +=  "<option value='"+data.data[i].account+"'>"+data.data[i].account+"</option>";
            }
            $("#account").html(html);
          }
          else{
            var html = "<option value=\"\" >此游戏暂无用户</option>";
            $("#account").html(html);
          }
        }

      })
    }

    function intege(data){
      var re = /^[1-9]+[0-9]*]*$/;
      if (!re.test(data))  
      {  
        return false;  
      } 
      else{
        return true;
      } 
    }

  </script>
</block>