var opiniaBledy = false;
$(document).ready(function(){
	$("form:last").submit(function() {
		opiniaBledy = false;
		$("div.poleBlad").hide();
		$(".poleBlad").removeClass("poleBlad");
		var opiniaImie = $("#imie");//.val();
		var opiniaEmail = $("#email");//.val().trim();
		var opiniaMailing = $("#mailing");//.is(':checked');
		var opiniaCaptcha = $("#captcha");//.trim();
		var opiniaOpinia = $("#opinia");//.trim();

		if(opiniaCaptcha.val() != undefined) {
			if($.trim(opiniaCaptcha.val()) == '') {
				setError(opiniaCaptcha,"Nie przepisano kodu weryfikacyjnego.");
				opiniaNieZakonczonoCaptcha = true;
			}
		}

		if(opiniaImie.val() != undefined) {
			if($.trim(opiniaImie.val()) == '') {
				setError(opiniaImie,"Pole 'imię' nie może być puste.");

			} else if ($.trim(opiniaImie.val()).length > 70) {
				setError(opiniaImie,"Podane imię jest zbyt długie.");
			}

			opiniaImie.val($.trim(opiniaImie.val()));
		}
				
		if(opiniaMailing.val() != undefined) {
			if(opiniaMailing.is(':checked')) {
				if(opiniaEmail.val() != undefined) {
					var opiniaEmailWzor = /^[a-z0-9\-_]+(\.[a-z0-9\-_]+)*@[a-z0-9\-]+(\.[a-z0-9\-_]+)*(\.[a-z]{2,4})$/;
					if($.trim(opiniaEmail.val()) == '' || opiniaEmail.val().match(opiniaEmailWzor) == null) {
						setError(opiniaEmail,"Podany adres e-mail jest nieprawidłowy.");
					} else if($.trim(opiniaEmail.val()).length > 80) {
						setError(opiniaEmail,"Podany adres e-mail jest zbyt długi.");
					}
					
					opiniaEmail.val($.trim(opiniaEmail.val()));
				}
			} else {
				opiniaEmail.val("");
			}
		}
		
		if(opiniaOpinia.val() != undefined) {
			if($.trim(opiniaOpinia.val()) == '' || $.trim(opiniaImie.val()).length > 3000) {
				setError(opiniaOpinia,"Nie uzupełniono pola 'opinia'.");
			}

			opiniaOpinia.val($.trim(opiniaOpinia.val()));
		} else {
			setError(opiniaOpinia,"Nie uzupełniono pola 'opinia'.");
		}

		if(opiniaBledy)
			return false;
		else
			return true;
	});

});


function setError(element,blad) {
	opiniaBledy = true;
	element.addClass("poleBlad");
	element.nextAll("div:first").addClass("poleBlad").text(blad).fadeIn("slow");
}

/*function isSet(variable) {
	return (typeof(variable) != 'undefined');
}*/