// Documento JavaScript
var parametros='';
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function Selecciona2(numero,param)
{
	if (numero == registronumero) {
		document.getElementById('t_'+numero).className = 'bordeblanco1';
		registronumero = '0';
		//alert(numero + ' - ' + registronumero);
	}else{
	document.getElementById('t_'+registronumero).className = 'bordeblanco1';
	registronumero = numero;
	document.getElementById('t_'+registronumero).className = 'bordenaranja2';
	}
	parametros=param;
}

function procesa2(accion,url)
{
	var urlaccion = '';
	if (registronumero == '0'){
		alert ("¡Selecciona un registro antes de ejecutar una acción!");
	}else{
		//Casos posibles de proceso del formulario
		if (accion == 'detalles') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}else if(accion == 'modificar') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}else if(accion == 'eliminar') {
			//urlaccion = 'clientes_modificar.asp?id='+registronumero;
			if (confirm("¿Está seguro de eliminar este registro?\nRecuerde que perderán todos los datos")) {
				urlaccion = 'acciones.asp?a='+url+'&'+parametros+'&del=SI';
			}else{
				urlaccion = '';
			}
		}else if(accion == 'imprimir') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;			
			window.open(urlaccion);
						
		}else if(accion == 'galeria') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}else if(accion == 'activar') {
			urlaccion = 'acciones.asp?a='+url+'&e=1&'+parametros;
		}else if(accion == 'desactivar') {
			urlaccion = 'acciones.asp?a='+url+'&e=0&'+parametros;
		}else if(accion == 'viviendas_tipo') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}else if(accion == 'memoria_calidade') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}else if(accion == 'localizacion') {
			urlaccion = 'acciones.asp?a='+url+'&'+parametros;
		}
		
		//nos vamos a la página correspondiente
		if (urlaccion != '' && accion != 'imprimir'){
			window.location = urlaccion;
		}
	}
}
function confirma(urlaccion){
	if (confirm("¿Esta seguro de realizar esta operacion?")) {
		window.location = urlaccion;
	}
}

function visorInmuebles(idinmueble,pos){
	window.open('/admin/modulos/inmuebles/visor.asp?idi='+idinmueble+'&pos='+pos,'b','width=450,height=350,status=no')
}

