var nomPais;
var nomProvs;
var nomProv;
var urlPath;
var nomAviso;
var provTxt;
var provSel;

function CargarNombres(nombrePaises, nombreProvincias, nombreProvincia, pathUrl, nombreAviso, ProvinciaSel) {
	nomPais = nombrePaises;
	nomProvs = nombreProvincias;
	nomProv = nombreProvincia;
	urlPath = pathUrl;
	nomAviso = nombreAviso;
	provTxt = ProvinciaSel;
	provSel = "";
}

function paisesOnChange(pais, provincia) {
	provSel = provincia;
	if (nomAviso!="") {
		var aviso = document.getElementById(nomAviso);
		aviso.style.visibility="visible";
	}
	if (pais=="") {
		var paises = document.getElementById(nomPais);
		var pais = paises.options[paises.selectedIndex].value;
	}
	var requestUrl;
	requestUrl = "/" + urlPath + "/archivos/js/provincias.php" + "?filter=" + encodeURIComponent(pais);
	
	EnviarPeticion (requestUrl, ListarProvincias, paisesOnError)

}

function paisOnChange(pais) {
	if (pais.value!="") {
		var listado = document.getElementById(nomPais);
		listado.selectedIndex=0;
		paisesOnChange('','');
	}
}

function paisesOnError() {
	if (nomAviso!="") {
		var aviso = document.getElementById(nomAviso);
		aviso.style.visibility="hidden";
	}
	alert("Error: " + XmlHttpObj.status);
}

function ListarProvincias(RespuestaXML)
{
	var txtSpan;

	var Nodos = RespuestaXML.getElementsByTagName('provincia');

	if (Nodos.length!=0) {
		var textValue;
		var optionItem;
		txtSpan = "<select id='" + nomProvs + "' name='" + nomProvs + "'>";
		for (var count = 0; count < Nodos.length; count++)
		{ 
   		textValue = (Nodos[count].textContent || Nodos[count].innerText || Nodos[count].text);
   		txtSpan = txtSpan + "<option value='" + textValue + "'";
   		if (textValue == provSel)
   			txtSpan = txtSpan + " SELECTED ";
   		txtSpan = txtSpan + ">" + textValue + "</option>";
		}
		txtSpan = txtSpan + "</select>";
	} else {
	  txtSpan = "<INPUT TYPE='text' class='Textos' MAXLENGTH=50 SIZE=20 NAME='" + nomProv + "' VALUE='" + provSel + "'>";	  
	}

	var provSpan = document.getElementById(provTxt);
	provSpan.innerHTML = txtSpan;

	if (nomAviso!="") {
		var aviso = document.getElementById(nomAviso);
		aviso.style.visibility="hidden";
	}
}

