function refreshChildCombo(sUrl, oParentCombo, sChildComboId, sItemNodeName, sIdAttributeName, sNameAttributeName, sDoSelectOptionLabel, parameterName){
	
	if (oParentCombo.value == -1) {
		return;
	}
	
	if (parameterName == null ) { 
		parameterName = oParentCombo.name
	}
	
	var oParam = {itemNodeName: sItemNodeName, idAttributeName: sIdAttributeName, nameAttributeName: sNameAttributeName, comboId: sChildComboId, doSelectOptionLabel: sDoSelectOptionLabel};
	var oXml = new HTMLHttpRequest(loadXMLIntoCombo, oParam);
	oXml.loadXML(sUrl + '?' + parameterName  + '=' + oParentCombo.value);
}


function loadXMLIntoCombo (oResultXML, oParam) {
	if (oResultXML != null)
	{ 	
		var oItemNodes = oResultXML.getElementsByTagName(oParam.itemNodeName);
		var oCombo = document.getElementById(oParam.comboId);
	  	oCombo.length = 0;
		oCombo.selectedIndex = 0;
		var	iPos;

		for (iPos = oItemNodes.length - 1; iPos >= 0; iPos--)
		{
			var oItem = document.createElement("option");
   			oItem.text = oItemNodes[iPos].getAttribute(oParam.nameAttributeName);
   			oItem.value = oItemNodes[iPos].getAttribute(oParam.idAttributeName);
   			oCombo.options.add(oItem,0);
   		}

		if(oParam.doSelectOptionLabel != "")
		{
	   		var oItem = document.createElement("option");
			oItem.text = oParam.doSelectOptionLabel;
			oItem.value = "0";
			oCombo.options.add(oItem,0);
		}

		oCombo.selectedIndex = 0;
		
	}else{
		if(oParam.doSelectOptionLabel == "Seleccionar"){
			
			if(document.getElementById("divOtherLocationUS")){
				//Oculto el combo de otra ubicacion cuando se cambia el combo provincia.
				if(document.getElementById("divOtherLocationUS").className == ""){
					document.getElementById("divOtherLocationUS").className= "hide";
	}
			}
			
			var oCombo = document.getElementById(oParam.comboId);
			oCombo.selectedIndex = 0;
			var	iPos;
			for (iPos = oCombo.length - 1; iPos >= 1; iPos--)
			{
				oCombo.remove(iPos);
	   		}
		}
	}
}