function actualizaLocalidades(oItem, sFieldName, oDestination,accion)
{
	var nValue = oItem[oItem.selectedIndex].value;
	var localidad = "";
	
	if (accion == "nueva"){
		localidad = prompt("Introduzca el nombre de la localidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (localidad == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nueva"){
					if (localidad != null) {
						if (valortmp == localidad) {
							seleccionado = n;
						}
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		//alert('SOLICITUD DEL CLIENTE: <?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert('RESPUESTA DEL SERVICIO WEB: '+xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nueva"){
				if (localidad != null) {
					if (valortmp == localidad) {
						seleccionado = n;
					}
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	
	}
}




function cargaTipos(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la localidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/tiposXML_pub.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/tiposXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargaOpcion(sFieldName, oDestination, accion, sel)
{
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/opcionesXML.asp", false);
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor=""><' + sFieldName + '>' + sel + '</' + sFieldName + '></pregunta>');
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (idtmp == sel) {
						seleccionado = n;
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/opcionesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor=""><' + sFieldName + '>' + sel + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor=""><' + sFieldName + '>' + sel + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (idtmp == sel) {
					seleccionado = n;
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function actualizaCurso(){
	var Curso = document.Form.Curso;
	var totCursos = "";
	var primerRegistro = false;
	for(var i = 0;i < Curso.length;i++){
		if (Curso.options[i].selected) {
			if (primerRegistro == true){
				totCursos = totCursos+","
			} 
			primerRegistro = true;
			totCursos = totCursos+Curso.options[i].value
		};
	}
	document.Form.cursoStr.value = totCursos; // document.Form.Curso.value;
}

function pruebaGaleria()
{
	  
	if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/opcionesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor=""><' + sFieldName + '>' + sel + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor=""><' + sFieldName + '>' + sel + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
	}
}

function cargaProvincias(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
		if (tipo_sel == null){
			tipo_sel = 0;
		}
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/provinciasXML.asp", false);
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		var sel = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				sel = oNode.attributes(2).text;
				if (sel == 1) {
						seleccionado = n;
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}
	
	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/provinciasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		var sel = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			sel = items[i].getAttribute("sel");
			if (sel == 1) {
					seleccionado = n;
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
	cargaLocalidades(document.formBuscar.provincia, 'localidades', document.formBuscar.localidad,'listar',tipo_sel);
	
}

function cargaTodasLocalidades(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
		if (tipo_sel == null){
			tipo_sel = 0;
		}
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (idtmp == sel) {
						seleccionado = n;
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}	

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		var sel = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			sel = items[i].getAttribute("sel");
			if (sel == 1) {
					seleccionado = n;
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
	
}

function cargaLocalidades(oItem, sFieldName, oDestination,accion,selec)
{
	var nValue = oItem[oItem.selectedIndex].value;
	var localidad = "";
	

	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (idtmp == selec) {
					seleccionado = n;
					//alert(valortmp);
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/localidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			//alert(idtmp+"="+seleccionado);
			if (idtmp == selec) {
				seleccionado = n;
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargaTiposCalidades(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/tiposCalidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/tiposCalidadesXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargaGrupos(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/gruposXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/gruposXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargacategorias(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/enlacescategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/enlacescategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargacategoriasNoticias(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/noticiasCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/noticiasCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargacategoriasConsejos(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/consejosCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/consejosCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}

function cargacategoriasUtilidades(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	if (accion == "nuevo"){
		tipotxt = prompt("Introduzca el nombre de la calidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (tipotxt == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/utilidadesCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nuevo"){
					if (tipotxt != null) {
						if (valortmp == tipotxt) {
							seleccionado = n;
						}
					}
				} else {
					if (idtmp == tipo_sel) {
						seleccionado = n;
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/utilidadesCategoriasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipotxt+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nuevo"){
				if (tipotxt != null) {
					if (valortmp == tipotxt) {
						seleccionado = n;
					}
				}
			} else {
				if (idtmp == tipo_sel) {
					seleccionado = n;
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
}
function anadeFavoritos()
   {
	var agt = navigator.userAgent.toLowerCase();
	var app = navigator.appName.toLowerCase();
	var ieAgent = agt.indexOf('msie');
	var nsAgent = app.indexOf('netscape');
	var opAgent = app.indexOf('opera');
	var NSstring = "Pulse [Ctrl + D] para a\ñadir a favoritos";
	var OPstring = "Pulse [Ctrl + T] para a\ñadir a favoritos";
	if (ieAgent!= -1) { 
		window.external.AddFavorite("/","InmoAdmin Demo") 
	} else if (nsAgent!= -1){ 
		alert(NSstring); 
	} else if (opAgent!= -1){
		alert(OPstring); 
	}
}

function recomendar() {
	window.open("/es/recomendar/",'recomendar','width=400,height=300');
}

function enviaracorreo(url) {
	window.open("/es/enviar-correo/?url="+url,'enviarcorreo','width=400,height=300');
}

function paginaInicio(obj){
	var agt = navigator.userAgent.toLowerCase();
	var ieAgent = agt.indexOf('msie');
	var stringtmp = 'Esta opcion solo funciona con el navegador Internet Explorer de Microsoft, en otros navegadores hay que hacerlo manualmente en el menu de configuracion.';
	if (ieAgent > -1) { 
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage ("http://www.quatrium.es/") ;
	} else { 
		alert(stringtmp) ; 
	}
}
    function objetoAjax(){  
        var xmlhttp=false;  
        try  
        {  
            xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");  
        } 
        catch(e) 
        {  
            try 
            {  
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  
            }  
            catch(E) { xmlhttp=false; } 
        } 
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new
XMLHttpRequest(); }  
        return xmlhttp;  
    }

function actualizaLocalidades2(oItem, sFieldName, oDestination,accion)
{
	var nValue = oItem[oItem.selectedIndex].value;
	var localidad = "";
	
	if (accion == "nueva"){
		localidad = prompt("Introduzca el nombre de la localidad y pulse el bot\ón aceptar", "(nombre)");
	}
	
	if (localidad == null) {
		return false;
	}
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/localidadesXML2.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				if (accion == "nueva"){
					if (localidad != null) {
						if (valortmp == localidad) {
							seleccionado = n;
						}
					}
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}

	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/localidadesXML2.asp", false);
		//alert('SOLICITUD DEL CLIENTE: <?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+localidad+'"><' + sFieldName + '>' + nValue + '</' + sFieldName + '></pregunta>');
		//alert('RESPUESTA DEL SERVICIO WEB: '+xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			if (accion == "nueva"){
				if (localidad != null) {
					if (valortmp == localidad) {
						seleccionado = n;
					}
				}
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	
	}
}
function cargaProvincias2(tiporaiz, sFieldName, oDestination, accion, tipo_sel)
{
		if (tipo_sel == null){
			tipo_sel = 0;
		}
	//var nValue = oItem[oItem.selectedIndex].value;
	var tipotxt = "";
	
	  
	if(window.ActiveXObject) {// Internet Explorer
		var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
		xmlHTTP.open("POST", "/operaciones/provinciasXML.asp", false);
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		var xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
		xmlDOM.async="false";
		xmlDOM.loadXML(xmlHTTP.responseText);
		var oNode = xmlDOM.documentElement.firstChild;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		var sel = 0;
		if(oNode != null)
		{
		//borramos antes de nada lo que hay
			oDestination.length = 0; 
			while (oNode != null)
			{
				idtmp = oNode.attributes(0).text;
				valortmp = oNode.attributes(1).text;
				sel = oNode.attributes(2).text;
				if (sel == 1) {
						seleccionado = n;
				}
				oDestination[n] = new Option(valortmp, idtmp);
				n++;
				oNode = oNode.nextSibling;
			}
			oDestination.selectedIndex = seleccionado;
			if(n==1) 
			{
				oDestination.selectedIndex = 0;
			}
		}
	
	}else if(window.XMLHttpRequest) {// Firefox
		xmlHTTP = new XMLHttpRequest();
		xmlHTTP.open("POST", "/operaciones/provinciasXML.asp", false);
		//alert('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		xmlHTTP.send('<?xml version="1.0" encoding="UTF-8"?><pregunta accion="'+accion+'" valor="'+tipo_sel+'"><' + sFieldName + '>' + tiporaiz + '</' + sFieldName + '></pregunta>');
		//alert(xmlHTTP.responseText);
		var objDOMParser = new DOMParser();

		var objDoc = objDOMParser.parseFromString(xmlHTTP.responseText, "text/xml");
		

		
		var items = objDoc.getElementsByTagName("respuesta")[0].childNodes;

		oDestination.length = 0;
		var n=0;
		var valortmp = "";
		var seleccionado = 0;
		var idtmp = 0;
		var sel = 0;
		for (var i=0; i < items.length; i++) {
			idtmp = items[i].getAttribute("id");
			valortmp = items[i].getAttribute("txt");
			sel = items[i].getAttribute("sel");
			if (sel == 1) {
					seleccionado = n;
			}
            oDestination[n] = new Option(valortmp, idtmp);
			n++;
			
        } 
		oDestination.selectedIndex = seleccionado;
	}
	actualizaLocalidades2(document.formBuscar.provincia, 'localidades', document.formBuscar.localidad,'listar',tipo_sel);
	
}
