// Function submits form
function remoteSubmitForm(formId, remoteSubmitFormSuccess) {
  var form = $(formId);
  new Ajax.Request(
   form.action,
   {
     asynchronous:true,
     evalScripts:false,
     onFailure:function(request, json)
     {
       alert("Wystąpił błąd. Jeżeli będzie się powtarzał prosimy o kontakt z administratorem.")
     },
     onSuccess:function(request, json)
     {
         try {
           if (remoteSubmitFormSuccess != null) {
             remoteSubmitFormSuccess(request);
           }
         } catch(e) {
           alert("Wystąpił błąd. Jeżeli będzie się powtarzał prosimy o kontakt z administratorem.");
           return;
         }
     },
     parameters:Form.serialize(form)
   }
  );
}