// JavaScript Document

// função para focar no campo nome
function focar(nome)
{
		document.getElementById("nome").focus();
}

// função para validar campos do formulário de contato
function validarformulario(nome,empresa,telefones,email)
{
	if(nome.value=="")
	{
    	alert("O campo NOME deve ser preenchido!");
		document.getElementById("nome").style.background = "#C8E1E1";
		document.getElementById("nome").focus();
	}
	else if(empresa.value=="")
	{
    	alert("O campo EMPRESA deve ser preenchido!");
		document.getElementById("empresa").style.background = "#C8E1E1";
		document.getElementById("empresa").focus();
	}
	else if(telefones.value=="")
	{
    	alert("O campo TELEFONES deve ser preenchido!");
		document.getElementById("telefones").style.background = "#C8E1E1";
		document.getElementById("telefones").focus();
	}
	else if(email.value=="")
	{
    	alert("O campo EMAIL deve ser preenchido!");
		document.getElementById("email").style.background = "#C8E1E1";
		document.getElementById("email").focus();
	}
}

// função para retirar o fundo colorido do formulário assim que que for preenchido
function retiraFundo(campo)
{
	document.getElementById(campo).style.background = "#ffffff";
}

// função para atualizar a página e limpar o conteúdo do formulário
function atualizar()
{
	window.location.reload();
}

// função para validar o preencimento correto de e-mail
function checkEmail (strng) {
	var flagError = false;
	var error="";
	
	if (strng == "") {
		error = "O endereço de e-mail deve ser preenchido.";
		flagError = true;
	}
	
	if (!flagError) {
		var illegalChars = /(@.*@)|(@\.)|(@\-)|(@_)(\.@)|(\-@)|(\.\.)|(^\.)|(\.$)|(\.\-)|(\._)|(\-\.)|(_\.)|(^_)|(_$)|(_\-)|(\-\-)|(^\-)|(\-$)|(\-_)/;
		if (strng.match(illegalChars)) {
			error = "O endereço de e-mail contém caracteres inválidos.";
			flagError = true;
		}
	}

	if (!flagError) {
		var emailFilter = /^\S+\@(\[?)[a-zA-Z0-9_\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!(emailFilter.test(strng))) { 
			error = "O endereço de e-mail não está em um formato válido.";
			flagError = true;
		}
	}

	if (!flagError) {
		var emailFilter = /^([a-zA-Z0-9\@_\-\.\+]+)$/;
		if (!(emailFilter.test(strng))) { 
			error = "O endereço de e-mail não está em um formato válido.";
			flagError = true;
		}
	}

	if (flagError) {
		window.alert(error);
	}

	return !flagError;
}