<html metal:use-macro="load: opensipkd.base:views/templates/base3-clean.pt">
<div metal:fill-slot="content">
<style>
    button {
        margin:0px 3px;
    }
    #main{min-height: 1px;
          padding-bottom: 1px;}


hr { 
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  /*border-style: inset;*/
  /*border-width: 0.2px;*/
} 

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.control-label{
  text-align: left !important;
}


</style>

</div>
<div metal:fill-slot="scripts">
  <div style="padding: 0px; padding-top: 5px; padding-bottom: 5px;" class="panel-body col-md-12">
    <div style="padding: 0px; padding-top: 5px; padding-bottom: 5px;" class="col-md-6 col-md-offset-3 col-xs-12 well">
        <!-- Proses Template Form -->
        <form method="post" 
              accept-charset="utf-8" 
              id="deform" 
              class="form-horizontal"
              enctype="multipart/form-data" 
              style="background-color:white;"
              autocomplete="off">



          <input type="hidden" name="_charset_">
          <input type="hidden" value="deform" name="__formid__">
          ${structure:form['biller_name'].serialize()}
          ${structure:form['amount_tot'].serialize()}
          ${structure:form['customer_name'].serialize()}

          <!-- Tampilan untuk general error -->
          <div tal:define="field form" class="alert alert-danger" tal:condition="field.error">
            <div class="errorMsgLbl" i18n:translate="">
              Terdapat kesalahan pengisian
            </div>
            <p class="errorMsg">${field.errormsg}</p>
          </div>
          <!-- END Tampilan untuk general error -->
          <div class="col-md-12 col-sm-12 col-xs-12 panel-heading">
              <h3 class="panel-title">List Produk :</h3>
          </div>
            <div tal:repeat="prod produks" class="col-md-12  col-sm-12 col-xs-12" style="text-align: center; margin-bottom: 5px; margin-top: 5px;">
              <div class="col-md-4 col-sm-4 col-xs-4" style="padding: 0px;">
                <img width="100px" src="${prod['img_url']}">
              </div>
              <div class="col-md-4 col-sm-4 col-xs-4" style="text-align: left; padding: 0px;">
                <label class="col-md-12 col-sm-12 col-xs-12" style="padding: 0px; padding-left: 2px;">${prod['goods_name']}</label>
                <label class="col-md-12 col-sm-12 col-xs-12" style="padding: 0px; padding-left: 2px; font-size: 0.8em;">@${prod['goods_amt']} x ${prod['qty']}</label>
              </div>
              <div class="col-md-4  col-sm-4 col-xs-4" style="padding: 0px; text-align: right;">
                <label style="font-weight: bold; ">${prod['subtotal']}</label>
              </div>
            </div>

            <div class="col-md-12 col-sm-12 col-xs-12">
              <label tal:content="formData['amount_tot_th']" class="col-md-4 col-sm-4 col-xs-4 pull-right" style="text-align: right; padding: 0px;"></label>
              <label class="col-md-4 col-sm-4 col-xs-4 pull-right" style="text-align: left; padding: 0px;">Total Bayar :</label>
            </div>

            <!-- Looping Semua Field-->
            <div tal:define="fieldItem form['pay_method']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                        ${fieldItem.title}</label>
                <div class="col-md-8">
                    <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                    <option tal:repeat="item meth" value="${item[0]}">${item[1]}</option>
                    </select>
                    <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                </div>
            </div>

            <div id="va_box" class="col-md-12" style="padding: 0px; display: none;">
              <div tal:define="fieldItem formVa['va_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                      <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                      <option tal:repeat="item vacs" value="${item[0]}">${item[1]}</option>
                      </select>
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>

              <div tal:define="fieldItem formVa['va_valid_date']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <div class="col-md-8">
                    ${structure:fieldItem.serialize()}
                  </div>
              </div>

              <div tal:define="fieldItem formVa['va_valid_time']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <div class="col-md-8">
                    ${structure:fieldItem.serialize()}
                  </div>
              </div>
              
            </div>

            <div id="cc_box" class="col-md-12" style="padding: 0px;  display: none;">
              <div tal:define="fieldItem formCC['cc_instmnt_type']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px;  display: none;">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>

              <div tal:define="fieldItem formCC['cc_instmnt_mon']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px;  display: none;">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>

              <div tal:define="fieldItem formCC['cc_recurr_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px;  display: none;">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              
            </div>

            <div id="cvs_box" class="col-md-12" style="padding: 0px;  display: none;">
              <div tal:define="fieldItem formCvs['cvs_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                      <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                      <option tal:repeat="item cvss" value="${item[0]}">${item[1]}</option>
                      </select>
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              <div tal:define="fieldItem formCvs['cvs_valid_date']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>

              <div tal:define="fieldItem formCvs['cvs_valid_time']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              
            </div>

            <div id="loan_box" class="col-md-12" style="padding: 0px;  display: none;">
              <div tal:define="fieldItem formLoan['loan_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                      <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                      <option tal:repeat="item loans" value="${item[0]}">${item[1]}</option>
                      </select>
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>

              </div>
              <div tal:define="fieldItem formLoan['loan_instmnt_type']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>

              <div tal:define="fieldItem formLoan['loan_instmnt_mon']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              <div tal:define="fieldItem formLoan['loan_recurr_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              <div tal:define="fieldItem formLoan['loan_valid_date']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              <div tal:define="fieldItem formLoan['loan_valid_time']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              
            </div>

            <div id="cp_box" class="col-md-12" style="padding: 0px;  display: none;">
              <div tal:define="fieldItem formCp['cp_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                      <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                      <option tal:repeat="item cps" value="${item[0]}">${item[1]}</option>
                      </select>
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>

              </div>
              <div tal:define="fieldItem formCp['cp_merc_ref_no']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                    <input type="text" class="form-control" id="${fieldItem.name}-cnt" name="${fieldItem.name}-cnt" value="" style="width: 150px">
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
              
            </div>

            <div id="em_box" class="col-md-12" style="padding: 0px;  display: none; margin-bottom: 5px;">
              <div tal:define="fieldItem formEm['em_opt']" class="col-md-12" id="item-${fieldItem.oid}" style="margin-bottom: 5px;">
                  <label for="${fieldItem.oid}" class="control-label col-md-4" id="req-${fieldItem.oid}">
                          ${fieldItem.title}</label>
                  <div class="col-md-8">
                      <select class="form-control" name="${fieldItem.name}" id="${fieldItem.name}">
                      <option tal:repeat="item ems" value="${item[0]}">${item[1]}</option>
                      </select>
                      <p id="error-${fieldItem.oid}" class="help-block" tal:condition="fieldItem.error" tal:repeat="error fieldItem.error.messages()">${error}</p>
                  </div>
              </div>
            </div>

            <div id="bt_box" class="col-md-12" style="text-align: center;">
               <button style="margin: 0px; width: 100%;" class="btn btn-success" type="submit" name="bayar" id="bt_bayar" >Bayar</button> 
            </div>
        </form>
        <!-- End Template Form -->
      <!-- </div> -->

    </div>
  </div>
  <script>
    function numberWithCommas(x) {
        return x.replace(/\B(?=(\d{3})+(?!\d))/g, ".");
    }
    $(document).ready(function() {

      $("[name=biller_name]").prop("readonly", true);
      $("[name=amount_tot]").prop("readonly", true);
      $("[name=customer_name]").prop("readonly", true);

      $("#va_box").show();

      $("#pay_method").change(function(){
          opt = $(this).val();
          switch(opt) {
            case "VA":
              // code block
              $("#va_box").show();

              $("#cc_box").hide();
              $("#cvs_box").hide();

              $("#em_box").hide();
              $("#loan_box").hide();
              $("#cp_box").hide();

              break;
            case "CC":
              // code block
              $("#cc_box").show();

              $("#va_box").hide();
              $("#cvs_box").hide();

              $("#em_box").hide();
              $("#loan_box").hide();
              $("#cp_box").hide();
              break;
            case "CVS":
              $("#cvs_box").show();

              $("#cc_box").hide();
              $("#va_box").hide();

              $("#em_box").hide();
              $("#loan_box").hide();
              $("#cp_box").hide();
              break;
            case "EM":
              $("#em_box").show();

              $("#cc_box").hide();
              $("#va_box").hide();

              $("#cvs_box").hide();
              $("#loan_box").hide();
              $("#cp_box").hide();
              break;
            case "loan":
              $("#loan_box").show();

              $("#cc_box").hide();
              $("#va_box").hide();

              $("#em_box").hide();
              $("#cvs_box").hide();
              $("#cp_box").hide();
              break;
            case "CP":
              $("#cp_box").show();

              $("#cc_box").hide();
              $("#va_box").hide();

              $("#em_box").hide();
              $("#loan_box").hide();
              $("#cvs_box").hide();
              break;



              // code block
          } 
      })
    })

  </script>
</div>
</html>