- reader ||= @reader
- check_password ||= false

- form_for reader, :html => {:class => 'friendly'} do |f| 
  %input{:type => :hidden, :name => :authentication_type, :value => :user}

  %p
    = f.label :name, nil, :class => 'required'
    %br
    = f.text_field :name, :class => 'standard'
    %br
    %span.formnote= t('reader_extension.form_notes.account.name')

  - if reader.new_record?
    %p
      = f.label reader.email_field, t('activerecord.attributes.reader.email'), :class => 'required'
      %br
      = text_field_tag reader.email_field, params[reader.email_field] || reader.email, :id => "reader_#{reader.email_field}", :class => 'standard'
      %br
      %span.formnote= t('reader_extension.form_notes.account.email')
    .innocuous
      %p
        =f.label :email, nil, :class => 'required'
        %br
        = f.text_field :email, :class => 'standard', :value => ""
        %br
        %span.formnote= t('reader_extension.spam_trap')

  - else
    %p
      = f.label :email, nil, :class => 'required'
      %br
      = f.text_field :email, :class => 'standard'
      %br
      %span.formnote= t('reader_extension.form_notes.account.email')

  %p
    = f.label :login, nil, :class => 'optional'
    %br
    = f.text_field :login, :class => 'standard'
    %br
    %span.formnote= t('reader_extension.form_notes.account.login')

  - if reader.new_record?
    %p
      = f.label :password, nil, :class => 'required'
      %br
      = f.password_field :password, :class => 'standard', :autocomplete => 'off'
      %br
      %span.formnote= t('reader_extension.form_notes.account.new_password')

    %p
      = f.label :password_confirmation, nil, :class => 'required'
      %br
      = f.password_field :password_confirmation, :class => 'standard', :autocomplete => 'off'

  - else 
    .display_password
      %p
        = f.label :password, nil, :class => 'optional'
        %span.password
          •••••
        %span.formnote= link_to t('reader_extension.change_password'), '#', :class => 'toggle', :rel => ".display_password, .new_password"
          
    .new_password.hidden
      %p
        = f.label :password, t('reader_extension.new_password'), :class => 'required'
        %br
        = f.password_field :password, :class => 'standard', :autocomplete => 'off'
        %span.formnote= t('reader_extension.form_notes.account.new_password')
      %p
        = f.label :password_confirmation, t('reader_extension.confirm_new_password'), :class => 'required'
        %br
        = f.password_field :password_confirmation, :class => 'standard', :autocomplete => 'off'

  - unless reader.new_record?
    %p
      = f.label :description, nil, :class => 'optional'
      %br
      = f.text_area :description, :class => 'standard'
      %br
      %span.formnote= t('reader_extension.form_notes.account.description')

  = render :partial => 'choose_memberships'

  %p
    = submit_tag reader.new_record? ? t('reader_extension.create_account') : t("reader_extension.update_account")
    or 
    = link_to 'cancel', request.referer