<!--
	var httpRequest, Section;

	function empty(id) { //vacía una lista
		document.getElementById(id).options.length=0;
	}
	
	function get(url, id) { //le pasamos la url del archivo que vamos a abrir y el id de la capa
							//o del elemento del formulario en el que se va a cargar
		
		empty(id);
		
		if (window.ActiveXObject) {  //se comprueba que se utilize el navegador IE
			httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else if (window.XMLHttpRequest) { //se comprueba que se utilize cualquier otro navegador
			httpRequest = new XMLHttpRequest();
		}

		httpRequest.open("GET", url, true); //abrimos la conexion
		httpRequest.onreadystatechange = function() { procesar(id); }; //llamamos a la función que nos procesará la información
		httpRequest.send(null); //enviamos la conexión
	}

	function procesar(id) {
		var XML, Body;
		if (httpRequest.readyState == 4) { //si la conexión esta lista 
			if (httpRequest.status == 200) { //si el estado no contiene errores.
				Section = document.getElementById(id);
				if (httpRequest.responseXML.getElementsByTagName("Profile").length > 0) {
					Body = new Option('Seleccione', 0);
					document.getElementById(id).options[0] = Body;

					for (x=0;x < httpRequest.responseXML.getElementsByTagName("Profile").length;x++) {
						XML = httpRequest.responseXML.getElementsByTagName("Profile")[x];
						updateHTML(XML);
					}
				}
			}else {
				alert("Error en la carga de datos.\n" + httpRequest.status + ":" + httpRequest.statusText);
			}
		}
	}

	function updateHTML(XML) { //actualiza el HTML con los datos recogidos del XML
		
		var Texto, Value, Body, elems;
		Texto = XML.childNodes[0].nodeValue;
		Texto = Texto.substr(1, Texto.length - 2);
		
		elems = Texto.split(':');
		Value = elems[0];
		Texto = elems[1];
		
		Body = new Option(Texto, Value);
		Section.options[Section.options.length] = Body;
	}
// -->