/* Javascript Formularios */

// BUSCA TEL RESIDENCIAIS
function BuscarRes()
{
	var form = document.FrmBuscaRes;
	var erros = 0;
	var Msg = "Buscar Telefones Residenciais\n"+"------------------------------------------------------------------------------------------------------------\n";
	
	// Filtro
	if((form.ResFiltro.value == "0") && (form.ResNome.value == "") && (form.ResSobrenome.value == ""))
	{
		alert(Msg + "Preencha o campo com Nome ou Sobrenome ou selecione um dos filtros para efetuar sua busca.\n");
		form.ResNome.focus();
		
		erros++;
	}
	else if(((form.ResNome.value != "") && (form.ResNome.value.length < 3)) || ((form.ResSobrenome.value != "") && (form.ResSobrenome.value.length < 3)))
	{
		alert(Msg + "O campo Nome ou Sobrenome deve conter no mínimo 3 (três) caracteres.\n");
		form.ResNome.focus();
		
		erros++;
	}
	
	if(erros == 0)
	{
		var dt = new Date();
		form.action = "index.php?Rnd=" + encodeURI(Math.random() + "_" + dt.getTime());
		form.Filtro.value = form.ResFiltro.value;
		form.submit();
	}
}

function BuscarRes2()
{
	var form = document.FrmBuscaRes;
	var erros = 0;
	var Msg = "Buscar Telefones Residenciais\n"+"------------------------------------------------------------------------------------------------------------\n";
	
	// Filtro
	if((form.ResFiltro.value == "0") && (form.ResNome.value == "") && (form.ResSobrenome.value == "") && (form.ResTelefone.value == ""))
	{
		alert(Msg + "Preencha um dos campos Nome, Sobrenome, Telefone ou selecione um dos filtros para efetuar sua busca.\n");
		form.ResNome.focus();
		
		erros++;
	}
	else if(((form.ResNome.value != "") && (form.ResNome.value.length < 3)) || ((form.ResSobrenome.value != "") && (form.ResSobrenome.value.length < 3)))
	{
		alert(Msg + "O campo Nome ou Sobrenome deve conter no mínimo 3 (três) caracteres.\n");
		form.ResNome.focus();
		
		erros++;
	}
	else if((form.ResTelefone.value != "") && (form.ResTelefone.value.length < 9))
	{
		alert(Msg + "O campo Telefone deve conter o número completo (Ex: 9999-9999).\n");
		form.ResNome.focus();
		
		erros++;
	}
	
	if(erros == 0)
	{
		var dt = new Date();
		form.action = "index.php?Rnd=" + encodeURI(Math.random() + "_" + dt.getTime());
		form.Filtro.value = form.ResFiltro.value;
		form.submit();
	}
}

function teclaPressionada()
{
if(window.event && window.event.keyCode == 32)
{ // Captura e remapeia o ctrl
window.event.keyCode = 555;
alert('A tecla Espaço está desabilitada para este formulário.');
return false;
}
}

// BUSCA TEL COMERCIAIS
function BuscarCom()
{
	var form = document.FrmBuscaCom;
	var erros = 0;
	var Msg = "Buscar Telefones Comerciais\n"+"------------------------------------------------------------------------------------------------------------\n";
	
	// Nome
	if((form.ComNome.value == "") && (form.Filtro.value == "0") && (form.Seg.value == "0"))
	{
		alert(Msg + "Preencha o campo Nome da Empresa ou selecione os filtros disponíveis.\n");
		form.ComNome.focus();
		
		erros++;
	}
	else if(form.ComNome.value.length < 3)
	{
		alert(Msg + "O campo Nome da Empresa deve conter no mínimo 3 caracteres.\n");
		form.ComNome.focus();
		
		erros++;
	}
	else if((form.ComNome.value != "")  && (form.Seg.value == "0"))
	{
		alert(Msg + "Selecione um Segmento para efetuar sua busca.\n");
		form.Seg.focus();
		
		erros++;
	}
	else if(form.ComNome.value == "")
	{
		// Palavra-Chave
		if(form.Filtro.value == "0")
		{
			alert(Msg + "Selecione um dos filtros para efetuar sua busca.\n");
			form.Filtro.focus();
			
			erros++;
		}
		
		// Segmento
		if((erros == 0) && (form.Seg.value == "0"))
		{
			alert(Msg + "Selecione um Segmento para efetuar sua busca.\n");
			form.Seg.focus();
			
			erros++;
		}
	}
	
	if(erros == 0)
	{		
		form.action = "index.php";
		form.submit();
	}
}

