<div class="page-header">
  <h1>Process Payment</h1>
</div>
<%= form_for(@payment, :url => { :action => :create }, :html => { :class => "form-horizontal" }) do |f| %>
  <%= f.hidden_field :account_id %>
  <%= hidden_field_tag :external, params[:external] %>
  <fieldset>
    <div class="control-group">
      <label class="control-label">Date</label>
      <div class="controls">
        <label class="checkbox">
          <%= DateTime.now.to_s(:pretty) %>
        </label>
      </div>
    </div>
    <div class="control-group">
      <label class="control-label">Account name</label>
      <div class="controls">
        <label class="checkbox">
          <%= @account.name %><br/>
          <%= @account.email %>
        </label>
      </div>
    </div>
    <% if @invoice.present? %>
      <%= f.hidden_field :invoice_id %>
      <div class="control-group">
        <label class="control-label">Invoice number</label>
        <div class="controls">
          <label class="checkbox">
              <%= @invoice.invoice_number %><br/>
          </label>
        </div>
      </div>
      <div class="control-group">
        <label class="control-label">Invoice amount</label>
        <div class="controls">
          <label class="checkbox">
              <%= @invoice.amount %> <%= @account.currency %>
          </label>
        </div>
      </div>
      <div class="control-group">
        <label class="control-label">Balance</label>
        <div class="controls">
          <label class="checkbox">
              <%= @invoice.balance.nil? ? "0.00" : @invoice.balance %> <%= @account.currency %>
          </label>
        </div>
      </div>
    <% end %>
    <div class="control-group">
      <%= f.label :external, "External Payment?", :class => "control-label" %>
      <div class="controls">
        <label class="checkbox">
          <%= f.check_box :external %>
        </label>
      </div>
    </div>
    <div class="control-group">
      <%= f.label :amount, "Amount", :class => "control-label" %>
      <div class="controls">
        <%= f.text_field :amount, :id => 'payment_amount', :class => 'input-small' %>
        <p class="help-inline"><%= @account.currency %></p>
      </div>
    </div>
    <div class="control-group">
      <%= label_tag :reason, "Reason", :class => "control-label" %>
      <div class="controls">
        <%= select_tag :reason, options_for_select(Kaui::Payment::SAMPLE_REASON_CODES) %>
      </div>
    </div>
    <div class="control-group">
      <%= label_tag :comment, "Comment", :class => "control-label" %>
      <div class="controls">
        <%= text_area_tag :comment, "", :rows => 3, :class => 'input-xlarge' %>
      </div>
    </div>
    <div class="form-actions">
      <%= button_tag "Process Payment", :class =>"btn btn-primary" %>
      <%= link_to 'Back', :back, :class => 'btn' %>
    </div>
  </fieldset>
<% end %>
<%= javascript_tag do %>
  $(document).ready(function() {
    $("#payment_amount").keydown(function(event) {
      preventNonNumericValues(event);
    });
  });
<% end %>