/**
*	Archivo de JavaScript para la pagina
*/

/******************SECCION GOOGLE MAPS************************/

 var MapaStreet;
 //Coordenadas de Mazamitla
 var LatIni = 19.92062084632938;
 var LonIni = -103.01876664161682;
 
 //19.92035102200044,-103.01892757415771
    
    function initialize()
	{
      var fenwayPark = new GLatLng(LatIni,LonIni);
      panoramaOptions = { latlng:fenwayPark };
      MapaStreet = new GStreetviewPanorama(document.getElementById("street"), panoramaOptions);
      GEvent.addListener(MapaStreet, "error", handleNoFlash);
    }
    
    function handleNoFlash(errorCode) {
      if (errorCode == FLASH_UNAVAILABLE) {
        alert("Error: Flash doesn't appear to be supported by your browser");
        return;
      }
    }
    

/******************SECCION GOOGLE MAPS************************/

/******************SECCION DE CODIGOS PARA COMUNICACION CON PHP********************************/

	//17.04.11 JCRZ - Funcion para Datos de presentación
	function Presentacion()
	{
		
        document.getElementById("Presentacion").innerHTML="";
       
        x_TraerPresentacion(0,DatosPresentacion);
	}
	
	//17.04.11 JCRZ - Funcion que recibe la respuesta de la presentacion
	function DatosPresentacion(Respuesta)
	{
		document.getElementById("Presentacion").innerHTML = Respuesta;
		
	}
    
    function MostrarServicios()
    {
             // $("#PanelBienvenida").hide(slow);
           /*  $("#PanelPrincipal").css("dispaly","block");
              $("#PanelBienvenida").fadeOut(2000);
              $("#PanelPrincipal").fadeIn(2000);*/
             //$("#pasele").css("display", "none");
             //$("#saludo").text("Bienvenido " + localStorage["tmtNombre"] + "!");
           /*  $("#PanelPrincipal").slideDown("slow");*/
             //$("#PanelBienvenida").slideUp("slow");
             
             x_TraerServicios(0,DatosServicios);
    }
    
    //17.04.11 JCRZ - Funcion que recibe la respuesta de la presentacion
    function DatosServicios(Respuesta)
    {
              $("#PanelPrincipal").css("display","block");
        document.getElementById("PanelPrincipal").innerHTML = Respuesta;
        $("#PanelUbicaciones").css('display','none');

              $("#PanelBienvenida").fadeOut(2000);
              $("#PanelPrincipal").fadeIn(2000);
        
    }
  
    
    
    //14.05.11 JCRZ - Funcion encargada de cargar los datos de las galerias de cabañas    
    function Galerias()
    {
        //Mostramos preloader para indicar que se esta trabajando en la consulta de informacion
        document.getElementById("PanelPrincipal").style.display='none';
         //Mostramos datos del formulario
        document.getElementById("DivContacto").style.display='none';
        document.getElementById("BannerGal").innerHTML='<img src="./imagenes/dnellys/banner-dnellys-mazamitla-1.png" alt="Renta de Caba&ntilde;as En Mazamitla" />';
        document.getElementById("MostrarDatosMenus").innerHTML='<img src="./imagenes/dnellys/loader.gif" style="margin-top:120px;margin: 0 auto;"><br><font face="arial" size="2" style="background: #fff;margin-left: 43%;">Cargando informacion...</font>';
        //document.getElementById("btn_cabanas").style.background:url='../imagenes/botones/cabanas-sobre.png';
        
        x_TraerGalerias(0,DatosGalerias);
    }
    //14.05.11 JCRZ - Funcion que recibe la respuesta de TraerBanner
    function DatosGalerias(Respuesta)
    {
        document.getElementById("MostrarDatosMenus").innerHTML = Respuesta;
    }
    
    //Mostrar Datos de Bienvenida con boton de inicio
    function MostrarBienvenida()
    {
        document.getElementById("BannerGal").innerHTML='<img src="./imagenes/dnellys/banner-dnellys-mazamitla.png" alt="Ubicaci&oacute;n de  Caba;&ntilde;as d Nellys" />';
        document.getElementById("PanelPrincipal").style.display='block';
        document.getElementById("MostrarDatosMenus").innerHTML='';
        document.getElementById("DivContacto").style.display='none';     
        
    }
    
    /**
    * Funcion encargada de traer las promociones vigentes registradas
    * 17.05.11 JCRZ
    */
    function Promociones()
    {
        //Ocultamos datos de presentación
        document.getElementById("PanelPrincipal").style.display='none';
         //Mostramos datos del formulario
        document.getElementById("DivContacto").style.display='none'; 
        //Mostramos icono para indicar que esta trabajando en traer la información
        document.getElementById("MostrarDatosMenus").innerHTML='<img src="./imagenes/dnellys/loader.gif" style="margin-top:120px;margin: 0 auto;"><br><font face="arial" size="2" style="background: #fff;margin-left: 43%;">Cargando informacion...</font>';
        //Llamamos la funcion encargada de traer la información
        x_PromosGrales(0,ResPromosGrales); 
    }
    
    /**
    * Funcion encargada de recibir el formulario con las promociones
    * 17.05.11 JCRZ
    */
    function ResPromosGrales(Respuesta)
    {
        document.getElementById("MostrarDatosMenus").innerHTML=Respuesta;    
        
    }
    
    
    /**
    * Funcion encargada de mostrar el formulario de contacto
    */
    function MostrarContacto()
    {
        document.getElementById("MostrarDatosMenus").innerHTML="";
        //Ocultamos datos de presentación
        document.getElementById("PanelPrincipal").style.display='none'; 
        //Mostramos datos del formulario
        document.getElementById("DivContacto").style.display='block';
        //Traemos la informcion de la empresa
        x_DatosEmpresa(0,ResDatosEmpresa); 
         
    }
    
     /**
    * Funcion encargada de recibir los datos de la empresa
    * 17.05.11 JCRZ
    */
    function ResDatosEmpresa(Respuesta)
    {
        document.getElementById("InfoEmpresa").innerHTML=Respuesta;    
        
    }
    
    
   
    /**
    * Funcion encargada tomar los datos del formulario y enviar el correo al administrador del negocio
    * 17.05.11 JCRZ
    */
    function Contacto()
    {
        //validamos los datos del formularios los que son requeridos
        var Nombre =     trim(document.getElementById("txtnombre").value);
        var Correo =     trim(document.getElementById("txtcorreo").value);
        var Ciudad =     trim(document.getElementById("txtciudad").value);
        var Comentario =  trim(document.getElementById("areaCom").value);
        var Captcha_field =  document.getElementById("recaptcha_challenge_field").value;
        var Captcha_response =  document.getElementById("recaptcha_response_field").value;
        
              
        var Requerido=true; //Bandera para validar si los datos capturados fueron requeridos o no
        
        if (Nombre=="")
        {
            document.getElementById("divnombre").style.display='block';
            document.getElementById("reqnombre").innerHTML='* Nombre Requerido';
            Requerido = false;
        }
        else
            document.getElementById("divnombre").style.display='none';
        
        
        if (Correo=="")
        {
            document.getElementById("divcorreo").style.display='block';
            document.getElementById("reqcorreo").innerHTML='* Correo Requerido';
            Requerido = false;
        }
        else if (!validaEmail(Correo))
        {
            document.getElementById("divcorreo").style.display='block';
            document.getElementById("reqcorreo").innerHTML='* Correo Invalido';
            Requerido = false;
        }
        else
            document.getElementById("divcorreo").style.display='none';
            
        if (Ciudad=="")
        {
            document.getElementById("divcda").style.display='block';
            document.getElementById("reqciudad").innerHTML='* Ciudad Requerida';
            Requerido = false;
        }
        else
            document.getElementById("divcda").style.display='none';
            
        if (Comentario=="")
        {
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* Mensaje Requerido';
            Requerido = false;
        }
        else
            document.getElementById("divcom").style.display='none';
        
              
                
        if (Requerido == false)                    
            return false
        else
        {
            //Concatenamos datos a enviar
            DatosEnviar = Nombre + '|' + Correo + '|' + Ciudad + '|' + Comentario + '|' + Captcha_field + '|' + Captcha_response;
            x_EnviarMensajeAdmin(DatosEnviar,FormContacto);    
        }
    }
    
    
    /**
    * Funcion que recibe la respuesta de Enviar correo de contacto
    * 17.05.11 JCRZ 
    */
    function FormContacto(Respuesta)
    {
        //Tipos de error que se pueden generar
        TodoOK=0;
        ErrEnvio=1;
        ErrCaptcha=2;
        
       
        //validamos si existe error
        if (Respuesta==TodoOK)
        {
            //alert('Gracias por Tus Comentarios...');
            document.getElementById("respenvio").innerHTML = "Se ha enviado correctamente tu solicitud. Gracias."; 
            
            //Limpiamos Formulario
            document.getElementById("txtnombre").value="";
            document.getElementById("txtcorreo").value="";
            document.getElementById("txtciudad").value="";
            document.getElementById("areaCom").value="";
            document.getElementById("divcaptcha").style.display='none';
         
            //Cargamos Nueva Imagen de reCaptcha
            Recaptcha.reload();
            
        }
        else if (Respuesta == ErrEnvio)
        {
           document.getElementById("respenvio").innerHTML = "Intenta de Nuevo. Gracias.";
        }
        else
        {
            document.getElementById("divcaptcha").style.display='block';
            document.getElementById("reqcaptcha").innerHTML='Err: Palabras de la imagen incorrectas. Intente de Nuevo';
            Recaptcha.reload();  //Cargamos Nueva Imagen    
        }
        
        
        
    }
    
   /* function Ubicacion()
    {
        document.getElementById("BannerGal").innerHTML='<img src="./imagenes/dnellys/banner-dnellys-ubicacion.png" alt="Ubicaci&oacute;n de  Caba;&ntilde;as d Nellys" />';
        
        document.getElementById("MostrarDatosMenus").innerHTML="";
        //Ocultamos datos de presentación
        document.getElementById("PanelPrincipal").style.display='none'; 
        //Mostramos datos del formulario
        document.getElementById("DivContacto").style.display='none';
        
        x_TraerMapaUbica(0,ResUbicaCab);  
    }
    
     /**
    * Funcion encargada de recibir los datos de la empresa
    * 17.05.11 JCRZ
    */
 /*   function ResUbicaCab(Respuesta)
    {
        document.getElementById("MostrarDatosMenus").innerHTML=Respuesta;    
        
    }   */
    
   

