function send(form){
	if (valida(form)) {
		document.getElementById("bt_submit_contato").click();
	}	
}

//é preciso somente passar o nome do formulário mas TODOS os campos devem ter um atributo
//chamado "obrigatorio" com valor "sim" ou "nao". 
//exemplo: <input type="text" id="txt_nome" name="Nome" obrigatorio="sim">
function valida(formulario) {
  var elementos = document.getElementById(formulario).elements;
  
  for (var i=0; i< elementos.length; i++){
  //	if (elementos[i].getAttribute("type")=="text") {
    	if (elementos[i].getAttribute("obrigatorio")=="sim") {
     		if (elementos[i].value=="") {
      			alert("O campo \""+elementos[i].getAttribute("name")+"\" é obrigatorio.");
      			elementos[i].focus();
      			return false;
     		}
     		else {

     			if (elementos[i].getAttribute("id")=="txt_email") {
     				if ((validaEmail(elementos[i].value) == false)){
     					elementos[i].value = "";
     					elementos[i].focus();
     					return false;
     				}
     				
     			}
     		}
    	}
  //	}
  } 
  return true;
}

//Função para validar e-mails
function validaEmail(pStr){
	var reEmail = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	
	if (reEmail.test(pStr)) {
		//alert(pStr + " é um endereço de e-mail válido.");
		return true;
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é um endereço de e-mail válido.");
		return false;
	}
}

//Função para colocar máscara
function Mascara(objeto, evt, mask) {
 
	var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
	var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
	var Numeros = '0123456789';
	var Fixos  = '().-:/ '; 
	var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";
	
	evt = (evt) ? evt : (window.event) ? window.event : "";
	var value = objeto.value;
	
	if (evt) {
		var ntecla = (evt.which) ? evt.which : evt.keyCode;
	 	tecla = Charset.substr(ntecla - 32, 1);
	 	
	 	if (ntecla < 32) return true;
	
	 	var tamanho = value.length;
	 	if (tamanho >= mask.length) return false;
	
	 	var pos = mask.substr(tamanho,1); 
	 	
	 	while (Fixos.indexOf(pos) != -1) {
			value += pos;
		 	tamanho = value.length;
		  	if (tamanho >= mask.length) return false;
		  		pos = mask.substr(tamanho,1);
		}
	
		switch (pos) {
		   case '#' : if (Numeros.indexOf(tecla) == -1) { alert("Digite somente números!"); return false; } break;
		   case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
		   case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
		   case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
		   case '*' : objeto.value = value; return true; break;
		   default : return false; break;
		}
	}
	
	objeto.value = value; 
	return true;
}

//Mascara para formato de telefone
function formataTelefone(objeto, evt) { 
	return Mascara(objeto, evt, '(##) ####-####');
}

function enviarEmail(form){

	if (valida(form))
		return true;
	else 
		return false;
	
}