﻿function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 }

//Verificzção se todos os itens forma preenchidos de forma válida.
function verificacao() {
	var mensagem=document.contato.mensagem.value;
	var envio = false;
	if (document.contato.nome.value == "")
		alert('O campo <Nome> possui preenchimento obrigatório.');
	else if (document.contato.email.value == "")
			alert('O campo <E-Mail> possui preenchimento obrigatório.');
	else if (!isValidEmail(document.contato.email.value))
				alert('O campo <E-Mail> precisa ter algo válido.');
		else if (mensagem == "" || mensagem == "Mensagem:" )
					alert('O campo <Mensagem> possui preenchimento obrigatório.');
			else if (document.contato.telefone.value == "" )
						alert('O campo <Telefone> possui preenchimento obrigatório.');
			else {
				envio = confirm('Tem certeza de que é isso que deseja enviar?');
				if (envio)
					document.contato.submit();
				}
}
//Caso a pessoa clique ou mude o foco para a área mensagem, para o caso do conteúdo ser 'Mensagem:', limpar a área.
function limpar(id) {
	if (id.value == "Mensagem:" || id.value == "mensagem:"){
		id.value="";
	} 
}

function ChangeTel(){
try {
	v = document.contato.telefone.value;
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    document.contato.telefone.value = v;
} catch (err) {
	alert("erro");
}
}

function mensagem(erro) {
	switch (erro) {
		case "http": alert("Caso queira adicionar links, favor, não acrescentar 'http:' na mensagem."); break;
		case "email": alert("Você precisa digitar um e-mail válido."); break;
		case "campo": alert("Preencha todos os campos."); break;
		case "enviada": alert('Sua mensagem foi enviada com sucesso.'); break;
		case "problemas":alert("Ocorreu um problema com o servidor. Sua mensagem não foi enviada."); break;
	
	}
}
