function obtenerPoblaciones(dest){
	var ctrlProvincia = document.getElementById('sProvincia');
	var idProvincia = ctrlProvincia.options[ctrlProvincia.selectedIndex].value;
	var obj = document.getElementById('sLocalidad_tmp');
	obj.options.length = 0;

	if(idProvincia > 0){
		var precarga = true;
		var opCargando = document.createElement('option');
		opCargando.setAttribute('value', '0');
		opCargando.appendChild(document.createTextNode('Loading...'));
		obj.appendChild(opCargando);
	
		var req = new XMLHttpRequest();
	
		if(req){
			req.onreadystatechange = function(){
				if (req.readyState == 4 && (req.status == 200 || req.status == 304)){
					try {

						if(req.responseXML){
							var nOpt;
							var arrPoblaciones = req.responseXML.documentElement.getElementsByTagName("l");
							for(i=0; i<arrPoblaciones.length; i++){
								nOpt = document.createElement("option");
								nOpt.value = arrPoblaciones[i].attributes[0].nodeValue;
								nOpt.appendChild(document.createTextNode(arrPoblaciones[i].firstChild.nodeValue));
								obj.appendChild(nOpt);
							}
							if(opCargando) obj.removeChild(opCargando);
							obj.disabled = false;
						}
	
					} catch (ex){
						alert("Error AJAX: " + ex);
					}
				} else if (req.readyState == 1 && precarga) {
					precarga = false;
					obj.disabled = true;
				}
			}
		}
		
		var requestStr = "alertas_" + dest + '.asp?idProvincia=' + idProvincia;
		req.open('GET', requestStr);
		req.send(null);
	}
}
function move_selection(src, dst){
	if (src.selectedIndex == -1) return;
	if(dst){
		var ctrl_hidden = document.getElementById("poblaciones");
		for (i=0; i<src.length; i++)
			if(src.options[i].selected && findOption(dst,src.options[i].value) == -1){
				dst.options[dst.options.length] = new Option(src.options[i].text, src.options[i].value);
				arrPoblaciones.push(src.options[i].value);
			}
		src.selectedIndex = -1;
	} else {
		for (i=src.length - 1; i>=0; i--){
			if(src.options[i].selected){
				for(j=0;j<arrPoblaciones.length;j++) if(arrPoblaciones[j]==src.options[i].value) arrPoblaciones.splice(j,1);
				src.remove(i);
			}
		}
	}
}
function findOption($objSelect, $strNeedle) { 
	var $_found = -1; 
	for (var $i = 0; $i < $objSelect.options.length; $i++){
		$objHayStack = $objSelect.options[$i].value;
		if ( parseInt($objHayStack) == parseInt($strNeedle) ){ 
			$_found = parseInt($i);
			break;
		}
	} 
	return $_found; 
}
