function cleanFreguesia()
{
	document.getElementById('freguesias').innerHTML = "<select name='freguesia' onChange='geraLocalidades(this.value)'></select>";
}
function cleanNASC_Freguesia()
{
	document.getElementById('NASC_freguesias').innerHTML = "<select name='NASC_freguesia' onChange='geraNASC_Localidades(this.value)'></select>";
}


function geraFreguesias(concelho)
{	
	cleanLocalidade();							
	document.getElementById("freguesias").innerHTML   ="<img src='images/loading.gif' title='A executar..' alt='A executar..'>";
	ajaxpack.getAjaxRequest("lib/ajax/geraFreguesias.php", "concelho="+concelho , GetGeraFreguesias, "xml");
}
function geraNASC_Freguesias(concelho)
{	
	cleanNASC_Localidade();							
	document.getElementById("NASC_freguesias").innerHTML   ="<img src='images/loading.gif' title='A executar..' alt='A executar..'>";
	ajaxpack.getAjaxRequest("lib/ajax/geraFreguesias.php", "concelho="+concelho , GetGeraNASC_Freguesias, "xml");
}

function GetGeraFreguesias()
{
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4) { //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1) { //if request was successful or running script locally
			if (myfiletype=="xml") {
				var xml				=	myajax.responseXML;
				var lista 			=	myajax.responseXML.getElementsByTagName('lista');
				var elemsuc			=	xml.getElementsByTagName('sucess');
				var sucess			=	elemsuc[0].firstChild.nodeValue;
				
				
				if (sucess == 'true')
				{
					var oSel = document.createElement('select');
					var totConcelhos	= xml.getElementsByTagName('freguesia').length;
					
					var oBlank			= document.createElement('option');
					oBlank.innerHTML	= "---";
					oSel.appendChild(oBlank);
					
					
					for(x=0;x<totConcelhos;x++){
						// create new options
						var oOption 	= document.createElement('option');
						oOption.value	= xml.getElementsByTagName('freguesia')[x].getAttribute("id");
						oOption.innerHTML	= xml.getElementsByTagName('freguesia')[x].firstChild.nodeValue;
						// append the option
						oSel.appendChild(oOption);
					}
					
					document.getElementById('freguesias').innerHTML = '';
					oSel.name = "freguesia";
					oSel.onchange = function() { geraLocalidades(this.value); }
					document.getElementById('freguesias').appendChild(oSel);
				}
				 
				else if (sucess == 'false')
				{
				 	document.getElementById('freguesias').innerHTML = "<select name='freguesia' id='freguesia' onChange='geraLocalidades(this.value)'></select>";
				}					
			}	
		}
	}
}

function GetGeraNASC_Freguesias()
{
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4) { //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1) { //if request was successful or running script locally
			if (myfiletype=="xml") {
				var xml				=	myajax.responseXML;
				var lista 			=	myajax.responseXML.getElementsByTagName('lista');
				var elemsuc			=	xml.getElementsByTagName('sucess');
				var sucess			=	elemsuc[0].firstChild.nodeValue;
				
				
				if (sucess == 'true')
				{
					var oSel = document.createElement('select');
					var totConcelhos	= xml.getElementsByTagName('freguesia').length;
					
					var oBlank			= document.createElement('option');
					oBlank.innerHTML	= "---";
					oSel.appendChild(oBlank);
					
					
					for(x=0;x<totConcelhos;x++){
						// create new options
						var oOption 	= document.createElement('option');
						oOption.value	= xml.getElementsByTagName('freguesia')[x].getAttribute("id");
						oOption.innerHTML	= xml.getElementsByTagName('freguesia')[x].firstChild.nodeValue;
						// append the option
						oSel.appendChild(oOption);
					}
					
					document.getElementById('NASC_freguesias').innerHTML = '';
					oSel.name = "NASC_freguesia";
					oSel.onchange = function() { geraNASC_Localidades(this.value); }
					document.getElementById('NASC_freguesias').appendChild(oSel);
				}
				 
				else if (sucess == 'false')
				{
				 	document.getElementById('NASC_freguesias').innerHTML = "<select name='NASC_freguesia' id='NASC_freguesia' onChange='geraNASC_Localidades(this.value)'></select>";
				}					
			}	
		}
	}
}
