<!--
 ! Excerpted from "Agile Web Development with Rails, 2nd Ed."
 ! We make no guarantees that this code is fit for any purpose.
 ! Visit http://www.pragmaticprogrammer.com/titles/rails2 for more book information.
-->
<<div.depot-form<

  %= error_messages_for 'order'

  <<fieldset<
    <legend>Please Enter Your Details</legend>

    <%
      form = amrita_define_form(:form_for, :order, :url => { :action => :save_order }) do |f|
        f.text_field :name, :size => 40
        f.text_area  :address, :rows => 3, :cols => 40
        f.text_field :email, :size => 40
        f.select     :pay_type,
                     Order::PAYMENT_TYPES,
                     :prompt => "Select a payment method"
      end
     %>
    <<:form | AcceptData[:hook] <
      <<p<
        <label for="order_name">Name:</label>
        <<:name>>
      <<p<
        <label for="order_address">Address:</label>
        <<:address>>
      <<p<
        <label for="order_email">E-Mail:</label>
        <<:email>>
      <<p<
        <label for="order_pay_type">Pay with:</label>
        <<:pay_type>>

      %= submit_tag "Place Order", :class => "submit"