function cleanLocalidade()
{
	document.getElementById('localidades').innerHTML = "<select name='localidade'></select>";
}
function cleanNASC_Localidade()
{
	document.getElementById('NASC_localidades').innerHTML = "<select name='NASC_localidade'></select>";
}


function geraLocalidades(freguesia)
{							
	document.getElementById("localidades").innerHTML   ="<img src='images/loading.gif' title='A executar..' alt='A executar..'>";
	ajaxpack.getAjaxRequest("lib/ajax/geraLocalidades.php", "freguesia="+freguesia , GetGeraLocalidades, "xml");
}
function geraNASC_Localidades(freguesia)
{							
	document.getElementById("NASC_localidades").innerHTML   ="<img src='images/loading.gif' title='A executar..' alt='A executar..'>";
	ajaxpack.getAjaxRequest("lib/ajax/geraLocalidades.php", "freguesia="+freguesia , GetGeraNASC_Localidades, "xml");
}


function GetGeraLocalidades()
{
	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 totLocalidades	= xml.getElementsByTagName('localidade').length;
					
					var oBlank			= document.createElement('option');
					oBlank.innerHTML	= "---";
					oSel.appendChild(oBlank);
					
					
					for(x=0;x<totLocalidades;x++){
						// create new options
						var oOption 	= document.createElement('option');
						oOption.value	= xml.getElementsByTagName('localidade')[x].getAttribute("cod");
						oOption.innerHTML	= xml.getElementsByTagName('localidade')[x].firstChild.nodeValue;
						// append the option
						oSel.appendChild(oOption);
					}
					
					document.getElementById('localidades').innerHTML = '';
					oSel.name = "localidade";
					oSel.onchange = function() { }
					document.getElementById('localidades').appendChild(oSel);
				}
				 
				else if (sucess == 'false')
				{
				 	document.getElementById('localidades').innerHTML = "<select name='localidade' id='localidade'></select>";
				}					
			}	
		}
	}
}


function GetGeraNASC_Localidades()
{
	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 totLocalidades	= xml.getElementsByTagName('localidade').length;
					
					var oBlank			= document.createElement('option');
					oBlank.innerHTML	= "---";
					oSel.appendChild(oBlank);
					
					
					for(x=0;x<totLocalidades;x++){
						// create new options
						var oOption 	= document.createElement('option');
						oOption.value	= xml.getElementsByTagName('localidade')[x].getAttribute("cod");
						oOption.innerHTML	= xml.getElementsByTagName('localidade')[x].firstChild.nodeValue;
						// append the option
						oSel.appendChild(oOption);
					}
					
					document.getElementById('NASC_localidades').innerHTML = '';
					oSel.name = "NASC_localidade";
					oSel.onchange = function() { }
					document.getElementById('NASC_localidades').appendChild(oSel);
				}
				 
				else if (sucess == 'false')
				{
				 	document.getElementById('NASC_localidades').innerHTML = "<select name='NASC_localidade' id='NASC_localidade'></select>";
				}					
			}	
		}
	}
}
