function MaakBeslissing(id, url) {
  new Ajax.Updater(id+'_wrapper', url, {
        onComplete: onCompleteBeslissing,
        onCreate: onCreateBeslissing
      });
}

onCompleteBeslissing = function(transport) {
  if (200 == transport.status) {
    HandleBeslisFormEvents();
    $('ajaxLoader').hide();
  }
}

onCreateBeslissing = function() {
  $('ajaxLoader').show();
}

function HandleBeslisFormEvents() {
  $$(".beslissing_set .formulier").each(function(item, index) {
    item.observe('submit', beslisFormSubmitPrototype);
  });
}

function beslisFormSubmitPrototype(event) {
  var form = Event.element(event);

  var url = form.action.replace('?reload=true','')+'?ajax=true&boetebase=true&'+form.serialize();
  form.disable();
  MaakBeslissing(form.id,url);
  event.stop();
}