             left    : '-=290'
         }, 600
 
+    # Hides the previous step.
     hide : (event) =>
         (do @_jqBtn.get).attr 'disabled', off
         (do @_jqCancel.get).attr 'disabled', on

            return false
        return yes

    displayFieldIcon : (field, ok) =>
        super field, ok
        if field is "signup_password"
            super "signup_password_confirm", ok

    onFieldBlur : (event) =>
        field   = ($ event.target).attr 'id'
        super event

        @_jqFirstStep   = PrivateValue.GetOnly (do @_jqElem.get).find '#stepOne'
        @_jqBtn         = PrivateValue.GetOnly (do @_jqFirstStep.get).find 'button'

    # On form submit, fires the Javascript 'blur' event.
    fireAllBlurOnSubmit : () =>
        for step in @steps
            do step.fireAllBlurOnSubmit

    # Hides Jumpin form animation.
    hide : () =>
        (do @_jqFirstStep.get).fadeTo 0.99
        (do @_jqFirstStep.get).animate {
            opacity : 0
            left    : '-=290'
        }, 600
        
    # Shows Jumpin form animation.
    show : () =>
        (do @_jqFirstStep.get).fadeTo 0.01
        (do @_jqFirstStep.get).animate {
