/**
 * @author Reart
 * Обработка событий форм модуля Reactor::Reform 
 */

var debug_mode = false;

$(document).ready(function(){

    /* Обработчик сабмита формы - проверяет заполнение обязательных полей */
    $('.f-type-submit').click(function(){
        var all_ready = true;
        $('.f-req-bordered').removeClass('f-req-bordered');
        $('.f-required').each(function(){
            if (!$(this).val() || $(this).val() == '0') {
                if ($(this).is('.with-alter')) {
                    if (!$('#alter-' + $(this).attr('name')).val()) {
                        $(this).addClass('f-req-bordered');
                        $('#alter-' + $(this).attr('name')).addClass('f-req-bordered');
                        all_ready = false;
                    }
                }
                else {
                    $(this).addClass('f-req-bordered');
                    all_ready = false;
                }
            }
        });
        
        if (!all_ready) {
            alert('Необходимо заполнить все поля формы, отмеченные как обязательные!');
        }
        
        return (all_ready || debug_mode);
    });

});
