function Save(form_id) {
    var _a = $('#'+form_id).formToArray();
    var a = new Array;
    for(var i = 0, imax = _a.length; i < imax; i++) { //handle [] names
        var n = (_a[i].name.substr(_a[i].name.length-2) == '[]') ? _a[i].name.substr(0,_a[i].name.length-2) : _a[i].name;
        a[n] = n;
    }

    return function(data, statusText) {
        if (data.status == 1) {
            $('#'+form_id).clearForm();
            for(f in a)
                $('#'+f+'_error').html('');

            $('#'+form_id+'_status').html(data.status_message).show().fadeOut(3000);
            if (data.image) $('#imagepic').attr('src',data.image);
            $('#image').attr('disabled',false);
            $('#delete_image').attr('checked',false);
            $('#image').val('')
        } else {
            for(f in a)
                $('#'+f+'_error').html((data[f+'_error'] === undefined) ? '' : data[f+'_error']);

            $('#'+form_id+'_status').html(data.status_message);
        }

        if (data.redirect == 1) {
            var t = setTimeout("window.location = '"+data.redirect_url+"'", 3000);
            //window.location = data.redirect_url;
        }
    }
}

