function nuevoAjax(){ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo */
	var xmlhttp=false; 

	try
	{ 
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); // Creacion del objeto AJAX para navegadores no IE
	}
	catch(e)
	{ 
		try
		{ 

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // Creacion del objet AJAX para IE 
		}
		catch(E)
		{
			xmlhttp=false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp=new XMLHttpRequest();
	} 

	return xmlhttp; // retornar el objeto AJAX

}

function cargaContenido(campo,respuesta,acc,th){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/carga.gif\" > Cargando...";


	if(th==0)
		var valor=document.getElementById(campo).options[document.getElementById(campo).selectedIndex].value;
	else
		var valor=document.getElementById(campo).value;
	ajax=nuevoAjax();

	var nuevaOpcion=document.createElement(campo); nuevaOpcion.value=0;
	nuevaOpcion.innerHTML="<img src=\"images/preload.gif\" width=\"32\" height=\"32\"> Cargando data...";

	ajax.open("GET", "include/ajax_resp.php?acc="+acc+"&valor="+valor, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}
function resultado(campo,respuesta,acc,th){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/preload.gif\" width=\"32\" height=\"32\"> Cargando...";
	ajax=nuevoAjax();
	ajax.open("GET", "include/ajax_resp.php?acc="+acc+"&valor="+campo, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}
function enlace(campo,respuesta,acc){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/upload_progress.gif\"> Por Favor espere cargando datos...";
	ajax=nuevoAjax();
	ajax.open("GET", "include/ajax_respuesta.php?acc="+acc+"&valor="+campo, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}
function cargaima(campo,respuesta,acc,th){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/upload_progress.gif\"> Cargando...";
	if(th==0)
		var valor=document.getElementById(campo).options[document.getElementById(campo).selectedIndex].value;
	else
		var valor=document.getElementById(campo).value;
	ajax=nuevoAjax();

	var nuevaOpcion=document.createElement(campo); nuevaOpcion.value=0;
	nuevaOpcion.innerHTML="<img src=\"images/upload_progress.gif\"> Cargando...";

	ajax.open("GET", "include/ajax_respuesta.php?acc="+acc+"&valor="+valor, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}
function cargaima2(campo,respuesta,acc,th){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/upload_progress.gif\"> Cargando...";
	if(th==0)
		var valor=document.getElementById(campo).options[document.getElementById(campo).selectedIndex].value;
	else
		var valor=document.getElementById(campo).value;
	ajax=nuevoAjax();

	var nuevaOpcion=document.createElement(campo); nuevaOpcion.value=0;
	nuevaOpcion.innerHTML="<img src=\"images/upload_progress.gif\"> Cargando...";

	ajax.open("GET", "include/ajax_respuesta.php?acc="+acc+"&valor="+valor, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}
function buscar_aventura_ekkaia(pais,localidad,experiencia,actividad){ // funcion generica, utilizada principalmente para crear listas dependientes
/*alert(pais+" "+localidad+" "+aventura+" "+actividad);*/
document.getElementById('ajaxResp').innerHTML="<div id=\"preload\"><img src=\"images/upload_progress.gif\"><br>Ejecutando Proceso de Busqueda</div>";

ajax=nuevoAjax();
ajax.open("GET", "result.php?cod_pais="+pais+"&cod_localidad="+localidad+"&cod_experiencia="+experiencia+"&cod_actividad="+actividad, true);
	ajax.onreadystatechange=function()
	{ 
		if (ajax.readyState==4)
		{
			document.getElementById('ajaxResp').innerHTML=ajax.responseText;
		} 
	}
	ajax.send(null);
}

function principal(campo,respuesta,acc){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/carga.gif\" > Por Favor espere cargando datos...";
	ajax=nuevoAjax();
	ajax.open("GET", "include/ajax_respuesta.php?acc="+acc+"&valor="+campo, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}

function home_producto(campo,respuesta,acc){ // funcion generica, utilizada principalmente para crear listas dependientes
document.getElementById(respuesta).innerHTML="<img src=\"images/carga.gif\" > Por Favor espere cargando datos...";
	ajax=nuevoAjax();
	ajax.open("GET", "home-lista.php?acc="+acc+"&valor="+campo, true);

	ajax.onreadystatechange=function()
	{ 

		if (ajax.readyState==4)
		{
			
			document.getElementById(respuesta).innerHTML=ajax.responseText;
		} 

	}

	ajax.send(null);

}

