$(document).ready(function() {

    /* Podpiecie ajaxowej obslugi submita formularza */
    $('.Person_Client_Form_LostPassword').submit(passwdSubmit);

    return false;
});

 /* Ajaxowa obsluga submita formularza */
function passwdSubmit() {
    var options = {
        target: '#ajax_layer_content_passwd'          // target element(s) to be updated with server response
        ,url:    'auth/ajax-passwd-remind'            // override for form's 'action' attribute
        ,success: passwdResponse                      // post-submit callback
        ,beforeSubmit:  passwdBefore                  // pre-submit callback
        ,dataType: 'json'
    };
    $(this).ajaxSubmit(options);
    return false;
}

/* Metoda wykonywana tuz przed wyslaniem formularza */
function passwdBefore() {
    /* Ukrywanie przycisku submit */
    $('#passwd_buttons-submit').attr("disabled", true);
    $('#passwd_buttons-submit').hide('fast');
}

/* Metoda wykonywana tuz po wyslaniu formularza */
function passwdResponse(response) {
    /* Zmiana warstwy z passwd_form na passwd_sent */
    if(response.send == true) {
    	$('.Person_Client_Form_LostPassword .email_container ul.errors').remove();
    	$('.Person_Client_Form_LostPassword input').val('');
    	$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind();
    	tb_show('', '#TB_inline?height=230&width=380&inlineId=layer_id_passwd_sent&modal=false');
    } 
    else {
    	$('.Person_Client_Form_LostPassword .email_container ul.errors').remove();
        $('#passwd_buttons-submit').attr("disabled", false);
        $('#passwd_buttons-submit').show('fast');
        $('.Person_Client_Form_LostPassword .email_container').append('<ul class="errors"><li>Podany email nie istnieje w naszej bazie.</li></ul>');
    }
}
