/*
***********************************************************
* cadastro - 21NOVEMBRO2004 Version 1.0
* Desenvolvido por Paulo Augusto - Música da Cidade
***********************************************************
*/
 
function FormEnviacontato() 
{
	if (document.formContato.varNome.value == "") 
	{
		window.alert("Você deve preencher o campo [Nome:]!");
			document.formContato.varNome.focus();
			return false;
	}
	if (document.formContato.varEmail.value == "") {
		window.alert("Você deve digitar o seu [Email:]");
		document.formContato.varEmail.focus();
		return false;
	} else {
		if (!verificaEmail(document.formContato.varEmail.value)) {
			window.alert("O Campo [Email:] está com formato invalido!!!");
			document.formContato.varEmail.focus();
			return false;
		}
	}
	if (document.formContato.varMensagem.value == "") {
		window.alert("Você deve preencher o campo [Mensagem:]!");
			document.formContato.varMensagem.focus();
			return false;
	}
	if (confirm("Pode transmitir este e-mail?") == true)
	{
		//document.form.submit();
		return true;
	}
	else return false;
}

/************************************************
* function verificaEmail
* Verifica se um email é válido
* Input: email a ser verificado
************************************************/

function verificaEmail(email) {
	var s = new String(email);
	// { } ( ) < > [ ] | \ /
	if ((s.indexOf("{")>=0) || (s.indexOf("}")>=0) || (s.indexOf("(")>=0) || (s.indexOf(")")>=0) || (s.indexOf("<")>=0) || (s.indexOf(">")>=0) || (s.indexOf("[")>=0) || (s.indexOf("]")>=0) || (s.indexOf("|")>=0) || (s.indexOf("\"")>=0) || (s.indexOf("/")>=0) )
		return false;
	if (vogalAcentuada(email))
		return false;
	// & * $ % ? ! ^ ~ ` ' "
	if ((s.indexOf("&")>=0) || (s.indexOf("*")>=0) || (s.indexOf("$")>=0) || (s.indexOf("%")>=0) || (s.indexOf("?")>=0) || (s.indexOf("!")>=0) || (s.indexOf("^")>=0) || (s.indexOf("~")>=0) || (s.indexOf("`")>=0) || (s.indexOf("'")>=0) )
		return false;
	// , ; : = #
	if ((s.indexOf(",")>=0) || (s.indexOf(";")>=0) || (s.indexOf(":")>=0) || (s.indexOf("=")>=0) || (s.indexOf("#")>=0) )
		return false;
	// procura se existe apenas um @
	if ( (s.indexOf("@") < 0) || (s.indexOf("@") != s.lastIndexOf("@")) )
		return false;
	// verifica se tem pelo menos um ponto após o @
	if (s.lastIndexOf(".") < s.indexOf("@"))
		return false;
	return true;
}

// Verifica se uma string tem vogais acentuadas
function vogalAcentuada(s) {
	ls = s.toLowerCase();
	if ((ls.indexOf("á")>=0) || (ls.indexOf("à")>=0) || (ls.indexOf("ã")>=0) || (ls.indexOf("â")>=0) || (ls.indexOf("é")>=0) || (ls.indexOf("í")>=0) || (ls.indexOf("ó")>=0) || (ls.indexOf("õ")>=0) || (ls.indexOf("ô")>=0) || (ls.indexOf("ú")>=0) || (ls.indexOf("ü")>=0))
		return true;
}

