function validaFormPadrao(){
	var validator = $(".default").validate({
		errorContainer: $(".msgErrorAssine"), 
		errorLabelContainer: $(".msgError"),
		errorClass: "error",
		messages: {
			nome: {
				required: "Nome ogrigatório"
			},
			email: {
				required: "E-mail ogrigatório",
				email: "Formato de e-mail inválido"
			},
			texto: {
				required: "Favor preencher a mensagem"
			}
		},
		highlight: function(element, errorClass) {
		     $(element).addClass(errorClass);
		     $(element.form).find("label[for=" + element.name + "]").addClass('erro');
		},
		
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
			$(element.form).find("label[for=" + element.name + "]").removeClass('erro');
			$(element.form).find("label[for=" + element.name + "]").show();
		}
	});
}
$(document).ready(function() {
	
	$("#formregister").validate({
		messages: {
			nome: {
				required: "Nome ogrigatório"
			},
			email: {
				required: "E-mail ogrigatório",
				email: "Formato de e-mail inválido",
			},
			aceito: {
				required: "É necessário aceitar o recebimento para cadastrar."
			}
		},
		highlight: function(element, errorClass) {
		     $(element).addClass(errorClass);
		},
		unhighlight: function(element, errorClass) {
			$(element).removeClass(errorClass);
		},
		submitHandler: function() {
			$('#txtAguarde').ajaxStart(function(){
				$(this).show();
				$(this).html('aguarde...');
			});
			$('#txtAguarde').ajaxStop(function(){
				$(this).hide();   
			});
			$.ajax({
				type: 'GET',
				data: $("#formregister").serialize(),
				dataType: "html",
				url: '/inc/processa-newsletter.php',
				success: function(html) {
					$('form#formregister dl').empty().html(html);
				},
        error:function (xhr, ajaxOptions, thrownError){
          alert("Problemas no acesso. Por favor, tente mais tarde.");
        }
			});
		}
	})
	
	validaFormPadrao();
	
});

