function buscarRutas(inicio)
{
	ponerCargandoBuscador();
	parametros="";
	parametros2="";
	primero=true;
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox" && elemento.checked)
		{
			if (primero)
			{
				parametros = elemento.value;	
				primero=false;
			}
			else
			{
				parametros += ","+elemento.value;
			}
		
		}
	}
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox")
		{
			if (primero)
			{
				parametros2 = elemento.value;	
				primero=false;
			}
			else
			{
				parametros2 += ","+elemento.value;
			}
		
		}
	}
	nombre_buscar = document.formulario.nombre_buscar.value;
	idioma = document.formulario.idioma.value;
	//loadDatosBuscador('./include/buscador.jsp?inicio='+inicio+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
	loadDatosBuscador('./include/buscadorRutas.jsp?inicio='+inicio+'&p='+portal+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
}
function buscar(inicio)
{
	ponerCargandoBuscador();
	parametros="";
	parametros2="";
	primero=true;
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox" && elemento.checked)
		{
			if (primero)
			{
				parametros = elemento.value;	
				primero=false;
			}
			else
			{
				parametros += ","+elemento.value;
			}
		
		}
	}
	
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox")
		{
			if (primero)
			{
				parametros2 = elemento.value;	
				primero=false;
			}
			else
			{
				parametros2 += ","+elemento.value;
			}
		
		}
	}
	nombre_buscar = document.formulario.nombre_buscar.value;
	idioma = document.formulario.idioma.value;
	//loadDatosBuscador('./include/buscador.jsp?inicio='+inicio+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
	loadDatosBuscador('./include/buscador.jsp?inicio='+inicio+'&p='+portal+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
}
function buscar2Suelos(inicio)
{
	ponerCargandoBuscador();
	parametros="";
	parametros2="";
	primero=true;
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox" && elemento.checked)
		{
			if (primero)
			{
				parametros = elemento.value;	
				primero=false;
			}
			else
			{
				parametros += ","+elemento.value;
			}
		
		}
	}
	
	for (var i=0;i < document.formulario.elements.length;i++)
	{
		var elemento = document.formulario.elements[i];
		if (elemento.type == "checkbox")
		{
			if (primero)
			{
				parametros2 = elemento.value;	
				primero=false;
			}
			else
			{
				parametros2 += ","+elemento.value;
			}
		
		}
	}
	nombre_buscar = document.formulario.nombre_buscar.value;
	idioma = document.formulario.idioma.value;
	//loadDatosBuscador('./include/buscador.jsp?inicio='+inicio+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
	loadDatosBuscador('./include/buscador.jsp?inicio='+inicio+'&p='+portal+'&idioma='+idioma+'&parametros='+escape(parametros)+'&parametros2='+escape(parametros2)+'&nombre_buscar='+escape(nombre_buscar),mostrarResultadosBusqueda);
}
function buscar2(inicio)
{
	ponerCargandoBuscador();
	parametros="";	
	
	var elemento = document.formulario.op2_select1;
	parametros = elemento.value;	
	
	idioma = document.formulario.idioma.value;
	loadDatosBuscador('./include/buscador2.jsp?inicio='+inicio+'&p='+portal+'&idioma='+idioma+'&parametros='+escape(parametros),mostrarResultadosBusqueda);
}

function loadDatosBuscador(url,procesoReqCambio)
{    	
	// Puede que no se soporte nativamente el objeto XMLHttpRequest
    if(window.XMLHttpRequest)
    {
    	req_buscador=new XMLHttpRequest();	
    }
    else if(window.ActiveXObject)
    {
    	req_buscador= new ActiveXObject("Microsoft.XMLHTTP");
    }
    if(req_buscador)
    {
    	req_buscador.onreadystatechange=procesoReqCambio;
    	req_buscador.open("POST",url,true);
    	req_buscador.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    	req_buscador.send("id=3");
    }
}

function mostrarResultadosBusqueda()
{
	if(req_buscador.readyState==4)
    {
    	// Comprobamos si ha habido exito
    	if(req_buscador.status==200)
    	{
    		//alert(req_puntos.responseText);
    		arrayDatos = eval(req_buscador.responseText);
    		codigoHtml = arrayDatos[0].codigoHtml;
			capa_resultados = document.getElementById('resultados_busqueda');
			capa_resultados.innerHTML = codigoHtml;
			//alert(codigoHtml);
			quitarCargandoBuscador();
		}
		else
    	{
    		alert("Problema al recoger los puntos seleccionados:\n"+req_buscador.statusText);
    		quitarCargandoBuscador();
    	}
	}
}

function mostrarResultadosBusquedaSuelos()
{
	if(req_buscador.readyState==4)
    {
    	// Comprobamos si ha habido exito
    	if(req_buscador.status==200)
    	{
    		//alert(req_puntos.responseText);
    		arrayDatos = eval(req_buscador.responseText);
    		codigoHtml = arrayDatos[0].codigoHtml;
			capa_resultados = document.getElementById('resultados_busqueda');
			capa_resultados.innerHTML = codigoHtml;
			//alert(codigoHtml);
			quitarCargandoBuscador();
		}
		else
    	{
    		alert("Problema al recoger los puntos seleccionados:\n"+req_buscador.statusText);
    		quitarCargandoBuscador();
    	}
	}
}

function ponerCargandoBuscador()
{
	var obj=document.getElementById('cargandoBuscador');
	obj.style.display='block';

}
function quitarCargandoBuscador()
{
	var obj=document.getElementById('cargandoBuscador');
	obj.style.display='none';
}
function cierraBuscador()
{
	capa_resultados = document.getElementById('resultados_busqueda');
	capa_resultados.innerHTML = "";
}
