var onSubmitComment = function(){
    var $form = $(this).closest("form");
    var $submit_buttons = $form.find(":submit");
    var $container = $form.closest(".post_container");
    var $loading = $container.find(".loading");
    $submit_buttons.each(function(){
        $(this).attr("disabled", "true");
    });
    $loading.show()
    $.post($form.attr("action"), $form.formSerialize(), function(data){
        $loading.hide();
        $form.find(".errors").empty();
        if (!data.form_valid){
            for(var field_name in data.errors){
                $form.find(".errors_" + field_name).html(data.errors[field_name]).fadeIn("slow");
            }
        }
        else {
            $form.clearForm();
            $(data.comment).insertBefore($loading).height();
            var addHeight = parseInt($container.find(".blogcomment").last().innerHeight(), 10);
            console.log(addHeight);
            // resize the box if the comment is too big
            if (addHeight > 100){
                $.fn.boxify.open_box($container.closest(".box"), true);
            }
        }
        $submit_buttons.each(function(){
            $(this).removeAttr("disabled");
        });
    });
    return false;
};
