$(document).ready(function() {


    /* Podpiecie ajaxowej obslugi submita formularza */
    $('#ajax_layer_content_login .Person_Client_LoginForm').submit(loginSubmit);

    return false;
});

/* Ajaxowa obsluga submita formularza */
function loginSubmit() {
    var options = {
        target: '#ajax_layer_content_login'           // target element(s) to be updated with server response
        ,url:    'auth/ajax-login'                    // override for form's 'action' attribute
        ,success: loginResponse                       // post-submit callback
        ,beforeSubmit:  loginBefore                   // pre-submit callback
    };
    $(this).ajaxSubmit(options);
    return false;
}

/* Metoda wykonywana tuz przed wyslaniem formularza */
function loginBefore() {
    /* Ukrywanie przycisku submit */
    $('#ajax_layer_content_login #logging_buttons-submit').attr("disabled", true);
    $('#ajax_layer_content_login #logging_buttons-submit').hide('fast');
}

/* Metoda wykonywana tuz po wyslaniu formularza */
function loginResponse() {
    /* Podpiecie dalszej ajaxowej obslugi submita formularza po walidacji */
    $('#ajax_layer_content_login .Person_Client_LoginForm').submit(loginSubmit);
    $('#ajax_layer_content_login #logging_buttons-submit').show('fast');
}