var _account    =   {

    feedbacks:  {
        subscribed: 'Inscription réussie',
        not_valid:  {
            mail_unique:    'E-mail déjà utilisé',
            mail_valid:     'E-mail non valide',
            pseudo_unique:  'Pseudo déjà utilisé'
        }
    },

    forget: {
        show:   function() {
            alert('Bientôt disponible');
        }
    },

    login:  {
        submit: function() {
            alert('Bientôt disponible');
        }
    },

    subscribe:  {

        on: function() {
            _index.popup.on({
                url:    '/_public/front/_templates/fo/popup/subscribe.html'
            });
        },

        submit: function() {
            $.post(
                '/_public/front/_ajax/account/subscribe/submit/',
                $('#subscribe').serialize(),
                function(i_fb) {
                    
                    if (i_fb == 'ok')
                    {
                        _index.alert(_account.feedbacks.subscribed);
                    }
                    else
                    {
                        l_noValids    =   i_fb.split(':');
                        _index.alert(_account.feedbacks.not_valid[l_noValids[1]]);
                    }
                }
            );
        },

        newsletter: {

            on: function() {
                _index.popup.on({
                    url:        '/_public/front/_templates/fo/popup/subscribe.html',
                    callback:   function(i_fb) {
                        alert(i_fb);
                    }
                });
            }
        }
    },

    init:   {

        _:  function() {
            _account.init.subscribe._();
        },

        subscribe:  {
            _:  function() {
                $('#account_subscribe_on').click(_account.subscribe.on);
            }
        } 
    }
}

_account.init._();