<div id="registration" class="common-form">
	<h1><%= title || t('muck.users.register_account', :application_name => MuckEngine.configuration.application_name) %></h1>
	<p>
	  <% if subtitle -%>
	    <%= subtitle.html_safe %>
	  <% else -%>
	    <%= t('muck.users.already_registered') %> <a href="<%=login_url%>"><%= t('muck.users.sign_in_now') %></a>
	  <% end -%>
	</p>
  <%= muck_form_for :user, :url => users_path, :html => {:id => "register-user-form", :name => 'register-user-form'} do |f| -%>

  	<%= output_errors(t('muck.users.problem_creating_account'), {:class => 'help-box'}, user) %>

  	<% if MuckUsers.configuration.require_access_code -%>
  	  <% if @access_code_not_found -%>
  	    <p class="notice" id="access-code-not-found-msg">
  	      <%= translate('muck.users.access_code_not_found', 
  	          :contact_us_anchor => %Q{<a class="contact-us" href="/contact">},
              :contact_us_anchor_end => "</a>",
              :access_request_anchor => %Q{<a class="fancy-access-request iframe" href="#{new_access_code_request_path}">},
              :access_request_anchor_end => "</a>").html_safe %>
        </p>
  	  <% end -%>
      <%= f.text_field :access_code_code, { :label => translate('muck.users.access_code'), 
                                            :extra_html => '<p id="access_code_help">' + 
                                              translate('muck.users.access_code_help', 
                                                :access_request_anchor => %Q{<a class="fancy-access-request iframe" href="#{new_access_code_request_path}">},
                                                :access_request_anchor_end => "</a>") + '<p>'.html_safe } -%>
    <% end -%>

  	<%= f.text_field :login, { :label => t('muck.users.choose_member_name'), 
  	                           :extra_html => '<span id="username-availibility"></span>', 
  	                           :tip => t('muck.users.username_help'),
  	                           :required_label => t('muck.users.username') } -%>
  	<%= f.text_field :email, { :label => t('muck.users.email_address'),
  	                           :tip => t('muck.users.email_help'),
  	                           :extra_html => '<span id="email-availibility"></span>' } -%>
  	<%= f.password_field :password, { :label => t('muck.users.password'),
  	                                  :tip => t('muck.users.password_help')} -%>
  	<%= f.password_field :password_confirmation, { :label => t('muck.users.confirm_password'),
                                                   :tip => t('muck.users.password_confirmation_help') } -%>

  	<%= capture(f, &block) if block -%>

  	<% if MuckUsers.configuration.validate_terms_of_service -%>
      <div class="checklist">
        <%= f.check_box :terms_of_service, { :label => t('muck.users.terms_and_service', :tos_link_anchor => '<a href="/terms_of_service">', :link_end => '</a>').html_safe,
       																		   :tip => t('muck.users.terms_and_service_tip') } -%>
      </div>
    <% end -%>

  	<% if MuckUsers.configuration.use_recaptcha -%>
    	<div class="recaptcha">
    		<%= recaptcha_tags %>
    	</div>
  	<% end -%>

  	<div class="button form-row">
    	<%= f.submit t('muck.users.sign_up_now') %>
      <div class="waiting" style="display:none;"><%=translate('muck.users.signup_wait') %></div>
    </div>

  <% end -%>
</div>
<%= signup_form_javascript -%>