$(function() {
	$("#formNewsletter").validate({
		submitHandler: function() {
			var email = $("input[name=email]").val();
			var rules = $("input[name=rules]").val();
			//alert(rules);
			$.ajax({  
				type: "post",
				url: "sendNewsletter.php",
				cache: false,
				async: false,
				data: "email=" + email 
				  + "&rules=" + rules
				 ,
				beforeSend: function() {$("#waiting").show();},
				complete: function() {$("#waiting").hide()},
				success: function(msg) {
					var status = $.evalJSON(msg).status;
					var mesg = $.evalJSON(msg).mesg;
					
					//alert(status);
					
					if ( status == 'OK' ) {
						$("#status").addClass('stat');
						$("#status").html('Dziękujemy. Twój email został dodany.');
						$("#formNewsletter").hide();
						$("input[name=email]").val("");
					}
					else
					{
						$("#status").addClass('staterror');
						$("#status").html('Wystąpił błąd: formularz nie został wysłany.');
						$("#status").html(mesg);
					}
				},
				error: function(request,error) {
					if (error = "timeout") {
						$("#status").html("Wystąpił błąd: Przekroczony czas żądania");
					}
					else {
						$("#status").html("Wystąpił błąd: " + error);
					}
				},
				resetForm: true
			});
			
		},
		rules: {

			email: {
				required: true,
				minlength: 2
			}

		},
		messages: {
		
			email: {
				required: "Wprowadź e-mail",
				minlength: "Minimalna liczba znaków to 2"
			}
		}
	});
	
	jQuery.clearForm = function() {
		$("input").each(function(){ 
			$(this).val("");
		});
		//$("textarea[name=contactMessage]").val("");
		//$("div.errorBox").hide();
	};

	$.metadata.setType("attr", "validate");

	
  });
