
// Função que mostra a ajuda pro usuário
function SetHelp( pos )
{
	var vetor = new Array();

	vetor['BAIRRO']          = "Informe o bairro.<br>&nbsp;";
	vetor['BAIRRO_P']        = "Informe o bairro a ser pesquisado.<br>&nbsp;";
	vetor['CAPACIDADE']      = "Informe a capacidade da caçamba.<br>&nbsp;";
	vetor['CEP']             = "Informe o CEP no formato 88888-000.<br>&nbsp;";
	vetor['CEP_P']           = "Informe o CEP no formato 88888-000 para realizar a pesquisa.<br>&nbsp;";
	vetor['CIDADE']          = "Informe a cidade.<br>&nbsp;";
	vetor['CLIENTE']         = "Selecione o cliente.<br>&nbsp;";
	vetor['CLIENTE_P']       = "Selecione o cliente para pesquisar.<br>&nbsp;";
	vetor['COD_CACAMBA']     = "Informe o código da caçamba.<br>&nbsp;";
	vetor['COD_CACAMBA_P']   = "Selecione a caçamba a ser pesquisada.<br>&nbsp;";
	vetor['COMP']            = "Informe o complemento, se houver.<br>&nbsp;";
	vetor['CPF_CNPJ']        = "Informe o CPF no formato 999.999.999-00.<br>Informe o CNPJ no formato 99.999.999/0001-00.";
	vetor['DATA']            = "Informe a data no formato dd/mm/aaaa.<br>&nbsp;";
	vetor['EMAIL']           = "Informe o e-mail.<br>&nbsp;";
	vetor['ENDERECO']        = "Informe a rua e o número.<br>&nbsp;";
	vetor['ENDERECO_P']      = "Informe a rua e/ou número para pesquisar.<br>&nbsp;";
	vetor['ESTADO']          = "Informe o estado.<br>&nbsp;";
	vetor['FAX']             = "Informe o número do fax no formato (DD)1234-5678.<br>&nbsp;";
	vetor['HORA']            = "Informe a hora no formato hh:mm.<br>&nbsp;";
	vetor['KILOMETRAGEM']    = "Informe a kilometragem do veículo.<br>&nbsp;";
	vetor['KILOMETRAGEM_I']  = "Informe a kilometragem inicial do veículo.<br>&nbsp;";
	vetor['KILOMETRAGEM_F']  = "Informe a kilometragem final do veículo.<br>&nbsp;";
	vetor['LITROS']          = "Informe quantos litros foram colocados.<br>&nbsp;";
	vetor['LOGIN']           = "Informe o login.<br>&nbsp;";
	vetor['MOTORISTA']       = "Selecione o motorista.<br>&nbsp;";
	vetor['NOME']            = "Informe o nome completo.<br>&nbsp;";
	vetor['QTD_MAX_VIAJENS'] = "Informe a qtde máxima de viajens permitidas para a caçamba.<br>&nbsp;";
	vetor['PAIS']            = "Informe o país.<br>&nbsp;";
	vetor['PLACA']           = "Informe a placa do veículo.<br>&nbsp;";
	vetor['PLACA_S']         = "Seleciona a placa do veículo.<br>&nbsp;";
	vetor['RG']              = "Informe o RG no formato 9.999.999-99.<br>&nbsp;";
	vetor['SENHA']           = "Informe a senha.<br>&nbsp;";
	vetor['STATUS']          = "Informe o status.<br>&nbsp;";
	vetor['STATUS_P']        = "Selecione o status para pesquisar.<br>&nbsp;";
	vetor['TELEFONE']        = "Informe o número do telefone no formato (DD)1234-5678.<br>&nbsp;";
	vetor['VALOR']           = "Informe o valor.<br>&nbsp;";
	vetor['VIAJENS']         = "Informe a qtde de viajens realizadas pela caçamba.<br>&nbsp;";
	vetor['ZCT']             = "Informe se a caçamba está localizada em uma ZCT ou não.<br>&nbsp;";
	
	if ( pos != "" )
		document.getElementById('help').innerHTML = vetor[pos];
	else
		document.getElementById('help').innerHTML = "&nbsp;<br>&nbsp;";
}