/******************SECCION DE CODIGOS PARA COMUNICACION CON PHP********************************/



/****************************** FUNCIONES UTILIZADAS ***********************************/

    /**
    * Funcion encargada de mostrar el formulario de contacto  
    */
    function MostrarContacto()
    {
        $("#ContenedorContacto").slideDown(1000, function()
        {
            $("#ContenedorContacto").css('display','block');
        });
    }
    
    /**
    * Funcion encargada de ocultar el formulario de contacto una vez q es enviado
    */
    function OcultarContacto()
    {
         LimpiarFormContacto();
        $("#ContenedorContacto").slideUp(1000, function()
        {
            $("#ContenedorContacto").css('display','none');
        });
    }
    
    /**
    * Funcion encargada tomar los datos del formulario y enviar el correo al administrador del negocio
    * 17.05.11 JCRZ
    */
    function Contacto()
    {
        //validamos los datos del formularios los que son requeridos
        var Nombre =     trim(document.getElementById("txtNombre").value);
        var Correo =     trim(document.getElementById("txtCorreo").value);
        var Ciudad =     trim(document.getElementById("txtCiudad").value);
        var Comentario =  trim(document.getElementById("areaCom").value);
      //  var Captcha_field =  document.getElementById("recaptcha_challenge_field").value;
     //   var Captcha_response =  document.getElementById("recaptcha_response_field").value;
        
              
        var Requerido=true; //Bandera para validar si los datos capturados fueron requeridos o no
        
        if (Nombre=="")
        {
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* Nombre Requerido';
            return false;
        }
        else
            document.getElementById("divcom").style.display='none';
        
        
        if (Correo=="")
        {
             document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* Correo Requerido';
            return false;
        }
        else if (!validaEmail(Correo))
        {
             document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* E-mail No Valido';
            return false;
        }
        else
            document.getElementById("divcom").style.display='none';
            
        if (Ciudad=="")
        {
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* Ciudad Requerido';
            return false;
        }
        else
            document.getElementById("divcom").style.display='none';
            
        if (Comentario=="")
        {
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='* Sugerencia/Pregunta Requerido';
            Requerido = false;
        }
        else
            document.getElementById("divcom").style.display='none';
        
              
                
       
            //Concatenamos datos a enviar
            DatosEnviar = Nombre + '|' + Correo + '|' + Ciudad + '|' + Comentario;// + '|' + Captcha_field + '|' + Captcha_response;
            x_EnviarMensajeAdmin(DatosEnviar,FormContacto);    
       
    }
    
    
    /**
    * Funcion que recibe la respuesta de Enviar correo de contacto
    * 17.05.11 JCRZ 
    */
    function FormContacto(Respuesta)
    {
        //Tipos de error que se pueden generar
        TodoOK=0;
        ErrEnvio=1;
        ErrCaptcha=2;
        
       
        //validamos si existe error
        if (Respuesta==TodoOK)
        {
            //alert('Gracias por Tus Comentarios...');
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML = "Se ha enviado su solicitud. Gracias."; 
            LimpiarFormContacto();
            
            OcultarContacto();
            
            
        }
        else if (Respuesta == ErrEnvio)
        {
            document.getElementById("divcom").style.display='block';
            document.getElementById("reqcomentario").innerHTML='Intenta de Nuevo. Gracias';
        }
        else
        {
            //document.getElementById("divcaptcha").style.display='block';
            //document.getElementById("reqcaptcha").innerHTML='Err: Palabras de la imagen incorrectas. Intente de Nuevo';
            //Recaptcha.reload();  //Cargamos Nueva Imagen    
        }
        
    }
    
    function LimpiarFormContacto()
    {
            document.getElementById("txtNombre").value="";
            document.getElementById("txtCorreo").value="";
            document.getElementById("txtCiudad").value="";
            document.getElementById("areaCom").value="";
            document.getElementById("divcom").style.display='none';
           // document.getElementById("divcaptcha").style.display='none';
         
            //Cargamos Nueva Imagen de reCaptcha
            //Recaptcha.reload();  
    }

    /**
    * Funcion encargada de traer los datos para formar la presentacion de las galerias
    */
    function MostrarRecamaras()
    {
        x_TraerGalerias(0,DatosGalerias);
    }
    //03.10.10 JCRZ - Funcion que recibe la respuesta de TraerBanner
    function DatosGalerias(Respuesta)
    {
        
        //Obtenemos que panel es el que esta visible para ocultarlo
       // var PanelBien =  $("#PanelBienvenida").css('display')
                         
        if($("#PanelBienvenida").css('display') == 'block')        
            $("#PanelBienvenida").fadeOut(2000); 
            
        if($("#PanelPrincipal").css('display') == 'block')        
            $("#PanelPrincipal").fadeOut(2000);
            
            $("#PanelUbicaciones").css('display','none');
        
        
        /* if($("#PanelBienvenida").css('display') == 'block')        */
       //     $("#PanelGaleriaPortada").fadeOut(2000);                  
        
       
        document.getElementById("PanelGaleriaPortada").innerHTML = Respuesta;
        $("#PanelGaleriaPortada").css("height","auto");
        
        $("#PanelGaleriaPortada").fadeIn(2000);
        
      
    }
    
    /**
    * Funcion encargada de mostrar el detalle de la foto de portada
    * 19.06.11 JCRZ  
    */
    function MostrarDetalle(Id)
    {
       var DivDetalle = "#DetallePortada"+Id;
       
       $(DivDetalle).slideDown(1000, function()
       {
            $(DivDetalle).css('display','block');
            
       });
        
    }

    /**
    * Funcion encargada de ocultar el detalle de la foto de portada
    * 19.06.11 JCRZ
    */
    function OcultarDetalle(Id)
    {
       var DivDetalle = "#DetallePortada"+Id;
       
      
     // var E = document.getElementById(DivDetalle).display;
     /* var EL =  $(DivDetalle).css('display');
      
      
      //alert (E);
      alert (EL);
      
       if( $(DivDetalle).css('display')=='block')
       {*/
          // alert('oculta');
           $(DivDetalle).slideUp(1000, function()
           {
                $(DivDetalle).css('display','none');
           });
     /*  }
       else
       {
           alert('mostrar');
           $(DivDetalle).slideDown(1000, function()
           {
                $(DivDetalle).css('display','block');
           }); 
       }*/
    }
    
    function MostrarEmpresa()
    {
        x_TraerEmpresa(0,DatosEmpresa);    
    }
    
    function DatosEmpresa(Respuesta)
    {
        //alert(Respuesta);
        document.getElementById("DatosEmpresa").innerHTML=Respuesta;    
        
    }
    
    /**
    * Función encargada de abrir la ventana que contiene las imagenes de la galeria seleccionada
    * 19.06.11 JCRZ
    */
    function MuestraGaleria(IdGaleria)
    {
        //alert(IdGaleria) ;
       // window.open("galerias.php?id="+IdGaleria,"Galeria Pinos Altos","width=700,height=600,scrollbars=NO,Location=NO");    
        window.open("./galeria-la-troje.php?g="+IdGaleria);    
    }
    
    
    /*function TraeGaleria(Datos)
    {
       x_FormarGaleria(Datos,ContGaleria);
    }
    
    function ContGaleria(Respuesta)
    {
        //alert(Respuesta);
        document.getElementById("ContenedorGaleriaPagina").innerHTML=Respuesta;    
        
    }*/
    
    /**
    * Funcion para generar el formulario de ubicación de mazamitla y la troje, por default se muestra la empresa
    */
    function Ubicar()
    {
         x_FormarUbicacion(0,ContUbicaciones);   
    }
    
    function ContUbicaciones(Respuesta)
    {
        
        $("#PanelBienvenida").css('display','none');        
        $("#PanelUbicaciones").css('display','block');        
          
        //alert(Respuesta);
        document.getElementById("PanelUbicaciones").innerHTML=Respuesta;    
        
    }
    
    //funcion traer los mapas de acuerdo a su localidad
    function MapaOrg_Maz(Tipo)
    {
        document.getElementById("Mapas").innerHTML='<br><br><img src="./img/cargando.gif" ><br>Cargando Mapa...';
        x_TraeGoogleMaps(Tipo,RespMapas);
    }
    
    function RespMapas(Result)
    {
         document.getElementById("Mapas").innerHTML=Result;   
        
    }
    
   
