% address_id = address_type.chars.first %>
> <%= form.label :firstname do %> <%= Spree.t(:first_name) %>* <% end %> <%= form.text_field :firstname, class: 'form-control required' %>
> <%= form.label :lastname do %> <%= Spree.t(:last_name) %>* <% end %> <%= form.text_field :lastname, class: 'form-control required' %>
<% if Spree::Config[:company] %>> <%= form.label :company, Spree.t(:company) %> <%= form.text_field :company, class: 'form-control' %>
<% end %>> <%= form.label :address1 do %> <%= Spree.t(:street_address) %>* <% end %> <%= form.text_field :address1, class: 'form-control required' %>
> <%= form.label :address2, Spree.t(:street_address_2) %> <%= form.text_field :address2, class: 'form-control' %>
> <%= form.label :city do %> <%= Spree.t(:city) %>* <% end %> <%= form.text_field :city, class: 'form-control required' %>
> <%= form.label :country_id do %> <%= Spree.t(:country) %>* <% end %> > <%= form.collection_select :country_id, available_countries, :id, :name, {}, {class: 'form-control required'} %>
<% if Spree::Config[:address_requires_state] %>> <% have_states = !address.country.states.empty? %> <%= form.label :state do %> <%= Spree.t(:state) %>>* <% end %> <%== state_elements = [ form.collection_select(:state_id, address.country.states, :id, :name, {include_blank: true}, {class: have_states ? 'form-control required' : 'form-control hidden', disabled: !have_states}) + form.text_field(:state_name, class: !have_states ? 'form-control required' : 'form-control hidden', disabled: have_states) ].join.gsub('"', "'").gsub("\n", "") %>
<% end %>> <%= form.label :zipcode do %> <%= Spree.t(:zip) %><% if address.require_zipcode? %>*<% end %> <% end %> <%= form.text_field :zipcode, class: "form-control #{'required' if address.require_zipcode?}" %>
> <%= form.label :phone do %> <%= Spree.t(:phone) %><% if address.require_phone? %>*<% end %> <% end %> <%= form.phone_field :phone, class: "form-control #{'required' if address.require_phone?}" %>
<% if Spree::Config[:alternative_shipping_phone] %>> <%= form.label :alternative_phone, Spree.t(:alternative_phone) %> <%= form.phone_field :alternative_phone, class: 'form-control' %>
<% end %>