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