function buscar(id_atractivo)
{
	var f = document.form_busqueda;
	var div_resultados = document.getElementById('resultados');
	var div_feedback = document.getElementById('feedback');
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_resultados.php';
	url += '?';
	url += 'id_pais='+f.id_pais.value;
	url += '&id_departamento='+f.id_departamento.value;
	url += '&id_municipio='+f.id_municipio.value;
	url += '&id_genero='+f.id_genero.value;
	url += '&id_genero_buscado='+f.id_genero_buscado.value;
	url += '&edadmin='+f.edadmin.value;
	url += '&edadmax='+f.edadmax.value;
	url += '&id_orientacion='+f.id_orientacion.value;
	url += '&id_caracter_convivencia='+f.id_caracter_convivencia.value;
	url += '&id_caracter_sexual='+f.id_caracter_sexual.value;
	url += '&id_tipo_relacion='+f.id_tipo_relacion.value;
	url += '&confoto='+f.confoto.value;
	var palabras_clave = f.palabras_clave.value;
	if (palabras_clave == undefined) 
	{
		palabras_clave = '';
	}
	url += '&palabras_clave='+palabras_clave;
	url += '&agregar_historia=1';
	url += '&actual='+actual;
	url += '&id_atractivo='+id_atractivo;
	
	var historial='';
	for (i=0;i<historia.length;i++)
	{
	    historial += historia[i] + ",";
	}

	url += '&historial='+historial;
	
	//alert (url);
	//div_feedback.innerHTML=url;    
	xmlHttp_resultados.onreadystatechange=r_resultado;
	xmlHttp_resultados.open('POST',url,true);
	xmlHttp_resultados.send(null);
	div_resultados.innerHTML='Buscando persona...';
}

function anterior()
{
	var f = document.form_busqueda;
	var div_resultados = document.getElementById('resultados');
	var div_feedback = document.getElementById('feedback');
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_resultados.php';
	url += '?';

	n = historia.length;

	var id_especifico = '';
	
	posicion--;
	
	//alert (n);
	//alert (posicion);
	
	if (n > 1)
	{
		if (posicion < 1)
		{
			alert('Ya llegó al primer resultado');
			posicion++;
			//desplegar_historia();
			return;
		}
		else
		{	
			id_especifico = historia[posicion-1];
			
			if (id_especifico != undefined)
			{
				url += 'id_especifico='+id_especifico;
				//alert (url);
				//div_feedback.innerHTML=url;    
				xmlHttp_resultados.onreadystatechange=r_resultado;
				xmlHttp_resultados.open('POST',url,true);
				xmlHttp_resultados.send(null);
				div_resultados.innerHTML='Buscando persona...';
			}
		}
	}
	else
	{
		buscar();
	}
}

function posterior()
{
	var f = document.form_busqueda;
	var div_resultados = document.getElementById('resultados');
	var div_feedback = document.getElementById('feedback');
	
	xmlHttp_resultados=GetXmlHttpObject();
	if (xmlHttp_resultados == null)
	{
		alert ('Su navegador no soporta AJAX');
		return;
	} 
	var url='ajax_resultados.php';
	url += '?';

	n = historia.length;

	var id_especifico = '';

	posicion++;
	
	//alert (n);
	//alert (posicion);
	
	if (n > 1)
	{
		if (posicion > n)
		{
			alert('Ya llegó al último resultado');
			posicion--;
			//desplegar_historia();
			return;
		}
		else
		{	
			id_especifico = historia[posicion-1];
			
			if (id_especifico != undefined)
			{
				url += 'id_especifico='+id_especifico;
				//alert (url);
				//div_feedback.innerHTML=url;    
				xmlHttp_resultados.onreadystatechange=r_resultado;
				xmlHttp_resultados.open('POST',url,true);
				xmlHttp_resultados.send(null);
				div_resultados.innerHTML='Buscando persona...';
			}
		}
	}
	else
	{
		buscar();
	}
}

function r_resultado() 
{ 
	var f = document.form_busqueda;
	var div_resultados = document.getElementById('resultados');

	if (xmlHttp_resultados.readyState==4 || xmlHttp_resultados.readyState=='complete')
	{ 
		respuesta = new String(xmlHttp_resultados.responseText);
		
		var a_respuesta = respuesta.split("--@@@--");
		var resultado = a_respuesta[0];

		actual = a_respuesta[1];
		if (actual != '' && actual != undefined)
		{
			escribir_historia(actual);
		}

		//desplegar_historia();
				
		if (resultado == '')
		{
			//div_resultados.innerHTML='No se encontraron nuevas personas. Utilice los botones Anterior y Siguiente para ver los resultados encontrados anteriormente.';    
			div_resultados.innerHTML='No se encontraron más personas con las características solicitadas, intente cambiar los criterios de búsqueda, o BUSQUE SIN FOTO.';    
		}
		else
		{
			div_resultados.innerHTML=resultado;
		}
	} 
} 

