
$.simple_ajax = function( url, variables, result_dest, reload_on_success, callback ) {
    result_dest.html( '<img src="/static/img/ajax-loader.gif" />' );
    $.ajax( {
        type: "POST",
        url: url ,
        dataType: "json",
        data: variables,
        success : function(json) {
            if( json.status == "OK" ) {
                if( reload_on_success ) {
                    result_dest.html( '<span class="ajax-success">' + json.message + '</span> refreshing: ' + '<img src="/static/img/ajax-loader.gif" />' );
                    document.location = document.location.href.split("#")[0];
                } else {
                    result_dest.html( '<span class="ajax-success">' + json.message + '</span>' );
                }
            } else {
                result_dest.html( '<span class="ajax-error">' + json.message + '</span>' );
            }
            if( callback != undefined )
                callback( json.status == "OK", json.message );

        } ,
        error : function() {
            result_dest.html( '<span class="ajax-error">Serwer error</span>' );
            if( callback != undefined )
                callback( 0, "Server error." );
        }
    } );
};

$.submit_ajax = function( form, result_dest, reload_on_success, callback ) {
    var form = $(form);
    var variables = form.serializeArray()
    var url = form.attr("action")
    return $.simple_ajax( url, variables, result_dest, reload_on_success, callback );
};
