$(document).ready(function() {
    $('#slider').easySlider({
        auto: true, 
        continuous: true
    });

    $("input#submitLogin").click(function() {
        var user = $('#usuario').val();
        var pass = $('#contra').val();
        
        if(!verif_login(user, pass)) {
            $('#usuario').jAlert('Debe ingresar su usuario y contrase&ntilde;a', 'fatal');
            return false;
        } else {
            $('input#submitLogin').hide();
            $('img#ajaxLogin').show();
            var dataString = 'user=' + user + '&pass=' + pass;
            $.ajax({  
                type: 'POST',  
                url: 'ajax_scripts/frontend/login.php',
                data: dataString,
                dataType: 'script'
            });
        }
    });
    if($('input#usuario').length > 0) {
        $('input#usuario')
            .keyup(
                function(e) {
                    if(e.keyCode == 13) {
                        $('input#submitLogin').trigger('click');
                    }
                }
            )
            .focus();
    }
    if($('input#contra').length > 0) {
        $('input#contra').keyup(
            function(e) {
                if(e.keyCode == 13) {
                    $('input#submitLogin').trigger('click');
                }
            }
        )
    }
});

var ajaxLoad1 = '<div align=\"center\"><img src="../img/ajax_loader_1.gif" alt="cargando..." /></div>';
var ajaxLoad2 = '<div align=\"center\"><img src="../img/ajax_loader_2.gif" alt="cargando..." /></div>';

function verif_login(user, pass) {
    if(!user || !pass || user=='' || pass=='') {
        return false;
    } else {
        return true;
    }
}

function registrarse() {
    var datos = $('form#frmRegistrarme').serializeArray();
    var loadUrl = 'ajax_scripts/frontend/procesar_registro.php?' + $.param(datos);
    $('#submitRegistrarme').hide();
    $('#divFormRegistro').slideUp('100', function() {
        $('#divStatusFormRegistro')
            .css('display', 'block')
            .html(ajaxLoad2)
            .load(loadUrl,
                function(response, status, xhr) {
                    if(status == 'error') {
                        alert('Error de carga');
                    } else {
                        $('#divStatusFormRegistro')
                            .hide()
                            .slideDown('100');
                        $('#submitRegistrarme').show();
                    }
                }
            );
    });
}

function registrarse_restaurar() {
    $('#divStatusFormRegistro').slideUp('100', function() {
        $('#divFormRegistro').slideDown('100');
    });
}

function recuperar_password() {
    var datos = $('form#frmRegistrarme').serializeArray();
    var loadUrl = 'ajax_scripts/frontend/procesar_envio_password.php?' + $.param(datos);
    $('#submitRegistrarme').hide();
    $('#divFormRegistro').slideUp('100', function() {
        $('#divStatusFormRegistro')
            .css('display', 'block')
            .html(ajaxLoad2)
            .load(loadUrl,
                function(response, status, xhr) {
                    if(status == 'error') {
                        alert('Error de carga');
                    } else {
                        $('#divStatusFormRegistro')
                            .hide()
                            .slideDown('100');
                        $('#submitRegistrarme').show();
                    }
                }
            );
    });
}

function inscribirse() {
    var datos = $('form#frmRegistrarme').serializeArray();
    var loadUrl = 'ajax_scripts/frontend/procesar_inscripcion.php?' + $.param(datos);
    $('#submitRegistrarme').hide();
    $('#divFormRegistro').slideUp('100', function() {
        $('#divStatusFormRegistro')
            .css('display', 'block')
            .html(ajaxLoad2)
            .load(loadUrl,
                function(response, status, xhr) {
                    if(status == 'error') {
                        alert('Error de carga');
                    } else {
                        $('#divStatusFormRegistro')
                            .hide()
                            .slideDown('100');
                        $('#submitRegistrarme').show();
                    }
                }
            );
    });
}
