function sendMessage() {
   var s_email = $F('email');
   var s_message = $('message').value;

   var b_form_ok = true;

   if (!s_email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
      b_form_ok = false;

      alert('Adres e-mail ma niewłaściwy format.');

      $('email').focus();
   }

   if (b_form_ok == true) {
      if (s_message.length == 0) {
         b_form_ok = false;

         alert('Nie wpisano wiadomości.');

         $('message').focus();
      }
   }

   var ajax_options = {
      method: 'post',
      postBody: 'email=' + s_email + '&message=' + s_message,
      onSuccess: function(t) {
         $('email').enable();
         $('message').enable();

         if (t.responseText == 'OK') {
            alert('Wiadomość została wysłana.');

            $('message').clear();
         } else if (t.responseText == 'ERROR') {
            alert('Wystąpił błąd. Wiadomość nie została wysłana.');
         }
      },
      onFailure: function(t) {
         $('email').enable();
         $('message').enable();

         alert('Wystąpił błąd. Wiadomość nie została wysłana.');
      }
   }

   if (b_form_ok == true) {
      $('email').disable();
      $('message').disable();

      new Ajax.Request('send-message.php', ajax_options);
   }
}

