<%= form_for [:admin, @delivery] do |f| %>
  <div id="errors" style="display:none"></div>
  <table style="width: 100%">
    <tr>
      <td class="label"><%= f.label :name, 'Name:' %></td>
      <td><%= @mailing.name %></td>
    </tr>
    <tr>
      <td class="label"><%= f.label :subject, 'Betreff:' %></td>
      <td><%= @mailing.subject %></td>
    </tr>
    <tr>
      <td class="label"><%= f.label :recipients, 'Empfänger:' %></td>
      <td><%= @delivery.new_record? ? @mailing.contacts_not_having_email_yet.count : @delivery.recipients.count %> (<%= link_to_function "Empfänger anzeigen", "jQuery('#all_contacts').toggle(); AlchemyCrm.toggleLabel(this, 'Empfänger ausblenden', 'Empfänger anzeigen')" ,:class => "" %>)</td>
    </tr>
    <tr>
      <td></td>
      <td>
        <ul id="all_contacts" style="display: none">
          <% emails = @delivery.new_record? ? @mailing.emails : @delivery.recipients.collect(&:email) -%>
          <%- emails.each do |email| -%>
          <li class="<%= cycle("even", "odd") -%>"><%= email %></li>
          <%- end -%>
        </ul>
      </td>
    </tr>
    <tr>
      <td class="label">
        <%= f.label :deliver_at, "versenden am" %>
      </td>
      <td class="delivery_time">
        <%= text_field_tag nil, @delivery.deliver_at.strftime('%d.%m.%Y'), :class => 'datepicker thin_border', :id => nil, :style => 'width: 90px' %>
        <label>um</label>
        <%= f.time_select :deliver_at, { :minute_step => 15, :time_separator => '<label>:&nbsp;</label>'.html_safe }, { :class => 'alchemy_selectbox time_select' } %>
        <label>Uhr</label>
      </td>
    </tr>
    <tr>
      <td colspan="2" class="submit">
        <%= f.hidden_field :mailing_id %>
        <%= f.button("speichern", :class => "button") %>
      </td>
    </tr>
  </table>
<% end %>
<script type="text/javascript" charset="utf-8">
  (function($) {
    
    $('input.datepicker').datepicker({
      dateFormat: 'dd.mm.yy',
      dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
      dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
      monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
      monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
      onClose: function(dateText, inst) {
        var dateparts = dateText.split('.');
        console.info('partsText: ', dateparts);
        $('#delivery_deliver_at_1i').val(dateparts[2]);
        $('#delivery_deliver_at_2i').val(dateparts[1]);
        $('#delivery_deliver_at_3i').val(dateparts[0]);
      }
    });
    
  })(jQuery);
</script>