// BUSCA TEL COMERCIAIS
function BuscarCom2()
{
	var form = document.FrmBuscaCom;
	var erros = 0;
	var Msg = "Buscar Telefones Comerciais\n"+"------------------------------------------------------------------------------------------------------------\n";
	
	// Nome
	if((form.ComNome.value == "") && (form.ComTelefone.value == "") && (form.Filtro.value == "0") && (form.Seg.value == "0"))
	{
		alert(Msg + "Preencha o campo Nome da Empresa, Telefone ou selecione os filtros disponíveis.\n");
		form.ComNome.focus();
		
		erros++;
	}
	else if((form.ComNome.value != "") && (form.ComNome.value.length < 3))
	{
		alert(Msg + "O campo Nome da Empresa deve conter no mínimo 3 caracteres.\n");
		form.ComNome.focus();
		
		erros++;
	}
	else if((form.ComTelefone.value != "") && (form.ComTelefone.value.length < 9))
	{
		alert(Msg + "O campo Telefone da Empresa deve conter o telefone completo (Ex: 9999-9999).\n");
		form.ComNome.focus();
		
		erros++;
	}
	else if(((form.ComNome.value != "")  || (form.ComTelefone.value != ""))  && (form.Seg.value == "0"))
	{
		alert(Msg + "Selecione um Segmento para efetuar sua busca.\n");
		form.Seg.focus();
		
		erros++;
	}
	else if((form.ComNome.value == "") && (form.ComTelefone.value == ""))
	{
		// Palavra-Chave
		if(form.Filtro.value == "0")
		{
			alert(Msg + "Selecione um dos filtros para efetuar sua busca.\n");
			form.Filtro.focus();
			
			erros++;
		}
		
		// Segmento
		if((erros == 0) && (form.Seg.value == "0"))
		{
			alert(Msg + "Selecione um Segmento para efetuar sua busca.\n");
			form.Seg.focus();
			
			erros++;
		}
	}
	
	if(erros == 0)
	{		
		form.action = "index.php";
		form.submit();
	}
}

function Invalido(CAMPO)
{		
	var Cor = '#CC0000';
	var CorFundo = '#F5E9E0';
	var Borda ='1px solid #CC0000';
	var FonteSize = '11px';
	var FonteFamily = 'Arial';
	
	CAMPO.style.color = Cor;
	CAMPO.style.backgroundColor = CorFundo;
	CAMPO.style.border = Borda;	
	CAMPO.style.fontSize  = FonteSize;
	CAMPO.style.fontFamily = FonteFamily;	
	CAMPO.style.fontWeight = 'normal';
}

function Valido(CAMPO)
{		
	var Cor = '#333333';
	var CorFundo = '#FFFFFF';
	var Borda ='1px solid #305697';
	var FonteSize = '11px';
	var FonteFamily = 'Arial';
	
	CAMPO.style.color = Cor;
	CAMPO.style.backgroundColor = CorFundo;
	CAMPO.style.border = Borda;	
	CAMPO.style.fontSize  = FonteSize;
	CAMPO.style.fontFamily = FonteFamily;	
	CAMPO.style.fontWeight = 'normal';
	
	return true;		
}

function Envia_Mensagem()
{
	var FORM = document.ContatoFrm;
	var Erro = 0;
	var Erros = "";
	
	if(FORM.Contato_Nome.value == "")
	{
		Invalido(FORM.Contato_Nome);
		Erro++;
		Erros +=	"<li>&#8226; Preencha o Campo Nome</li>";
	}
	else
	{
		Valido(FORM.Contato_Nome);
	}
	
	if(FORM.Contato_Email.value == "")
	{
		Invalido(FORM.Contato_Email);
		Erro++;
		Erros +=	"<li>&#8226; Preencha o Campo E-mail</li>";
	}
	else
	{
		Valido(FORM.Contato_Email);
	}
	
	if(FORM.Contato_Email.value.indexOf('@', 0) == -1 || FORM.Contato_Email.value.indexOf('.', 0) == -1)
	{
		Invalido(FORM.Contato_Email);
		Erro++;
		Erros +=	"<li>&#8226; O E-mail informado é inválido, redigite-o.</li>";
	}
	else
	{
		Valido(FORM.Contato_Email);
	}
	
	if(FORM.Contato_Assunto.value == "")
	{
		Invalido(FORM.Contato_Assunto);
		Erro++;
		Erros +=	"<li>&#8226; Preencha o Campo Assunto</li>";
	}
	else
	{
		Valido(FORM.Contato_Assunto);
	}
	
	if(FORM.Contato_Mensagem.value == "")
	{
		Invalido(FORM.Contato_Mensagem);
		Erro++;
		Erros +=	"<li>&#8226; Preencha o Campo Mensagem</li>";
	}
	else
	{
		Valido(FORM.Contato_Mensagem);
	}
	
	if(Erro > 0)
	{
		document.getElementById('Erro').innerHTML = '<ul><li><strong>Ocorreram erros, listados abaixo:</strong></li>'+Erros+'</ul>';	
		document.getElementById('Erro').style.display = "block";
	}
	else
	{
		if(confirm("Deseja realmente enviar a mensagem?"))
		{
			FORM.Func.value="Send";
			FORM.action="contato.php";
			FORM.submit();
		}
	}
}