1function sack_form(form, func) {
2    var ajax = new sack(DOKU_BASE + 'lib/exe/ajax.php');
3    function serializeByTag(tag) {
4        var inps = form.getElementsByTagName(tag);
5        for (var inp in inps) {
6            if (inps[inp].name) {
7                ajax.setVar(inps[inp].name, inps[inp].value);
8            }
9        }
10    }
11    serializeByTag('input');
12    serializeByTag('textarea');
13    ajax.elementObj = form.parentNode;
14    ajax.afterCompletion = func;
15    ajax.runAJAX();
16    return false;
17}
18
19addInitEvent(function() {
20    function sack_em() {
21        var forms = getElementsByClass('ajax_loader', document, 'form');
22        if (forms.length > 0) sack_form(forms[0], sack_em);
23    }
24    sack_em();
25});
26