function isNum(str){
var strNum = "1234567890"
	for(var i=0; i<str.length; i++){
		if(strNum.indexOf(str.charAt(i))<0)
			return false;
	}
	return true;
}

function isAlfa(str){
var strNum = "1234567890"
var strLetras = "ABCDEFGHIJKLMNOPQRSTUVXZWY "
var strSpecial = ",-.Ç "
var strAcentos = "ÁÉÍÓÚÃÕÂÊÔ"
var strAlfa = strLetras + strSpecial + strNum + strAcentos;
	str = str.toUpperCase()
	for(var i=0; i<str.length; i++){
		if(strAlfa.indexOf(str.charAt(i))<0)
			return false;
	}
	return true;
}

function isLetras(str,acentos){
var strLetras = "ABCDEFGHIJKLMNOPQRSTUVXZWY "
	str = str.toUpperCase()
	strLetras = strLetras+acentos
	for(var i=0; i<str.length; i++){
		if(strLetras.indexOf(str.charAt(i))<0)
			return false;
	}
	return true;
}

function isEmail(str) {
var strNum = "1234567890"
var strLetras = "ABCDEFGHIJKLMNOPQRSTUVXZWY "
	//verifica se o e-mail digitado é válido 
	var strSpecial = "_.-@";
	var strValid = strLetras + strNum + strSpecial;
	var email = str.toUpperCase();
	//verifica se os caracteres do e-mail são válidos
	for (i=0; i<email.length; i++) {
		if (strValid.indexOf(email.charAt(i)) < 0) {
			return false;
		}
	}
	var strC = "@."; 
	//verifica se o e-mail contém @ e . (caracteres obrigatórios)
	for (i=0; i<strC.length; i++) {
		if (email.indexOf(strC.charAt(i)) < 0) 
			return false;
	}
		if (email.indexOf("@") != email.lastIndexOf("@"))
		return false;
	if (email.indexOf("@") > email.lastIndexOf("."))
	    return false;
	if (email.charAt(email.indexOf("@") + 1) == ".")
	    return false;
	if (!(email.indexOf("@") != 0 && email.lastIndexOf(".") != email.length-1))
		return false;
					
	return true;
}

function ChecaContato(){
	var Nome = document.Contato.Nome.value;
	var Empresa = document.Contato.Empresa.value;
	var Tel = document.Contato.Telefone.value;
	var Email = document.Contato.Email.value;
	var Msg = document.Contato.Msg.value;

	if(Empresa.length<3||isLetras(Empresa,"ÁÉÍÓÚÃÕÂÊÔÇ.")==false){
		alert("EMPRESA INVÁLIDA\n\nNão utilize pontos ou caracteres especiais\n(será aceito apenas ponto final).");
		document.Contato.Empresa.select();
		return false;
	}
	if(Nome.length<3||isLetras(Nome,"ÁÉÍÓÚÃÕÂÊÔÇ.")==false){
		alert("NOME INVÁLIDO\n\nNão utilize pontos ou caracteres especiais\n(será aceito apenas ponto final).");
		document.Contato.Nome.select();
		return false;
	}
	if(isNum(Tel)==false||Tel.length<7){
		alert("TELEFONE INVÁLIDO\n\nUtilize somente números. Mínimo 7 algarismos.");
		document.Contato.Telefone.select();
		return false;
	}
	if(isEmail(Email)==false){
		alert(" EMAIL INVÁLIDO ");
		document.Contato.Email.select();
		return false;
	}
	if(Msg.length<1){
		alert(" DIGITE SUA MENSAGEM ");
		document.Contato.Msg.select();
		return false;
	}
	return true;
}

function enviada() {
	window.location='contato_ok.htm';
}
