$(document).ready( function() {
    // Ao submeter o formulário...
	$("#newsletterform").submit(function() {
    	// Limpa todo o conteúdo do elemento com id=responseNews
		document.getElementById("responsenews").innerHTML = "";
		
		// É feita a validação com o plugin do Jquery validate.
		// Se retornar false, o envido é cancelado
		$("#newsletterform").validate();
		if($("#newsletterform").valid() == false) {
			return false;
		}
		
		// Se o campo "nome" estiver com seu valor default (Nome), o envio é cancelado
		if($("#nome").val() == "Nome") {
			$("#nome").css({border: '1px solid red'});
			return false;
		}
		
		var ser = $(this).serialize();  //produced above response
		// É escrito "Carregando" no elemento com id=responseNews
		$("#responsenews").html("Carregando&hellip;");
		$.post($(this).attr("action"), ser, 
		function(response) {
		    // É escrito a resposta do arquivo newsletter-send.php no elemento com id=responseNews
			$("#responsenews").html(response);
			// Podem ser adicionadas outras ações aqui...
		});
		return false;
	});
});

