var local = "http://www.mte.gov.br/pdet"
function somemenu(i) {
    var x;
   
	if (i == 1) {
		varAux = 1;
	}else {
		varAux = "";
	}
  x = document.getElementById("submenu" + i);
  
   if (x.style.display == 'block') {
       x.style.display = 'none';
    document.getElementById("menu" + i).className = "deselecionado" + varAux;
	document.getElementById("bread_crumbs" + i).style.color = "#FFF";
      }
      else {
       x.style.display = 'block';
    document.getElementById("menu" + i).className = "selecionado" + varAux;
    document.getElementById("bread_crumbs" + i).style.color = "#FCCC97";
      }
}


function mostrasubsubsubmenu(i) {
  var x;
    
  x = document.getElementById("subsubsubmenu" + i);

  if (x.style.display == 'block') {
       x.style.display = 'none';
    document.getElementById("subsubseta" + i).src = local + "/img/seta_submenuoff.gif" ;
      }
      else {
       x.style.display = 'block';
    document.getElementById("subsubseta" + i).src = local + "/img/seta_submenuon.gif" ;
      }
}


function somesubmenu(i) {
    var x;
  
  x = document.getElementById("subsubmenu" + i);
 
  if (x.style.display == 'block') {
       x.style.display = 'none';
    document.getElementById("subseta" + i).src = local + "/img/seta_submenuoff.gif" ;
      }
      else {
       x.style.display = 'block';
    document.getElementById("subseta" + i).src = local + "/img/seta_submenuon.gif" ;
      }
  }
  

function selecionaEstados(combo) {
	var arrDivs = document.getElementsByTagName("div");
	for ( i = 0; i < arrDivs.length; i++) {
		if (arrDivs[i].id.indexOf("divestado_") != -1) {
			if (arrDivs[i].id.indexOf(combo.value) != -1) {
				arrDivs[i].style.display = "block";
			}
			else {
				arrDivs[i].style.display = "none";
			}
		}
	}
}

