function check_email(email){
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return email.search(re) == 0;
};

function newsletter_signup() {
  var name = $('#newsletter_name').val();
  var email = $('#newsletter_email').val();
  var error = '';
  if (name == '' || email == '') error += 'Musíte zadať aj meno aj emailovú adresu.\n';
  if (email != '' && !check_email(email)) error += 'Zadaná emailová adresa je v nesprávnom tvare.\n';
  
  if (error != '') alert(error);
  else {
    $.get('http://'+ROOT_WEBDIR+'/index.php?page=ajax/newsletter', {'action': 'add', 'name': name, 'email': email},
      function(data) { 
        $('#jqm_newsletter_html').html(data);
        $('#jqm_newsletter').
          jqm({overlay: 38, modal: true, trigger: false}).
          jqmAddClose('#jqm_newsletter .button_close');
        $('#jqm_newsletter').jqmShow();
      }
    );
  };
};

function poslat_priatelovi() {
  $('#jqm_poslat_priatelovi').
    jqm({overlay: 38, modal: true, trigger: false}).
    jqmAddClose('#jqm_poslat_priatelovi .button_close');
  $('#jqm_poslat_priatelovi').jqmShow();
};

function poslat_priatelovi_submit() {
  var meno = $("#jqm_poslat_priatelovi_meno").val();
  var email = $("#jqm_poslat_priatelovi_email").val();
  var poznamka = $("#jqm_poslat_priatelovi_poznamka").val();
  var url = $("#jqm_poslat_priatelovi_url").val();
  var error = '';
  if (email == '') error += 'Musíte zadať emailovú adresu Vášho priateľa.\n';
  if (!check_email(email)) error += 'Zadaná emailová adresa je v nesprávnom tvare.\n';

  if (error != "") alert(error);
  else {
    $.get('http://'+ROOT_WEBDIR+'/index.php?page=ajax/poslat_priatelovi', {'meno': meno, 'email': email, 'poznamka': poznamka, 'poslat_url': url},
      function(data) { 
        $('#jqm_poslat_priatelovi').jqmHide();

        $('#jqm_poslat_priatelovi_confirm').find('#html').html(data);

        $('#jqm_poslat_priatelovi_meno').val('');
        $('#jqm_poslat_priatelovi_email').val('');
        $('#jqm_poslat_priatelovi_poznamka').val('');

        $('#jqm_poslat_priatelovi_confirm').
          jqm({overlay: 38, modal: true, trigger: false}).
          jqmAddClose('#jqm_poslat_priatelovi_confirm .button_close');
        $('#jqm_poslat_priatelovi_confirm').jqmShow();
      }
    );
  };
}

function otazka() {
  $('#jqm_otazka').
    jqm({overlay: 38, modal: true, trigger: false}).
    jqmAddClose('#jqm_otazka .button_close');
  $('#jqm_otazka').jqmShow();
};

function otazka_submit() {
  var meno = $("#jqm_otazka_meno").val();
  var email = $("#jqm_otazka_email").val();
  var text = $("#jqm_otazka_text").val();
  var error = '';
  if (meno == '' || email == '') error += 'Musíte zadať aj Vaše meno aj emailovú adresu.\n';
  if (!check_email(email)) error += 'Zadaná emailová adresa je v nesprávnom tvare.\n';

  if (error != "") alert(error);
  else {
    $.get('http://'+ROOT_WEBDIR+'/index.php?page=ajax/otazka', {'meno': meno, 'email': email, 'text': text},
      function(data) { 
        $('#jqm_otazka').jqmHide();

        $('#jqm_otazka_confirm').find('#html').html(data);

        $('#jqm_otazka_meno').val('');
        $('#jqm_otazka_email').val('');
        $('#jqm_otazka_text').val('');

        $('#jqm_otazka_confirm').
          jqm({overlay: 38, modal: true, trigger: false}).
          jqmAddClose('#jqm_otazka_confirm .button_close');
        $('#jqm_otazka_confirm').jqmShow();
      }
    );
  };
}



function vytlacit() {

  var print_html = '';
  $('#content').not('.button').each(function() { 
    print_html += $(this).html();
  });

  html = 
    '<html><head><title>Tlač</title>' + 
    '<link href="' + TPL_ROOT_WEBDIR + '/css/default.css" rel="stylesheet" type="text/css" media="screen" />' +
    '</head><body onload="self.print();self.close();">' +
    print_html + 
    '</body></html>' +
    ''
  ;

  docPrint = window.open('', 'Print');
  docPrint.document.write(html);
  docPrint.document.close(); 
  docPrint.focus();

};

