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