$(function(){ $('input:text, textarea, button') .focus(function(){$(this).addClass('focus');}) .blur(function(){$(this).removeClass('focus');}); $('button') .mouseover(function(){$(this).addClass('focus');}) .mouseout(function(){$(this).removeClass('focus');}); $('#main-nav > li') .mouseover(function(){$(this).addClass('hover');}) .focus(function(){$(this).addClass('hover');}) .mouseout(function(){$(this).removeClass('hover');}) .blur(function(){$(this).removeClass('hover');}) $('#main-nav > li:has("ul")') .mouseover(function(){$(this).addClass('sub-hover');}) .focus(function(){$(this).addClass('sub-hover');}) .mouseout(function(){$(this).removeClass('sub-hover');}) .blur(function(){$(this).removeClass('sub-hover');}) field = $('#newsletter form input:eq(0)'); field_value = field.val(); $(field) .focus(function(){if ($(this).val() == field_value) $(this).val('');}) .blur(function(){if ($(this).val() == '') $(this).val(field_value);}); $('#newsletter form').submit(function(){ $(field).val($.trim(field.val())); if (!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(field.val()))) { alert('Podany adres e-mail jest nieprawidłowy.'); $(field).focus(); return false; } }); });