     input.clearValidationFeedback() for input in inputs
 
     super
-
-
-  getEmailValidator: ->
-    container   : this
-    event       : 'submit'
-    rules       :
-      required  : yes
-      minLength : 4
-      email     : yes
-      available : (input, event) =>
-        return if event?.which is 9
-
-        {required, email, minLength} = input.validationResults
-
-        return  if required or minLength
-
-        input.setValidationResult 'available', null
-        email     = input.getValue()
-        passInput = @password.input
-
-        @emailIsAvailable = no
-        if input.valid
-          $.ajax
-            url         : "/Validate/Email/#{email}"
-            type        : 'POST'
-            data        : password : passInput.getValue()
-            xhrFields   : withCredentials : yes
-            success     : (res) =>
-              return location.replace("/")  if res is 'User is logged in!'
-
-              @emailIsAvailable = yes
-              input.setValidationResult 'available', null
-
-              if res is yes
-                @callbackAfterValidation()
-            error       : ({responseJSON}) =>
-              @emailIsAvailable = no
-              input.setValidationResult 'available', "Sorry, \"#{email}\" is already in use!"
-    messages    :
-      required  : 'Please enter your email address.'
-      email     : 'That doesn\'t seem like a valid email address.'
-
 
   callbackAfterValidation: ->
 

            required      : "Please enter a password."
            minLength     : "Passwords should be at least 8 characters."
        decorateValidation: no

    {buttonTitle} = @getOptions()


    super options, data

    @emailIsAvailable = no
    @on 'EmailIsAvailable'   , => @emailIsAvailable = yes
    @on 'EmailIsNotAvailable', => @emailIsAvailable = no

    @on 'EmailValidationPassed', @bound 'callbackAfterValidation'

    @password?.destroy()
    @password = new LoginInputView
