// Called like: 
//  new SPSAjaxLogin().test();

var SPSAjaxLogin = Class.create();

SPSAjaxLogin.prototype = {

    initialize: function () {},

    getLogin: function() {
        Modalbox.show("extensions/SPS-custom/login.php", {title: " ", width:600, height: 400, overlayClose:false });
    },

    sendLogin: function(form) {
        // Hide message
        $('feuLoginMessage').hide();

        // Get data from form
        var username = form['username'].value;
        var password = form['password'].value;
        var remember = form['rememberme'].value;
        var url = form.action;

        // AJAX request form
        var pars = 'cmd=do_login' + '&username=' + username + '&password=' + password + '&rememberme=' + remember;
        new Ajax.Request(url, {method:'post',
                    postBody:pars,
                    asynchronous: false,
                    onSuccess: function(request) {

                    // Parse response
                    var login = eval("(" + request.responseText + ")");
                    // Action from response
                    if (login.status) {
                        location.reload();
                    } else {
                        $('feuLoginMessage').update(login.message);
                        $('feuLoginMessage').show();
                    }
                    return false;                   
                },
                    onFailure: function(request) {
                        $('feuLoginMessage').update("An error has occurred, please try again.");
                        $('feuLoginMessage').show();
                }
        });
    },


    /**
     * @desc Test function
     */
    test: function() {
        alert("It works");
    }
}

    
