<% form_for( [ :poll, @donation ] ) do | f | %> <%= f.error_messages %>

<%= apphelp_view_hint( :preamble_hint, DonationsController, :poll_title => @poll.title ) %>

<%= apphelp_view_hint( :payment_amount_hint ) %>

<%= currencyhelp_edit( @poll.currency, f, :amount ) %>

<%= apphelp_view_hint( :payment_method_hint ) %>

<%= apphelp_view_hint( :payment_not_stored ) %>

<% if current_user.admin? -%>
<%= radio_button_tag( :payment_method, :none, params[ :payment_method ] == 'none' ) -%> <%= label_tag( :payment_method_none, apphelp_view_hint( :payment_none_hint ) ) %>
<%= apphelp_view_hint( :and_if_so_donor_name ) %> <%= text_field_tag( :payment_none_donor_name ) %>
<%= apphelp_view_hint( :and_donor_email ) %> <%= text_field_tag( :payment_none_donor_email ) %>
<% end -%> <% unless ( PaymentGateway.instance.gateway_is_express_only() ) -%> <%= radio_button_tag( :payment_method, :onsite, params[ :payment_method ] == 'onsite' ) -%> <%= label_tag( :payment_method_onsite, apphelp_view_hint( :payment_onsite_hint ) ) %> <% end -%> <% if ( PaymentGateway.instance.gateway_is_express_only() || PaymentGateway.instance.gateway_has_express_support() ) -%> <% unless ( PaymentGateway.instance.gateway_is_express_only() ) -%>
<% end -%> <%= radio_button_tag( :payment_method, :offsite, params[ :payment_method ] == 'offsite' || PaymentGateway.instance.gateway_is_express_only() ) -%> <%= acceptance_mark = image_tag( "https://www.paypal.com/en_GB/GB/i/logo/PayPal_mark_37x23.gif", :size => '37x23', :alt => "PayPal", :align => :middle, :style => "margin-bottom: 15px;" ) label_tag( :payment_method_offsite, apphelp_view_hint( :payment_offsite_hint ) + " " + acceptance_mark ) %> <% end -%>

<%= apphelp_submit( f, "Make donation" ) %>
<% end %>