
/******************************************************************
*******************************************************************/
/*
funcion quecrea el objeto ajax
*/
var conexion=false
function Conexion()
{
	 
	 if (window.XMLHttpRequest)
	 {
	  	conexion = new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
	 	 conexion= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}
conexion2 =false;
function Conexion2()
{
	 
	 if (window.XMLHttpRequest)
	 {
		 conexion2= new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
		 conexion2= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}
conexion3 =false;
function Conexion3()
{
	 
	 if (window.XMLHttpRequest)
	 {
		 conexion3= new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
		 conexion3= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}
conexion4 =false;
function Conexion4()
{
	 
	 if (window.XMLHttpRequest)
	 {
		 conexion4= new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
		 conexion4= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}

conexion5 =false;
function Conexion5()
{
	 
	 if (window.XMLHttpRequest)
	 {
		 conexion5= new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
		 conexion5= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}
/******************************************************************
*******************************************************************
Funciones que verifican si existe el correo
/******************************************************************
*******************************************************************/
function existeCorreo()
{
	
	if(conexion)
	{
		conexion.abort()
		conexion=false
	}
	consultaCorreo(document.forma.correo.value)		
	
}
//funcion que consulta si realmente existe el usuario
function consultaCorreo(correo)
{		
	  

	if(conexion==false)
			 Conexion();
		
		if(conexion)
		{						   
				conexion.open("GET","consulta_correo.php?correo=" + correo,true)
				conexion.onreadystatechange=function()
				{
						if(conexion.readyState==4)	
						{							
							if(conexion.status==200)
							{
								if(conexion.responseText)
								{																								
									document.forma.existe_correo.value = conexion.responseText
									conexion=false
								}
							}
							
						}
						
				}				 
				conexion.send(null)					
						
		 }			
		
}



/******************************************************************
/******************************************************************
*******************************************************************
Funciones que verifican si existe un suaurio
/******************************************************************
*******************************************************************/
function existeUsuario()
{
	

	if(conexion)
	{
		conexion.abort()
		conexion=false
	}
	consultaUsuario(document.forma.usuario.value)		
	
}
//funcion que consulta si realmente existe el usuario
function consultaUsuario(user)
{		
	  

	if(conexion==false)
			 Conexion();
		
		if(conexion)
		{						   
				conexion.open("GET","consulta_usuario.php?user=" + user,true)
				conexion.onreadystatechange=function()
				{
						if(conexion.readyState==4)	
						{							
							if(conexion.status==200)
							{
								if(conexion.responseText)
								{																								
									document.forma.user.value = conexion.responseText
									conexion=false
								}
							}
							
						}
						
				}				 
				conexion.send(null)					
						
		 }			
		
}



/******************************************************************
*******************************************************************
funciones que influyen en las calificaciones de usuarioos
/******************************************************************
*******************************************************************/
function img(id,posicion)
{
	
	total = 3;
	
	document.getElementById(id + '-calificacion').value=posicion;
	imagen = document.getElementById(id);
	for(i=1;i<=posicion;i++)
	{
		imagen = document.getElementById(id+i);
		imagen.src="images/estrella.gif";
		
	}
	for(i=posicion+1;i<=total;i++)
	{
		imagen = document.getElementById(id+i);
		imagen.src="images/estrella_gris.gif";
	}
}

function calificar(divCalificacion)
{
	//document.getElementById('calificacion').value=posicion;
	document.getElementById(divCalificacion).style.display='block';
	document.getElementById(divCalificacion).style.visibility='visible';
	
}
function cancelar(divCalificacion)
{
	document.getElementById(divCalificacion).style.display='none';
	document.getElementById(divCalificacion).style.visibility='hidden';
}
function quita(id,posicion)
{
	
	imagen = document.getElementById(id+ posicion);	
	imagen.src="images/estrella_gris.gif";
	document.getElementById(id + '-calificacion').value=0;
}

function recetario(id)
{
	window.open("imprimir.php?id=" + id,"Recetario","scrollbars=yes,width=462,height=600");
}
function video(id)
{
	window.open("videoReceta.php?id=" + id,"Video","scrollbars=yes,width=462,height=600");
}
function mapa(id)
{
	window.open("mapa.php?id=" + id,"Mapa","scrollbars=yes,width=462,height=400");
}

function imprimirRecetario()
{
	
	document.getElementById('noImprimir').style.visibility='hidden';
	window.print();
	document.getElementById('noImprimir').style.visibility='visible';
}
/******************************************************************
*******************************************************************/

function enviaCorreo(para , de , receta , tipo)
{
	

	if(conexion)
	{
		conexion.abort()
		conexion=false
	}
	enviaCorreoProceso(de ,para , receta , tipo)		
	
}
function enviaCorreoProceso( de,para , receta , tipo){
	amigo = document.getElementById(de).value
	rece = document.getElementById(receta).value
	deOrigen = document.getElementById(para).value
	
		
	if(conexion == false)
		Conexion();
	if(conexion){
		conexion.open("GET","consulta_correo.php?id="+ rece +"&para=" + amigo + "&de=" +  deOrigen + "&tipo=" + tipo, true);	
		/*document.getElementById('loadcorreo').style.visibility = 'visible'
		document.getElementById('loadcorreo').style.display = 'block'*/
		conexion.onreadystatechange = function(){
					
			if(conexion.readyState == 4){				
				
				if(conexion.status == 200){					
					if(conexion.responseText){												
						/*document.getElementById('loadcorreo').style.visibility = 'hidden'
						document.getElementById('loadcorreo').style.display = 'none'*/
						document.getElementById('respuesta').innerHTML = conexion.responseText
						if( conexion.responseText == "<span class ='textContenidoReceta'>Correo enviado</span>"){
							document.getElementById(para).value = ''
							document.getElementById(de).value = '';
						}
						conexion = false
					}					
				}
			}
		}
		
		conexion.send(null);
	}
}
function formaEnvio(id){	
	document.getElementById(id).style.visibility = 'visible'
	document.getElementById(id).style.display = 'block'	
	
}
function ocultarForma(id){
	document.getElementById(id).style.visibility = 'hidden'
	document.getElementById(id).style.display = 'none'	
}


/*******************************************************/
/*Buscador restaurantes */
function listaCiudades(pais)
{	

	if(conexion)
	{
		conexion.abort()
		conexion=false
	}
	
	
	muestraCiudades(pais);		
	
}
function muestraCiudades(pais){		
	if(document.getElementById('slctCiudad')){
		ciudad = document.getElementById('slctCiudad').value=0
	}	
	if(conexion == false)
		Conexion();
	if(conexion){
		conexion.open("GET","consulta_ciudades.php?id=" + pais, true);	
		
		conexion.onreadystatechange = function(){
					
			if(conexion.readyState == 4){				
				
				if(conexion.status == 200){					
					if(conexion.responseText){														
						document.getElementById('ciudades-content').innerHTML = conexion.responseText						
						conexion = false
					}					
				}
			}
		}
		
		conexion.send(null);
	}
}
function listaRestaurantes(ciudad,pais,zona,precio,comida)
{	

	if(conexion2)
	{
		conexion2.abort()
		conexion2=false
	}
	muestraRestaurantes(ciudad,pais,zona,precio,comida);		
	
}
function muestraRestaurantes(ciudad,pais,zona,precio,comida){
	/*pais = document.getElementById('slctPaises').value
	ciudad = 0
	if(document.getElementById('slctCiudad')){
	ciudad = document.getElementById('slctCiudad').value
	}*/
	
	if(conexion2 == false)
		Conexion2();
	if(conexion2){
		
		conexion2.open("GET","consulta_restaurantes.php?pais=" + pais +"&ciudad=" + ciudad+"&zona="+zona+"&precio="+precio+"&comida="+comida, true);	
		
		conexion2.onreadystatechange = function(){
			
			if(conexion2.readyState == 4){				
				
				if(conexion2.status == 200){					
					if(conexion2.responseText){
						
						document.getElementById('restaurantes-content').innerHTML = conexion2.responseText						
						conexion2 = false
					}					
				}
			}
		}
		
		conexion2.send(null);
	}
}


function listaZonas(ciudad,pais)
{	

	if(conexion3)
	{
		conexion3.abort()
		conexion3=false
	}
	muestraZonas(ciudad,pais);		
	
}
function muestraZonas(ciudad,pais){
	/*pais = document.getElementById('slctPaises').value
	ciudad = 0
	if(document.getElementById('slctCiudad')){
	ciudad = document.getElementById('slctCiudad').value
	}*/
	
	if(conexion3 == false)
		Conexion3();
	if(conexion3){
		
		conexion3.open("GET","consulta_zonas.php?pais=" + pais +"&ciudad=" + ciudad, true);	
		
		conexion3.onreadystatechange = function(){
			
			if(conexion3.readyState == 4){				
				
				if(conexion3.status == 200){					
					if(conexion3.responseText){
						
						document.getElementById('zonas-content').innerHTML = conexion3.responseText						
						conexion3 = false
					}					
				}
			}
		}
		
		conexion3.send(null);
	}
}

function listaPrecio(ciudad,zona,comida)
{	

	if(conexion4)
	{
		conexion4.abort()
		conexion4=false
	}
	muestraPrecios(ciudad,zona,comida);		
	
}
function muestraPrecios(ciudad,zona,comida){
	/*pais = document.getElementById('slctPaises').value
	ciudad = 0
	if(document.getElementById('slctCiudad')){
	ciudad = document.getElementById('slctCiudad').value
	}*/
	
	if(conexion4 == false)
		Conexion4();
	if(conexion4){
		
		conexion4.open("GET","consulta_precios.php?ciudad=" + ciudad+"&zona="+zona+"&comida="+comida, true);	
		
		conexion4.onreadystatechange = function(){
			
			if(conexion4.readyState == 4){				
				
				if(conexion4.status == 200){					
					if(conexion4.responseText){
						
						document.getElementById('precios-content').innerHTML = conexion4.responseText						
						conexion4 = false
					}					
				}
			}
		}
		
		conexion4.send(null);
	}
}


function listaTipo(ciudad,zona)
{	

	if(conexion5)
	{
		conexion5.abort()
		conexion5=false
	}
	muestraTipo(ciudad,zona);		
	
}
function muestraTipo(ciudad,zona){
	/*pais = document.getElementById('slctPaises').value
	ciudad = 0
	if(document.getElementById('slctCiudad')){
	ciudad = document.getElementById('slctCiudad').value
	}*/
	
	if(conexion5 == false)
		Conexion5();
	if(conexion5){
		
		conexion5.open("GET","consulta_tipos.php?ciudad=" + ciudad+"&zona="+zona, true);	
		
		conexion5.onreadystatechange = function(){
			
			if(conexion5.readyState == 4){				
				
				if(conexion5.status == 200){					
					if(conexion5.responseText){
						
						document.getElementById('comida-content').innerHTML = conexion5.responseText						
						conexion5 = false
					}					
				}
			}
		}
		
		conexion5.send(null);
	}
}

/******************************************************/
function fotos(id)
{
	window.open("fotos_restaurante.php?id=" + id,"Fotos","scrollbars=yes,width=650,height=400");
}
function mapa_gps(id)
{
	window.open("mapa_gps.php?id=" + id,"Mapa","scrollbars=yes,width=510,height=310");
}
/**
 * CALIFIACION RECETAS
 */
function imgReceta(id,posicion)
{
	
	total = 7;
	
	document.getElementById('calificacion').value=posicion;
	imagen = document.getElementById(id);
	for(i=1;i<=posicion;i++)
	{
		imagen = document.getElementById(id+i);
		imagen.src="images/estrella.gif";
		
	}
	for(i=posicion+1;i<=total;i++)
	{
		imagen = document.getElementById(id+i);
		imagen.src="images/estrella_gris.gif";
	}
}

function calificarReceta(divCalificacion)
{
	//document.getElementById('calificacion').value=posicion;
	document.getElementById(divCalificacion).style.display='block';
	document.getElementById(divCalificacion).style.visibility='visible';
	
}
function cancelarReceta(divCalificacion)
{
	document.getElementById(divCalificacion).style.display='none';
	document.getElementById(divCalificacion).style.visibility='hidden';
}
function quitaReceta()
{
	
	imagen = document.getElementById('img1');
	imagen.src="images/estrella_gris.gif";
}
function muestraReceta(id){
	document.location.href="?content=recetas&id="+id;
}
/*********************/

conexionRec =false;
function conexionRecetas()
{
	 
	 if (window.XMLHttpRequest)
	 {
		 conexionRec= new XMLHttpRequest();
	 }
	 else if (window.ActiveXObject)
	 { 
		 conexionRec= new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 
}
function listaRecetas(dificultad)
{	

	if(conexionRec)
	{
		conexionRec.abort()
		conexionRec=false
	}
	muestraRecetas(dificultad);		
	
}
function muestraRecetas(dificultad){		
	
	if(conexionRec == false)
		conexionRecetas();
	if(conexionRec){
		conexionRec.open("GET","consulta_recetas.php?dificultad=" + dificultad, true);	
		
		conexionRec.onreadystatechange = function(){
					
			if(conexionRec.readyState == 4){				
				
				if(conexionRec.status == 200){					
					if(conexionRec.responseText){														
						document.getElementById('recetas-content').innerHTML = conexionRec.responseText						
						conexionRec = false
					}					
				}
			}
		}
		
		conexionRec.send(null);
	}
}
