

$(document).ready(function() {
    var options = {
        url :           '/mod_receipts__receipt__save_comment.do',
        type :          'POST',
        success :       success,
        error :         error,
        timeout :       30000
    };

    jQuery.validator.setDefaults ({
        rules: {
            comment_body: {
                required: true,
                minlength: 2
                //remote: "costam.do"
            },
            comment_author: {
                required: true,
                remote: "/mod_receipts__receipt__check_nickname.do" 
            },
            comment_gender: {
                required: true,
                minlength: 1
            }
        },
        messages: {
            comment_body: {
                required: "Pole wymagane",
                minlength: jQuery.format("Minimalna długość to {0} znaki")
            },
            comment_author: {
                required: "Pole wymagane",
                remote: jQuery.format("Zaloguj się, żeby wysłać jako {0}")
            },
            comment_gender: {
                required: "Pole wymagane",
                minlength : "Pole wymagane"
            }
        },
        errorPlacement: function(error, element) {
            var parent = element;
            var placement = null;
            var id = null;
            for (var i=0;i<10;i++) {
                parent = parent.parent()
                id = parent.attr('id')
                if (id == 'comment_form') {
                    placement = $('#'+element.attr('name')+'_ec')
                    break;
                }
                if (String(id).indexOf('comment_form_inner') != -1) {
                    placement = $('#'+element.attr('name')+'_ec_inner')
                    break;
                }
            }
            error.appendTo(placement);
        },
        submitHandler: function(form) {
            which_form = form.which_form.value
            $(form).ajaxSubmit(options);
            if (which_form == '0')
                $('#output1').html("<center><img src='/i/loader.gif'><br>Zapisywanie...</center>");
            else
                $('#output1_inner').html("<center><img src='/i/loader.gif'><br>Zapisywanie...</center>");
        },
        success: function(label) {
            label.html("&nbsp;").addClass("checked");
        }
    });

    $("#comment_form").validate();

    recreateLinks();

    $('textarea.resizable:not(.processed)').TextAreaResizer(); 

});

