/**
 * @author Jacek
 */


/**
 * ----------------------------------------------------------------------------------------
 * Funckja wysyłająca wiadomość
 * 
 * @param string Form         :Formularz z którego jest wysyłana wiadomość
 */
function sendEmail(Form)
{
  //Usuwamy wiadomości z formularza, jeżeli jakies zostały dodane wcześniej
  $('.errorMessage, .okMessage').remove();

  //Przycisk formularza
  var Button = $('button', Form);

  //Pobieramy jaką akcję chcemy wykonać
  var TargetURL = $(Form).attr('action');

  //Przygotowanie pól formularza do wysłania
  var strPost = $(Form).serialize();

  //Pobieramy pola z formularza, które mają być sprawdzone przed wysłaniem
  var Nick = jQuery.trim(Form.Nick.value);
  var Email = jQuery.trim(Form.Email.value);
  var Title = jQuery.trim(Form.Title.value);
  var Content = jQuery.trim(Form.Content.value);
  
  if(Nick != '' && Email != '' && Title != '' && Content != '')
  {
    //Wysyłamy żądanie do servera
    $.ajax({
      type:      'POST',
      url:       TargetURL,
      data:      strPost,
      dataType:  'json',
      success:   function(reciveData)
      {
        //Jeżeli wystąpił błąd
        if(reciveData.Error > 0)
        {
          $(Form).before(getMessage(reciveData.Message, false));
        }
        //Akcja przebiegła prawidłowo
        else
        {
          //Czyścimy formularz
          Form.reset();

          // Chowamy formularz dodawania komentarzy
          $(Form).before(getMessage(reciveData.Message, true));
        }
      }
    });
  }
  else
  {
    $(Form).before(getMessage('Please fill out all necessary fileds in the form below.', false));
  }

  return false;
}