function municipios(i) {
   for (j = 1; j < 28; j++) {
   	if (i != j) {
		document.getElementById("est" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("est" + i).style.display == 'block') {
     document.getElementById("est" + i).style.display = 'none';
	}
	else {
	document.getElementById("est" + i).style.display = "block" ; }
}

function instituicoes(i) {
   for (j = 1; j < 29; j++) {
	document.getElementById("est" + j).style.display = 'none';
	}  
   document.getElementById("est" + i).style.display = "block" ;
}

function mostraFaqAcesso(i) {
   for (j = 1; j < 33; j++) {
   	if (i != j) {
		document.getElementById("faq" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("faq" + i).style.display == 'block') {
     document.getElementById("faq" + i).style.display = 'none';
	}
	else {
	document.getElementById("faq" + i).style.display = "block" ; }
}

function mostraFaqUso(i) {
   for (j = 1; j < 8; j++) {
   	if (i != j) {
		document.getElementById("faq" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("faq" + i).style.display == 'block') {
     document.getElementById("faq" + i).style.display = 'none';
	}
	else {
	document.getElementById("faq" + i).style.display = "block" ; }
}

function mostraFaqConceitos(i) {
   for (j = 1; j < 27; j++) {
   	if (i != j) {
		document.getElementById("faq" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("faq" + i).style.display == 'block') {
     document.getElementById("faq" + i).style.display = 'none';
	}
	else {
	document.getElementById("faq" + i).style.display = "block" ; }
}

function mostraFaq(i) {
   for (j = 1; j < 9; j++) {
   	if (i != j) {
		document.getElementById("faq" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("faq" + i).style.display == 'block') {
     document.getElementById("faq" + i).style.display = 'none';
	}
	else {
	document.getElementById("faq" + i).style.display = "block" ; }
}

function mostraTabelas(i) {
   for (j = 2; j < 22; j++) {
   	if (i != j) {
		document.getElementById("nivel" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("nivel" + i).style.display == 'block') {
     document.getElementById("nivel" + i).style.display = 'none';
	}
	else {
	document.getElementById("nivel" + i).style.display = "block" ; }
}

function mostraTabelasLeg(i) {
   for (j = 1; j < 4; j++) {
   	if (i != j) {
		document.getElementById("nivel" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("nivel" + i).style.display == 'block') {
     document.getElementById("nivel" + i).style.display = 'none';
	}
	else {
	document.getElementById("nivel" + i).style.display = "block" ; }
   }

function mostraTabelasCaged(i) {
   for (j = 1; j < 4; j++) {
   	if (i != j) {
		document.getElementById("nivel" + j).style.display = 'none';
		}
	}  
	if (document.getElementById("nivel" + i).style.display == 'block') {
     document.getElementById("nivel" + i).style.display = 'none';
	}
	else {
	document.getElementById("nivel" + i).style.display = "block" ; }
   }
   

function isDate(dateStr,tp) {
//checa a data pro formato dd/mm/aaaa
var now = new Date(); 
if (dateStr.length==10)
{
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/;
	var matchArray = dateStr.match(datePat); //

	if (dateStr.length!=10)
	{
	
	 alert("Data inválida! Coloque a data no formato dd/mm/aaaa.") 
	 return false;
	}
	if (matchArray == null) {
	alert("Data inválida! Coloque a data no formato dd/mm/aaaa.")
	return false;
	}
	month = matchArray[3];       
	day = matchArray[1];       
	year = matchArray[4] ; 
	data_aux=day+"/"+month+"/"+year;  
	if (day < 1 || day > 31) {
	
		alert('Dia tem que ser entre 1 e 31.')
	// alert("Dia tem que ser entre 1 e 31.");
	return false;
	}
	if (month < 1 || month > 12) { // checa o mês
		alert('Mês  tem que ser entre 1 e 12.')
	// alert("Mês  tem que ser entre 1 e 12.");
	return false;
	}
	//verifica o tipo de data e valida o ano
	if((tp==1)&&(year<1900))//tp=1 datanormal
	{
		alert('Ano inválido')
		return false;
	}
	if((tp==2)&&((year<1900)||(year > now.getYear()+1)))//tp=2 data prevista;
	{
		alert('O ano digitado não pode ser superior a ' + (now.getYear()+1))
		return false;
	}
	if((tp==3)&&((year<1900)||(year > now.getYear())))//tp=3 data realizada;
	{
		alert('O ano digitado não pode ser superior ao ano corrente.')
		return false;
	}
	if((tp==3)&&(Compara_DataCorrente(data_aux)==false))//tp=3 data realizada;
	{
		return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
		alert('Data inválida. Mês não pode ser maior que 31')
	// alert("Data inválida. Mês não pode ser maior que 31")
	return false
	}
	if (month == 2) { // checa fevereiro
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29 || (day==29 && !isleap)) {
	
	alert('Data inválida. Fevereiro só possui 28 dias no ano escolhido')
	// alert("Data inválida. Fevereiro só possui 28 dias no ano escolhido");
	return false;
	   }
	} 
}

else
{
	if (dateStr.length!=0)
	{
	alert("Data inválida! Coloque a data no formato dd/mm/aaaa.")
	return false;
	}
}	
return true;  // date é válida
}



function compara_datas(data1,data2){

dia1= data1.substr(0,2);
mes1= data1.substr(3,2);
// datas no formato dd/mm/yyyy
if(data1.length==10)
{
ano1=data1.substr(6,4);
}
else
{
ano1="20" + data1.substr(6,2);
}

dia2= data2.substr(0,2);
mes2= data2.substr(3,2);
// datas no formato dd/mm/yy
if(data2.length==10)
{
ano2=data2.substr(6,4);
}
else
{
ano2="20" + data2.substr(6,2);
}


if(ano2 <  ano1)
   return 1;
   //data 1 maior que data2
if(ano2==ano1)
   {
     if(mes2<mes1)
       return 1;
       //data 1 maior que data2
   }
if((ano2==ano1)&&(mes2==mes1))
     if(dia2<dia1)
         return 1;
if((ano2==ano1)&&(mes2==mes1)&&(dia2==dia1))
{
 //datas iguais
  return 0;
}        

return 2; //data 2 maior que data1
// data 2 maior que data 1
	
}