$(document).ready(function() {


  $('input').each(function() {
  $(this).blur(function() {
	
  $(this).next('.warning').remove();
  $(this).css('background-color', 'white');
  if( $(this).val() == "" || $(this).val() == "@" ) {
  $(this).css('background-color', 'red');
  $('<span class="warning"></span>').text('Nutno vyplnit').insertAfter(this);

  }
  });
  
  });

$('form').submit(
	function(ev) 
	{ 
		$('input').trigger('blur');

				var numWarning = $('.warning', this).length;

		//If we don't find any errors, we return. This will let the browser continue submitting the form.      
		if(!numWarning)
		{	
			ev.preventDefault();
			
			var mail_s = $('input[@name = "email"]').val();
			var jmeno_s = $('input[@name = "jmeno"]').val();
			var prijmeni_s = $('input[@name = "prijmeni"]').val();
			var ulice_s = $('input[@name = "ulice"]').val();
			var mesto_s = $('input[@name = "mesto"]').val();
			var psc_s = $('input[@name = "psc"]').val();
			
			$('#form_container table').slideUp('slow', function() {
				$.post('katalog_odeslan.php', {'email': mail_s, 'jmeno': jmeno_s, 'prijmeni': prijmeni_s, 'ulice': ulice_s, 'mesto': mesto_s, 'psc': psc_s }, function(data) { 
				
					$('#form_table').html(data).hide()
					.slideDown(1000);
				
				});
				

			});
		} else {

		//If control comes here, it means there were errors. Prevent form submission and display error message.
		ev.preventDefault();
		var fieldList = [];
		$('.warning').each(function() {
		var jmena = $(this).parent().prev('td').text();
		fieldList.push(jmena);
		
		});
		$.prompt( 'Tyto polozky je nutno vyplnit:<br /> ' + '&bull; ' + fieldList.join('<br />&bull; ') );
		}
	}
);

});

