$(document).ready(
    function() {
        $('#submit').click(
            function() {
                $("#loader").show();
                $("#form").css("opacity", 0.3);
                var form = $(this).parents("form");
                
                if (form.length) {
                    $.post(
                        "ajax_request.php", 
                        form.serialize(), 
                        function(data) {
                            if(data.errors == undefined){
                                $("#form").html(data.result);
                            } else {
                                $(".error", form).remove();
                                $.each(data.errors, 
                                    function(key, message) {
                                        $("<div></div>").attr("class", "error").text(message).insertAfter($("#"+key, form));
                                    }
                                ) 
                            }    
                        },
                        "json"
                    )   
                }
                $("#form").css("opacity", 1);
                $("#loader").hide();
                
                return false;
            }
        );    
    }  
); 