﻿
SSF.Register = function() {

    /* Private */

    /* Properties */

    var cmp = {};





    /* Methods */

    var init = function() {

        initForgotPasswordForm();
    };

    
    var initForgotPasswordForm = function() {

        cmp.forgotPasswordForm = new TVI.Form({

            ID: 'forgotPasswordForm',
            errorsEl: '.status',
            handler: forgotPassword

        });

    };
    
    var forgotPassword = function() {

        cmp.forgotPasswordForm.validate({

            success: function(d) {
            
                cmp.forgotPasswordForm.submit({

                    url: '/handlers/SSF.aspx/forgotPassword',

                    success: function(d) {
                        cmp.forgotPasswordForm.el.find('.status').text('Reminder sent').show();
                    },
                    failure: function(d) {
                        cmp.forgotPasswordForm.error(d.errors);
                    }

                });
            },
            failure: function(d) {
                cmp.forgotPasswordForm.error(d.errors);
            }

        });

    }


    TVI.ready(init);


    return cmp;


} ();

