function validaFormulario(formulario){
	var id = formulario.id;	
	erro = "";
	$.each($("#"+id+" :input"), function(){		
		var id_form = $(this).attr("id");
		if(id_form=="form_nome") {
			if($(this).val()==""){				
				erro += "• The Name field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			}
		} else if(id_form=="form_email") {			
			var regraEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if($(this).val()==""){
				erro += "• The E-mail field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			} else if (!regraEmail.test($(this).val())) {
				erro += "• The E-mail field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			}			
		} else if(id_form=="form_telefone") {
			if($(this).val()==""){
				erro += "• The Telephone field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			}
		} else if(id_form=="form_assunto") {
			if($(this).val()==""){
				erro += "• The Subject field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			}
		} else if(id_form=="form_mensagem") {
			if($(this).val()==""){
				erro += "• The Message field is required<br />";
				$(this).removeClass("campo").addClass("campo_errado");
			}
		} 
	});		
	if(erro!=""){
		$("#retorno").html("The message couldn’t be sent due to the following errors:<br/>"+erro);
		return false;
	} else {
		$.post("apoio/php/contato_envia_en.php", { nome: $("#form_nome").val(), email:  $("#form_email").val(), telefone:  $("#form_telefone").val(), assunto:  $("#form_assunto").val(), mensagem:  $("#form_mensagem").val() },
																																																					
			function(resposta){
			if(resposta==1){
				$("#retorno").html("Message sent successfully. We will contact you shortly. Thank you.");
				$("#form_nome").val("");
				$("#form_email").val("");
				$("#form_telefone").val("");
				$("#form_assunto").val("");
				$("#form_mensagem").val("");	
			} else {
				$("#retorno").html("Error! Your message couldn’t be delivered. Please, try again.");					
			}
		});		
		return false;
	}
}
$(document).ready(function(){
	$("#form_contato :input").focus(function(){
		$(this).removeClass("campo").removeClass("campo_errado").addClass("campo_selecionado");
	});
	$("#form_contato :input").blur(function(){
		$(this).removeClass("campo_selecionado").addClass("campo");
	});
});
