$(document).ready( function() {
  
  $('#antispam').hide();

  
  function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
  }


  $('#contact #submit').live('click', function() {

    if ($("#contact").find('.required[value=""]').length > 0) {
      $('#contact fieldset div').html('<p><img src="./img/exclamation.png" alt="" /> Všetky položky formulára sú povinné!</p>');
      return false
    }
    
    else if (!isValidEmailAddress($('#email').val())) {
      $('#contact fieldset div').html('<p><img src="./img/exclamation.png" alt="" /> Zadajte prosím správny tvar e-mailovej adresy!</p>');
      $('#email').focus();
      return false
    }

    else {

      $('#contact #submit')
        .attr('disabled', 'true')
        .addClass('sending')
        .html('<img src="./img/ajax-loader.gif" alt="" width="16" height="16" /> Odosiela sa&hellip;');

      var dataString = 'email='+ $('#email').val() + '&subject=' + $('#subject').val() + '&text=' + $('#text').val() + '&robot=11&action=email';

      $.ajax({
        type: 'POST',
        url: './process.php',
        data: dataString,
        cache: false,
        success: function(html) {
          $('#contact fieldset').html(html);
        }
      });
      return false;

    }

  });

});
