function validarNome(campo){
  var invalidos ="1234567890-=]!\"@#$%¨&*()_+}¹²³£¢¬§º´[~/,.;|,<>:^?{`}°ª";
  var msgErro = 'Formato inválido de nome.';
	
	if ((campo.value!='')){
	var tam = campo.value.length;	
	var i=0;
		for(i=0;i<tam;i++){
			if(invalidos.indexOf(campo.value.charAt(i)) != -1){
						alert(msgErro);
						return false;
			}
		}
   }else{
			 alert("Preencha o campo nome");
			 return false;
		}
		return true;
}

//validação de email
function validarEmail(campo){
  var expReg = /[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/;
  var msgErro = 'Formato inválido de email.';
	if(campo.value!=''){
			if (!(campo.value.match(expReg))){
				alert(msgErro);
				campo.focus();
				return false;
				} 
	}else{
			alert("Preencha o campo email");
			return false;
	  	  }
		  return true;
 }
function validarTelefone(campo){
  var invalidos ="qwertyuiop´[asdfghjklç~/'zxcvbnm,.;QWERTYUIOPASDFGHJKLÇZXCVBNM,ÁÉÍÓÚáéíóúãõÃÕâêîôû=]!\\\"@#$%¨&*_+}¹²³£¢¬§º´[~/,.;|,<>:^?{`}°ª";
  var msgErro = 'Formato inválido de telefone.';
	
	if ((campo.value!='')){
	var tam = campo.value.length;	
	var i=0;
		for(i=0;i<tam;i++){
			if(invalidos.indexOf(campo.value.charAt(i)) != -1){
						alert(msgErro);
						return false;
			}
		}
   }else{
			 alert("Preencha o campo telefone!");
			 return false;
		}
		return true;
}

function validarMensagem(campo){
  var invalidos ="1234567890=]\"@#$%¨&*_+}¹²³£¢¬§´[~/|<>:^{`}";
  var msgErro = 'Formato inválido de Mensagem.';
	
	if ((campo.value!='')){
	var tam = campo.value.length;
	if (tam < 20){
					alert("Digite uma mensagem decente! Minimo 20 caracteres!");
						return false;
	}
	var i=0;
		for(i=0;i<tam;i++){
			if(invalidos.indexOf(campo.value.charAt(i)) != -1){
						alert(msgErro);
						return false;
			}
		}
   }else{
			 alert("Preencha o campo Mensagem");
			 return false;
		}
		return true;
}

//validação geral do formulario de faleconosco de faleconosco.php
function validarFormCadastroComum(form)
{		if(!validarNome(form.str_nome))		  	  return false;	
		if(!validarEmail(form.str_email))		  return false;
		if(!validarTelefone(form.str_telefone))	  return false;	
		if(!validarMensagem(form.str_mensagem))	  return false;	
		return true;
}