// Função que formata um numro de telefone
function Telefone( fone, i )
{ 
	var doc = ''; 
	doc = doc + fone; 
	
	if (doc.length == 1)
	{ 
		doc = '(' + doc; 
		document.getElementById(i).value = doc; 
	}
	if (doc.length == 3)
	{ 
		doc = doc + ')'; 
		document.getElementById(i).value = doc; 
	}
	if (doc.length == 8)
	{ 
		doc = doc + '-'; 
		document.getElementById(i).value = doc; 
	}
}

// Função que formata um numro de CEP
function Cep( cep )
{ 
	var doc = ''; 
	doc = doc + cep; 
	
	if (doc.length == 5)
	{ 
		doc = doc + '-'; 
		document.formulario.CEP.value = doc; 
	}
}

// Função que formata uma placa de carro
function Placa( placa )
{ 
	var doc = ''; 
	doc = doc + placa.toUpperCase(); 
	
	if (doc.length == 3)
	{ 
		doc = doc + '-';
	}
	
	document.formulario.PLACA.value = doc; 
}

// Função que formata um numro de RG
function Rg( rg )
{ 
	var doc = ''; 
	doc = doc + rg; 
	
	if (doc.length == 1)
	{ 
		doc = doc + '.';
	}
	if (doc.length == 5)
	{ 
		doc = doc + '.';
	}
	if (doc.length == 9)
	{ 
		doc = doc + '-';
	}
	
	document.formulario.RG.value = doc; 
}

// Função que formata uma data
function Data( data, a )
{ 
	var doc = ''; 
	doc = doc + data;
	
	if (doc.length == 2)
	{ 
		doc = doc + '/'; 
		document.getElementById(a).value = doc; 
	}
	if (doc.length == 5)
	{ 
		doc = doc + '/'; 
		document.getElementById(a).value = doc; 
	}
}

// Função que formata uma hora
function Hora( hora, a )
{ 
	var doc = ''; 
	doc = doc + hora;
	
	if (doc.length == 2)
	{ 
		doc = doc + ':'; 
		document.getElementById(a).value = doc;  
	}
}

// Função que formata uma data
function DataEspecial( data, a )
{ 
	var doc = ''; 
	doc = doc + data; 
	i   = a + '_DIA';
	j   = a + '_HORA';
	
	if (doc.length == 2)
	{ 
		doc = doc + '/'; 
		document.getElementById(i).value = doc; 
	}
	if (doc.length == 5)
	{ 
		doc = doc + '/'; 
		document.getElementById(i).value = doc; 
	}
	if (doc.length == 10)
	{
		document.getElementById(j).focus();
	}
}

// Função que formata uma hora
function HoraEspecial( hora, a )
{ 
	var doc = ''; 
	doc = doc + hora;
	i   = a + '_HORA';
	
	if (doc.length == 2)
	{ 
		doc = doc + ':'; 
		document.getElementById(i).value = doc;  
	}
}

// Função que limpa caracteres inválidos
function Limpar(valor, validos)
{
	var result = "";
	var aux;
	
	for ( i = 0; i < valor.length; i++ )
	{
		aux = validos.indexOf( valor.substring( i, i + 1 ) );
		if ( aux >= 0 )
		{
			result += aux;
		}
	}
	
	return result;
}

// Função que adiciona a vírgula na antepenultima posicao da string
function Formata( campo, teclapres, decimal)
{
	var tecla = teclapres.keyCode;
	
	vr  = Limpar( campo.value, "0123456789" );
	tam = vr.length;
	dec = decimal;

	if ( tecla != 8 )
	{
		tam = vr.length + 1 ;
	}

	if ( tecla == 8 )
	{
		tam = tam - 1 ;
	}

	if ( ( tecla == 8 ) || ( tecla >= 48 && tecla <= 57 ) || ( tecla >= 96 && tecla <= 105 ) )
	{
		if ( tam <= dec )
		{
			campo.value = vr ;
		}

		if ( tam > dec )
		{
			campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ;
		}
	} 
}

// Função que troca um conjunto de caracteres por outro
function Trocar( campo, string, antes, depois )
{
	campo.value = string.replace( antes, depois );
}