function validaMail(mail)
{
	er = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
	return er.test(mail);
}


function validaFormContato(id_formulario) {
	
	reVazio = /^\s*$/;
	reCep = /^[0-9]{8}$/;
	reddd = /^[0-9]{2}$/;
	retel = /[0-9]{3,4}-?[0-9]{4}/;
	reCPF = /^[0-9]{11}$/;


var nome = document.getElementById("nome");
	var email = document.getElementById("email");
	var cidade = document.getElementById("cidade");
	var estado = document.getElementById("estado");
	var ddd = document.getElementById("DDD");
	var telefone = document.getElementById("telefone");
	var mensagem = document.getElementById("mensagem");
	var erro = false;
	
	if(reVazio.test(nome.value)) {
		alert("Preencha o campo com seu nome");
		nome.focus();
		erro = true;
		return;
   	}
	
	if(!validaMail(email.value)) {
		alert("Preencha o campo email corretamente");
		email.focus();
		erro = true;
		return;
   	}
   	
	if(reVazio.test(cidade.value)) {
		alert("Preencha a sua cidade");
		cidade.focus();
		erro = true;
		return;
   	}
	
	if(reVazio.test(estado.value)) {
		alert("Selecione o seu estado");
		estado.focus();
		erro = true;
		return;
   	}
	
	if(!reddd.test(ddd.value)) {
		alert("Preencha o campo DDD do telefone");
		ddd.focus();
		erro = true;
		return;
	}
	
	if(!telefone.value.match (retel)) {
		alert("Preencha o campo de telefone");
		telefone.focus();
		erro = true;
		return;
	}
	
  	
   	if(reVazio.test(mensagem.value)) {
   		alert("Preencha a mensagem a ser enviada");
   		mensagem.focus();
   		erro = true;
		return;
   	}  
   	
	if(erro == false){
   		document.getElementById("frm").submit();
	}
} 