// FUNÇÕES JAVASCRIPT - LOCAL
//==================================================
//==================================================

//==================================================
// mudadistrito()
//==================================================
function mudadistrito()
{
  //alert("muda distrito");
  vardistrito=document.getElementById("distrito");
  distritoid=vardistrito.options[vardistrito.selectedIndex].value;
  url=servidor+"ajax/concelho-ajax.php?distritoid="+distritoid;  
  //coloca as combo inactivas
  if (document.getElementById("concelho"))  
  {
    document.getElementById("concelho").disabled=true;
    // actualiza o concelho
    ChamaHttp(url,actualizaconcelho);    
  }  
  if (document.getElementById("freguesia"))    
    document.getElementById("freguesia").disabled=true;
  if (document.getElementById("zona"))
    document.getElementById("zona").disabled=true;    

}     

//==================================================
// mudaconcelho()
//==================================================
function mudaconcelho()
{
  //alert("muda concelho");
  vardistrito=document.getElementById("distrito");  
  varconcelho=document.getElementById("concelho");
  distritoid=vardistrito.options[vardistrito.selectedIndex].value;
  concelhoid=varconcelho.options[varconcelho.selectedIndex].value;  
  url=servidor+"ajax/freguesia-ajax.php?distritoid="+distritoid+"&concelhoid="+concelhoid;  
  //coloca as combo inactivas
  if (document.getElementById("freguesia"))    
  {
    document.getElementById("freguesia").disabled=true;
    // actualiza a freguesia
    ChamaHttp(url,actualizafreguesia);    
  }  
  if (document.getElementById("zona"))
    document.getElementById("zona").disabled=true;    
}     

//==================================================
// mudafreguesia()
//==================================================
function mudafreguesia()
{
  //alert("muda freguesia");
  vardistrito=document.getElementById("distrito");  
  varconcelho=document.getElementById("concelho");
  varfreguesia=document.getElementById("freguesia");  
  distritoid=vardistrito.options[vardistrito.selectedIndex].value;
  concelhoid=varconcelho.options[varconcelho.selectedIndex].value;  
  freguesiaid=varfreguesia.options[varfreguesia.selectedIndex].value;    
  url=servidor+"ajax/zona-ajax.php?distritoid="+distritoid+"&concelhoid="+concelhoid+"&freguesiaid="+freguesiaid; 
  //coloca as combo inactivas
  if (document.getElementById("zona"))
  {
    document.getElementById("zona").disabled=true;    
    // actualiza a zona
    ChamaHttp(url,actualizazona);
  }  
}     

//==================================================
// actualizaconcelho(xmlhttp)
//==================================================
function actualizaconcelho(xmlhttp)
{
  //alert("actualiza concelho");
  //alert ("Resposta:"+xmlhttp.responseText);
  varconcelho=document.getElementById("concelho");
  PreencheCombo(varconcelho,xmlhttp.responseText,"(Concelhos)");   
  // Activa combo
  document.getElementById("concelho").disabled=false;
}     

//==================================================
// actualizafreguesia(xmlhttp)
//==================================================
function actualizafreguesia(xmlhttp)
{
  //alert("actualiza freguesia");
  //alert ("Resposta:"+xmlhttp.responseText);
  varfreguesia=document.getElementById("freguesia");
  PreencheCombo(varfreguesia,xmlhttp.responseText,"(Freguesias)");
  // Activa combo
  document.getElementById("freguesia").disabled=false;     
}  

//==================================================
// actualizazona(xmlhttp)
//==================================================
function actualizazona(xmlhttp)
{
  //alert("actualiza freguesia");
  //alert ("Resposta:"+xmlhttp.responseText);
  varzona=document.getElementById("zona");
  PreencheCombo(varzona,xmlhttp.responseText,"(Zonas)");
  // Activa combo
  document.getElementById("zona").disabled=false;   
}  
 
//==================================================
// PreencheCombo(combo,resposta,strinicio)
//================================================== 
function PreencheCombo (combo, resposta,strinicio)
{			
  //alert("Preenche combo");
	combo.options.length= 0;
	var array= resposta.split (";");
	var is= 1;
  combo.options[0]= new Option (strinicio, 0);	
	for (var i= 0; i < array.length; i += 2)
	{
		combo.options[is]= new Option (array[i+1], array[i]);
		is++;
	}
}

//==================================================
// setfocus_pesquisa()
//================================================== 
function setfocus_pesquisa()
{			
  if (document.getElementById("pesquisaid"))
    document.getElementById("pesquisaid").focus();
}

//==================================================
// mudaimagem_detalhe(id,imagem)
//================================================== 
function mudaimagem_detalhe(id,imagem)
{			
  if (document.getElementById(id))
    document.getElementById(id).src=imagem;
}
