// Esta función cargará las paginas

	function llamarasincrono(url, id_contenedor) {
				//alert(id_contenedor);
				var pagina_requerida = false
				if (window.XMLHttpRequest) {// Si es Mozilla, Safari etc
				pagina_requerida = new XMLHttpRequest()
				} else if (window.ActiveXObject){ // pero si es IE
				try {
				pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
				} 
				catch (e){ // en caso que sea una versión antigua
				try{
				pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e){}
				}
				}
				else
				return false

				pagina_requerida.onreadystatechange=function(){ // función de respuesta
				cargarpagina(pagina_requerida, id_contenedor)
				
				}
				pagina_requerida.open('GET', url, true) // asignamos los métodos open y send
				pagina_requerida.send(null)
				
				}
				// todo es correcto y ha llegado el momento de poner la información requerida
				// en su sitio en la pagina xhtml
				function cargarpagina(pagina_requerida, id_contenedor){	
				//alert("state="+pagina_requerida.readyState +" status=" + pagina_requerida.status);
				if (pagina_requerida.readyState == 4)
					{
						if (pagina_requerida.status == 200)
							{	
							//alert("cargar");
							document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
							}
							else 
								if(pagina_requerida.readyState ==1 ){
				                        document.getElementById(id_contenedor).innerHTML ="<img src='img/ajax-loader.gif'>"    
				                	}
					}

	}


	
// Validación para formulario

	function valida_envia(){ 
	
			   	//valido el nombre 
			   	if (document.fvalida.nombre.value.length==0 || document.fvalida.nombre.value=="Tu nombre y apellido") { 
			      	 alert("Tiene que escribir su nombre") 
			      	 document.fvalida.nombre.focus() 
			      	 return 0; 
			   	} 

			   	if (document.fvalida.comentarios.value.length==0){ 
			      	 alert("Tiene que escribir su comentario") 
			      	 document.fvalida.comentarios.focus() 
			      	 return 0; 
			   	}

			   	//el formulario se envia 
			   	document.fvalida.submit(); 
	}


// Funciones para actualizar los menues desplegables de los buscadores de restaurantes y hoteles

	function cargar(estado){
		//alert(estado);
		//window.location="home.php?cont=restaurantes&estado_seleccionado="+estado;
		//llamarasincrono('manejadores/restaurantes.php?estado='+estado,'load'); 
		llamarasincrono("modulos/forms/restaurantes_select_zona.php?estado="+encodeURIComponent(estado),"form_2");
		llamarasincrono("modulos/forms/restaurantes_select_cocina.php?estado="+encodeURIComponent(estado),"form_3");
	}
	
	function cargar2(estado){
		//alert(estado);
		llamarasincrono("modulos/forms/restaurantes_select_cocina.php?estado="+encodeURIComponent(estado),"form_3");
	}

	function cargar_hotel(estado){
		llamarasincrono("modulos/forms/hoteles_select_zona.php?estado="+encodeURIComponent(estado),"form_2");
		llamarasincrono("modulos/forms/hoteles_select_categoria.php?estado="+encodeURIComponent(estado),"form_3");
	}
	
	function cargar_hotel2(estado){
		//alert(estado);
		llamarasincrono("modulos/forms/hoteles_select_categoria.php?estado="+encodeURIComponent(estado),"form_3");
	}
	
	function cargar_general(estado){
		llamarasincrono("modulos/forms/general_select_zona.php?estado="+encodeURIComponent(estado),"form_general_zona");
	}

// Funcion para impresión de cupones

	function abrircupon (pagina) {
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=300, height=600, top=25, left=140";
	window.open(pagina,"",opciones);
	}

	
	
