function pegarElemento(id) {
	var campo = document.getElementById(id);
	
	//Comentar linha abaixo ao enviar para produção
	/*if (campo == null)
		alert('Campo ' + id + ' não existe!');*/
	
	return campo;
	
}

function exibeObjetos(obj){
	if (obj.value == 'u'){
		pegarElemento('TRCodMunicipioInicial').style.display = 'none';
		pegarElemento('CodMunicipioInicial').value = '';
		pegarElemento('CodMunicipioFinal').value = '';
		pegarElemento('TRLatitudeGrau').style.display = 'none';
		pegarElemento('TRLongitudeGrau').style.display = 'none';
		pegarElemento('TRMedRaio').style.display = 'none';

		// Torna os campos escondidos como não obrigatórios
		transformaCampoObrigatorio(pegarElemento('CodMunicipioInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioFinal'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeDirecao'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeCentesimo'),'n');
		
		transformaCampoObrigatorio(pegarElemento('MedRaio'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoFinal'),'n');
	
		// Torna campos obrigatórios
		transformaCampoObrigatorio(pegarElemento('SiglaUF'),'s');
		
		pegarElemento('TRSiglaUF').style.display = '';
		pegarElemento('TRNumServicoInicial').style.display = '';
		pegarElemento('TRNumServicoFinal').style.display = '';
	}
	else if (obj.value == 'm'){
		pegarElemento('TRLatitudeGrau').style.display = 'none';
		pegarElemento('TRLongitudeGrau').style.display = 'none';
		pegarElemento('TRMedRaio').style.display = 'none';
		
		// Torna os campos escondidos como não obrigatórios
		transformaCampoObrigatorio(pegarElemento('LatitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeDirecao'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('MedRaio'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoFinal'),'n');
		
		// Torna campos obrigatórios
		transformaCampoObrigatorio(pegarElemento('SiglaUF'),'s');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioInicial'),'s');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioFinal'),'s');

		pegarElemento('TRSiglaUF').style.display = '';
		pegarElemento('TRCodMunicipioInicial').style.display = '';
		pegarElemento('TRNumServicoInicial').style.display = '';
		pegarElemento('TRNumServicoFinal').style.display = '';
	}
	// Pesquisa por coordenada geográfica
	else if (obj.value == 'c'){
		pegarElemento('TRSiglaUF').style.display = 'none';
		pegarElemento('TRCodMunicipioInicial').style.display = 'none';
		
		// Torna os campos escondidos como não obrigatórios
		transformaCampoObrigatorio(pegarElemento('SiglaUF'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioFinal'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoFinal'),'n');
		
		// Torna campos obrigatórios
		transformaCampoObrigatorio(pegarElemento('LatitudeGrau'),'s');
		transformaCampoObrigatorio(pegarElemento('LatitudeMinuto'),'s');
		transformaCampoObrigatorio(pegarElemento('LatitudeSegundo'),'s');
		transformaCampoObrigatorio(pegarElemento('LatitudeCentesimo'),'s');
		transformaCampoObrigatorio(pegarElemento('LatitudeDirecao'),'s');
		transformaCampoObrigatorio(pegarElemento('LongitudeGrau'),'s');
		transformaCampoObrigatorio(pegarElemento('LongitudeMinuto'),'s');
		transformaCampoObrigatorio(pegarElemento('LongitudeSegundo'),'s');
		transformaCampoObrigatorio(pegarElemento('LongitudeCentesimo'),'s');
		transformaCampoObrigatorio(pegarElemento('MedRaio'),'s');

		pegarElemento('TRLatitudeGrau').style.display = '';
		pegarElemento('TRLongitudeGrau').style.display = '';
		pegarElemento('TRMedRaio').style.display = '';
		pegarElemento('TRNumServicoInicial').style.display = '';
		pegarElemento('TRNumServicoFinal').style.display = '';

	}
	// Pesquisa por modalidade
	else if (obj.value == 's'){
		pegarElemento('TRSiglaUF').style.display = 'none';
		pegarElemento('TRCodMunicipioInicial').style.display = 'none';
		pegarElemento('TRLatitudeGrau').style.display = 'none';
		pegarElemento('TRLongitudeGrau').style.display = 'none';
		pegarElemento('TRMedRaio').style.display = 'none';

		// Torna os campos escondidos como não obrigatórios
		transformaCampoObrigatorio(pegarElemento('LatitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeDirecao'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('MedRaio'),'n');
		transformaCampoObrigatorio(pegarElemento('SiglaUF'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioFinal'),'n');
		
		// Torna campos obrigatórios
		transformaCampoObrigatorio(pegarElemento('NumServicoInicial'),'s');
		transformaCampoObrigatorio(pegarElemento('NumServicoFinal'),'s');

		pegarElemento('TRNumServicoInicial').style.display = '';
		pegarElemento('TRNumServicoFinal').style.display = '';
	}	
	else{
		pegarElemento('TRCodMunicipioInicial').style.display = 'none';
		pegarElemento('TRLatitudeGrau').style.display = 'none';
		pegarElemento('TRLongitudeGrau').style.display = 'none';
		pegarElemento('TRMedRaio').style.display = 'none';

		// Torna os campos escondidos como não obrigatórios
		transformaCampoObrigatorio(pegarElemento('LatitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('LatitudeDirecao'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeGrau'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeMinuto'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeSegundo'),'n');
		transformaCampoObrigatorio(pegarElemento('LongitudeCentesimo'),'n');
		transformaCampoObrigatorio(pegarElemento('MedRaio'),'n');
		transformaCampoObrigatorio(pegarElemento('SiglaUF'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('CodMunicipioFinal'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoInicial'),'n');
		transformaCampoObrigatorio(pegarElemento('NumServicoFinal'),'n');

		pegarElemento('TRSiglaUF').style.display = '';
		pegarElemento('TRNumServicoInicial').style.display = '';
		pegarElemento('TRNumServicoFinal').style.display = '';
	
	}
}

function validar() {
	
	if (!validaMedFrequencia(pegarElemento('pMedTransmissaoInicial'), 
							 pegarElemento('pIdtUnidadeTransmissao').value)) return false;
							 
	if (!validaMedFrequencia(pegarElemento('pMedRecepcaoInicial'), 
							 pegarElemento('pIdtUnidadeRecepcao').value)) return false;
							 
	return true;
	
}

function confirmar(obj){
	if (!validar()) return false;
	
	document.frmtela.acao.value = 'p';
	document.frmtela.submit();					
}

function confirmarDownloadTxt(obj){
	document.frmtela.acao.value = 't';
	document.frmtela.submit();					
}

function proximoCampo(objOrigem, objProximo){
	if (	objOrigem.value.length == 2 && 
			(	(event.keyCode >= 96 && event.keyCode <=105) || 
				(event.keyCode >= 48 && event.keyCode <=57)
			)
		)
		objProximo.focus();
}


//----------- funções para Dica POPUP ------------INICIO

function passamouse(src,cor,sentido){
 

 //alert(src.value)
 
  if (sentido == "entra") {
    if(!src.contains(event.fromElement)){
      src.style.cursor='hand';src.bgColor=cor;
    }
  }
  if (sentido == "sai") {
    if(!src.contains(event.toElement)){
      src.style.cursor='default';src.bgColor=cor;
    }
  }
}


function DicaPopup(texto){
//alert('popup')
  var conteudo="<TABLE WIDTH=*% BORDER=0 bgcolor=lightgrey CELLPADDING=2 CELLSPACING=1 "+
  "BGCOLOR=#FFFFFF><TD style='FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Arial,Verdana; TEXT-ALIGN:left' bgcolor=#fafad2 ALIGN=center>"+texto+"</TD></TABLE>";
  
      pegarElemento("dica").innerHTML=conteudo;
      skn.visibility="visible";
 /*
  if(velho){alert(texto);return;
	alert('velho')
  } 
  else{
    yyy=Yoffset;
    if(netscape){skn.document.write(conteudo);skn.document.close();skn.visibility="visible"}
    if(iexplorer){
     alert(iexplorer)
      pegarElemento("dica").innerHTML=conteudo;
      skn.visibility="visible";
    }
  }*/
}

function kill(){
  if(!velho){yyy=-1000;skn.visibility="hidden";}
}


//----------- funções para Dica POPUP  ----//FIM