FormatoFecha = 'mm/dd/yy';
DATE_DELIMITERLOCAL = "/";
var DATE_DELIMITER			= '/';
/*::::FECHA CORTA Y FECHA LARGA::::*/
var DATE_SHORT_FORMAT       = 1;
var DATE_LONG_FORMAT        = 2;
var DATE_FORMAT_DMY         = 2;
var DATE_FORMAT_YMD         = 1;
var DATE_FORMAT_MDY         = 3;
var DATE_FORMAT_DEFAULT     = DATE_FORMAT_MDY;
var DATE_FORMAT_STRING      = "mm/dd/yyyy";
    /**/
   function pageLoad(sender, args){       
        Validar_RadioButtons();
   }
   
   /*VERIFICA LOS RADIOBUTTONS PARA QUE SE SELECCIONE UNO SOLO*/
   function Validar_RadioButtons(){
    try{
        var radioButtons = $("input:radio");
        if(radioButtons != null){
            radioButtons.click(verficarRadiosHoteles);
            function verficarRadiosHoteles(){  
                
                var  numeroHabitacion =  $(this).next("input:hidden").val();
                var radio_Buttons_X_Habitacion = $(this).parents(".contenidoCompleto").find("input:radio");
                                
                for(var c = 0;c < radio_Buttons_X_Habitacion.length;c++ ){                                        
                
                   var esMismaHabitacion = (numeroHabitacion == $(radio_Buttons_X_Habitacion[c]).next("input:hidden").val());
                    /*DESELECCIONAMOS LOS RADIOS DE LA MISMA HABITACION Y QUE ES DIFERENTE DE EL MISMO*/   
                    if(esMismaHabitacion && radio_Buttons_X_Habitacion[c] != this){                     
                        radio_Buttons_X_Habitacion[c].checked = false;                
                    }
               }                    
           }
        }
    }catch(err){}
   }
/*BUSCADOR DEL HOME*/
	function MostrarOcultar()
	{
	    try{
		    $('div #buscar, div #buscador').toggle('slide');
		}catch(err){
		    alert(err);
		}
	}
	/*validacion en el buscador de hoteles de Zeus.*/
	function SetValidarBuscador(){		
	
	   /*obtenemos los controles*/
       var ddlTipoAlimentacion_Hotel = $("select[id*='ddlTipoAlimentacion']");
       var txtFechaIngreso_Hotel = $("input[id*='txtFechaIngreso']");
       var txt2HFechaSalida_Hotel = $("input[id*='txt2HFechaSalida']");
       var lblError_Hotel = $("span[id*='lblErrorGen']");       
       var ddlTipoPlan_Hotel = $("select[id*='ddlTipoPlan']");
       var txtOrigen_Hotel = $("input[id*='txtOrigen']");       
	   var evento = true;		    	    
	   
        try{	  
                /*label de mensaje*/       
                lblError_Hotel.text("");
                /*validamos la fecha de ingreso.*/
                if(txtFechaIngreso_Hotel.length != 0 &&
                   txtFechaIngreso_Hotel.val() === ""){
                    lblError_Hotel.text("Por favor complete la fecha de ingreso.");
                    txtFechaIngreso_Hotel.focus();
                    return false;
                }
                /*validamos la fecha de salida.*/
                if(txt2HFechaSalida_Hotel.length != 0 &&
                    txt2HFechaSalida_Hotel.val() === ""){
                    lblError_Hotel.text("Por favor complete la fecha de salida.");
                    txt2HFechaSalida_Hotel.focus();
                    return false;
                }
                /*validamos el tipo de plan si es alojamiento y tiquete.*/                
                if(ddlTipoPlan_Hotel.length != 0 &&
                    ddlTipoPlan_Hotel.val() === "2"){                    
                    if(txtOrigen_Hotel.val() === ""){
                        lblError_Hotel.text("Por favor ingresar la ciudad de origen.");
                        txtOrigen_Hotel.focus();                        
                        return false;                        
                    }                   
                 }
                /*validamos el dropdownlist de tipo alimentacion.*/
                if(ddlTipoAlimentacion_Hotel.length != 0 &&
                    ddlTipoAlimentacion_Hotel.val() === "Seleccione"){                    
                    lblError_Hotel.text("Por favor debe seleccionar un tipo de alimentacion.");
                    ddlTipoAlimentacion_Hotel.focus();
                    return false;
                }                              
                /*si todo esta bien mostramos la corinilla.*/      
	            if(evento){
	                Show_Cortinilla();
	            }	    
        }catch(err){
        }
	  return evento;
	}
/*INICIALIZA LOS OBJETOS Y LA FUNCIONES DE LA PAGINA*/
/*------------------------------------------------*/
$(document).ready(function(){  
        
    /*ESCONDEMOS DIVS PARA VENTANAS EMERGENTES Y OTROS OBJETOS POR ID,ESTILO,ETC*/           
    $("#VentanaBuzonContacto,#VentanaSemperFidelis,iframe,#buscar,.csEsconder").hide();           
    $("#ucComoLlegar_ContenedorHtml,#mapaGoogle").show();
    /*CUANDO DE CLICK SOBRE EL BOTON CON LA CLASE*/
    $('.ClaseModal,.centroBotones1').click(function(){  
        /*INDICAMOS CUAL VA SER EL DIV QUE SE ABRA*/
        $("#VentanaSemperFidelis").dialog('open');                 
    });
    $('.ClaseModalContactenos,.ClaseModal,#btnAfiliese').click(function(){
         $('#VentanaBuzonContacto').dialog('open');      
    });
    $('.ClaseModal,#btnOfertas,#btnEsconderDetalles').click(function(){                  
         $('#galeria').dialog('open');      
    });
	/*OBTENEMOS EL CHECKBOX*/
	chkAcepto = $("input[id*='cbAcepto']");
	/*SUSCRIBIMOS EL METODO AL EVENTO CLICK*/
	chkAcepto.click(function(){	
        var chkAcepto = $(this);     
        HabilarDeshabilitar(chkAcepto);
    });
	 /*LLAMAMOS LA FUNCION QUE MOS HABILITA O DESHABILTA EL BOTON*/
	HabilarDeshabilitar(chkAcepto);	
	
	/*INICIO:----OPCIONES SEMPERFIDELIS-----*/
    var opcion_Semper_Fidelis = $(".semper input[name*='Opcion']");
    /*DIV TXTDOCUMENTO SEMPER*/
    var divTxtDocumentoSemper = $("#divTxtDocumentoSemper");     
    
    if(opcion_Semper_Fidelis != null &&
       opcion_Semper_Fidelis.length != 0){        
        opcion_Semper_Fidelis.click(function(){
            if(divTxtDocumentoSemper != null && 
               divTxtDocumentoSemper.length != 0){
                if(this.id.indexOf("rbtnNo") != -1)            
                    divTxtDocumentoSemper.hide();
                else            
                    divTxtDocumentoSemper.show();                
            }
        });
    }    
    
    /*VALIDACION FECHAS EN FORMULARIO RESERVA*/
    try{
    
        var txtFecha_formulario_reservas = $(".alineacionCentral input[id*='txtYear'],.alineacionCentral input[id*='txtMes'],.alineacionCentral input[id*='txtDia']");//ucFormularioReserva_rptHabitaciones_ctl00_dtlPasajeros_ctl01_txtFechaNacimiento
        var txtDocumento_formulario_reservas = $(".alineacionCentral input[id*='txtDocumento']");        
        var btnucFormularioReserva_btnReservar = $("#ucFormularioReserva_btnReservar");
        btnucFormularioReserva_btnReservar.click(validarCamposVacios);        
        
        function validarCamposVacios(){                
            for(var c = 0;c < txtFecha_formulario_reservas.length;c++ ){                
                if(txtFecha_formulario_reservas[c].value == ""){
                    alert("Por favor todos los campos de fecha de nacimiento.");
                    return false;      
                }
            }
            
            for(var c = 0;c < txtDocumento_formulario_reservas .length;c++ ){                
                if(txtDocumento_formulario_reservas [c].value == ""){
                    alert("Por favor llene el numero de documento.");
                    return false;      
                }
            }            
            
        }
    
    }catch(err){}
    
    /*FIN:----OPCIONES SEMPERFIDELIS----*/
    /*VERIFICAMOS AL CARGAR LA PAGINA SI HAY HABITACIONES SELECCIONADAS*/
   var dropDownList_Habitaciones = $("#buscador > .habitaciones > select");   
   if(dropDownList_Habitaciones.length){
        OcultarMostrarDropDownlist(parseInt(dropDownList_Habitaciones[0].value),$("#buscador > div[id*='habitacion']"));
   }
      /*:::::PARA EL BUSCADOR DE VUELOS::::*/
   var dropDownList_TipoPlan = $("#buscador > .plan  input[id*='chkTiposAlojamiento']");
   if (dropDownList_TipoPlan.length != 0 ){        
    VerficarTipoPlan(dropDownList_TipoPlan.checked);
   }
   function VerficarTipoPlan(blvalor){
   var divisionVuelos = $("#buscador > .vuelo");
       if(blvalor)          
          divisionVuelos.show('slow');        
       else
          divisionVuelos.hide('slow');        
    }    
   dropDownList_TipoPlan.click(function(){    
       VerficarTipoPlan(this.checked);
   });  
          
   /*VERIFICAMOS AL CARGAR LA PAGINA SI HAY JUNIOR SELECCIONADOS*/
   var dropDownList_Juniors = $("#buscador .junior > select");
   for(j = 0; j < dropDownList_Juniors.length; j++){   
        OcultarMostrarDropDownlist(parseInt(dropDownList_Juniors[j].value),
        $(dropDownList_Juniors[j]).parents(".habitacion").find(".edades .edadesJunior td"));
   }
   
   /*VERIFICAMOS AL CARGAR LA PAGINA SI HAY NIŅOS SELECCIONADOS*/
   var dropDownList_Ninos = $("#buscador .ninos > select");
   for(j = 0; j < dropDownList_Ninos.length; j++){   
        OcultarMostrarDropDownlist(parseInt(dropDownList_Ninos[j].value),
        $(dropDownList_Ninos[j]).parents(".habitacion").find(".edades .edadesNino td"));
   }
   
   /*VERIFICAMOS AL CARGAR LA PAGINA SI HAY INFANTES SELECCIONADOS*/
   var dropDownList_Infantes = $("#buscador .infantes > select");
   for(j = 0; j < dropDownList_Infantes .length; j++){   
        OcultarMostrarDropDownlist(parseInt(dropDownList_Infantes [j].value),
        $(dropDownList_Infantes [j]).parents(".habitacion").find(".edades .edadesInfante td"));
   }
    
   /*EVENTO DEL DROPDOWNLIST DEL AS HABITACIONES*/         
   dropDownList_Habitaciones.change(function(){  
        OcultarMostrarDropDownlist(parseInt(this.value),$("#buscador > div[id*='habitacion']"));
   });  
   /*EVENTO DEL DROPDOWNLIST DE LAS EDADES JUNIOR*/       
    dropDownList_Juniors.change(function(){   
      OcultarMostrarDropDownlist(parseInt(this.value),$(this).parents(".habitacion").find(".edades .edadesJunior td"));
   });
   /*EVENTO DEL DROPDOWNLIST DE LAS EDADES NIŅOS*/       
   dropDownList_Ninos.change(function(){              
        OcultarMostrarDropDownlist(parseInt(this.value),$(this).parents(".habitacion").find(".edades .edadesNino td"));
   });
   /*EVENTO DEL DROPDOWNLIST DE LAS EDADES INFANTES*/       
   dropDownList_Infantes.change(function(){  
        OcultarMostrarDropDownlist(parseInt(this.value),$(this).parents(".habitacion").find(".edades .edadesInfante td"));
   });       
   function OcultarMostrarDropDownlist(intNumeroSeleccionado,arrDropDownList){     
     arrDropDownList.hide().slice(0,intNumeroSeleccionado).show();
   }   
   
    var Texbox_Edades = $("input[id*='txtFechaNacimiento']");
    Texbox_Edades.datepicker({
        changeMonth: true,
	    changeYear: true
	});
    
    /*ASIGNACION DE CALENDARIOS Y VALIDACION DE RANGO DE FECHA MINIMA*/
   var TexBox_Calendarios_Hoteles = $(".fecha input");	
   TexBox_Calendarios_Hoteles.datepicker({            
            changeMonth: true,
    	    changeYear: true,
    	    defaultDate: +0,
    	    minDate: new Date(),
    	    dateFormat: FormatoFecha,
    	    /*EVENTO CUANDO SE SELECCIONA UN DIA DEL CALENDARIO.VALIDACION DE LOS CALENDARIOS EN MULTIDESTINO.*/
                        onSelect: function(dateText, inst) {
	                        if(this.id.indexOf("txtFechaIngreso") != -1){
	                           $("#UcBuscador1_txt2HFechaSalida").datepicker( "option", "minDate",dateText);
	                           }else if(this.id.indexOf("txt2HFechaSalida") != -1){
	                        }
                       }
            });	
        texboxAutocompletar = $("#UcBuscador1_txtOrigen,.panel > input[id*='txtCiudadOrigen']");	
        InicializarAutocompletar();	
			
});

/*ABRE EL FORMULARIO DE COTIZACION*/
function VentanaModalFormulario(){
$("#VentanaSemperFidelis").load("FormularioCotizacion.aspx");     
    $("#VentanaSemperFidelis").dialog({
	    bgiframe: false,
	    height: 596,
	    width: 492,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true
    });
}
/*ABRE EL FORMULARIO DE CONTACTENOS*/
function VentanaModalFormularioContactenos(){
$("#VentanaBuzonContacto").load("FormularioContactenos.aspx");     
    $("#VentanaBuzonContacto").dialog({
	    bgiframe: false,
	    height: 560,
	    width: 492,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    });
}
/*ABRE LA GALERIA DE IMAGENES*/
function AbrirGaleria(intCodigo){
 $("#galeria").load('PaginaIntermedia.aspx?CODSEC=' + intCodigo); 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 635,
	    width: 713,
	    modal: true,	    
	    hide: 'fold',
	    show: 'scale',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*ABRE LA GALERIA DE IMAGENES*/
function AbrirGaleriaBlog(intCodigo){
 $("#galeria").load('PaginaIntermedia.aspx?BLOG=true&CODSEC=' + intCodigo);
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 635,
	    width: 713,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*ABRE UN IMAGEN EN UNA VENTANA*/
function AbrirImagenSola(objeto){
 $("#galeria").load('PaginaImagen.aspx'); 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 500,
	    width: 700,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}

/*ABRE VENTANA DE OLAS*/
function AbrirVentanaOlas(id){
 $("#galeria").load('PaginaOlas.aspx?id=' + id);
 
 $("#galeria").dialog({
	    bgiframe: true,
	    height: 777,
	    width: 950,
	    modal: true,	    
	    hide: 'slide',
	    show: 'slide',
	    resizable: true,
	    resizeStop: eventoFinalizaTamano
    }); 
}
/*MANEJADOR DEL EVENTO ,CUANDO TERMINA DE REDIMENCIONAR LA VENTANA*/
function eventoFinalizaTamano(event, ui){   
   /* alert('Tamaņo Width:' + ui.size.width + ' heigth: ' + ui.size.height);*/
}

/*MUESTRA O ESCONDE LOS DETALLES*/
function EsconderDetalles(objetoEvento){ 
  $(objetoEvento).parent().children('iframe').toggle('slow');     
}
/*MUESTRA O ESCONDE LOS DETALLES DE CONVENCIONES Y EVENTOS*/
function EsconderDetallesConvenciones(objetoEvento){ 
  $(objetoEvento).parent().children('span').toggle('slow');     
}
/*METDODO PARA EL AUTOCOMPLETAR DE LOS AEROPUERTOS*/
function InicializarAutocompletar(){
    texboxAutocompletar.autocomplete('Pagina.aspx',
	{  
	    matchCase: false,
	    //tamaņo de la lista
	    width: 250,    	
	    //se indica si se quiere tener scroll
	    scroll: true,
	    //tamaņo del scroll si tiene
	    scrollHeight: 500,
	    //se indica para enviar al servidor para pedir el numero de registros
	    max: 900,
	    //se indica para que nos seleccione las palabras que contengan el texto
	    matchContains: true,
	    //se asigna metodo 
	    formatItem: FormatoItems,
	    //se asigna metodo 
	    formatResult: FormatoResultado,
	    //se asigna metodo 
	    formatMatch: FormatoCoincidencia,        
	    //se indica para 
	    autoFill: false,
	    //se indica para que autocomplete con determinado numero de caracteres        
	    minChars: 3,        
	    //se indica para que se pueda seleccionar varias veces
	    multiple: false,
	    //se indica si la opcion de multiple es true
	    multipleSeparator: "*",
	    //parametros del cliente 
	    extraParams:{ TipoRefere:"AEROPUERTOS" }			
    });
		  //evento que produce cuando se selecciona un valor de la lista
	$(texboxAutocompletar).result(function(event, data, formatted){	
		//window.alert(data[0]+' : '+data[1]);
	});		
	//metodo que da formato a los items de la lista
	function FormatoItems(Fila){
		//return Fila[0] + " (<strong>id: " + Fila[1] + "</strong>)";
		return Fila[0];
	}
	//metodo que da formato al resultado que se selecciono
	function FormatoResultado(Fila){
		 return Fila[0];
	}
	//metodo que da el formato para la coincidencia
	function FormatoCoincidencia(Fila){ 
		 return Fila[0] +Fila[1] ;
	}		
}
	
function HabilarDeshabilitar(chkAcepto){    
    /*OBTNEMOS EL BOTON DE CONFIRMAR*/        
    var btnConfirmar = $("input[id*='btnReservar'],input[id*='btnConfirmar']");
    /*VERIFICAMOS SI EL CHECKBOX EXISTE*/
    if(chkAcepto.length){    
        if(chkAcepto.attr("checked"))               
            btnConfirmar.attr("disabled","");
        else            
           btnConfirmar.attr("disabled","true");
     }  
}    
function TraductorVisible(){
    /*VOLVEMOS VISIBLE EL TRADUCTOR*/   
     
    document.getElementById("ucReservaVuelos_btnTraducir").click();   
} 

function Traductor(control,divresultado){ 
    /* obtenemos el texto y los idiomas origen y destino*/
    var nombid = control;    
    var text = "";          
    text = document.getElementById(control).value;      
    var resultado = document.getElementById(divresultado);                         
    if (text != ""){        
        var srcLang = "en";  
        var dstLang = "es";  
        /* llamada al traductor  */
        var arr_texto = text.split('.');                        
	    var resultado_traduccion = "";
        
        for(var cont = 0; cont < arr_texto.length;cont++)
        {   
            if(arr_texto[cont]!="")
            {
                google.language.translate(arr_texto[cont], srcLang, dstLang,                          
                function(result)
                {
                    if (!result.error)
                    {                    
                        resultado_traduccion += result.translation;                                                        
                        resultado.innerHTML = resultado_traduccion                        
                    }
                    else 
                        alert(result.error.message);
                }
                );
            }
        }
    }
}

function Show_Cortinilla()
{

   var buttons = $("#div_Cortinilla").dialog({						
			modal: true,
			height:290,
			width:450,
			closeOnEscape: false
			
		});   	

}

/* Galeria Detalle Tour */
$(document).ready(function(){
    $("h6").append('<em></em>')
 
    $(".galeriaPlan a").click(function(){
 
        var largePath = $(this).attr("href");
        var largeAlt = $(this).attr("title");
 
    $(".largeImg").attr({ src: largePath, alt: largeAlt });
 
    $("h2 em").html(" (" + largeAlt + ")"); return false;
    });
});

/* Paginacion Galeria */
$(function() {
	$("#paginacionGaleria").paginate({
		count 		: 8,
		start 		: 1,
		display     : 1,
		border					: false,
		border_color			: '#fff',
		text_color  			: '#fff',
		background_color    	: 'black',	
		border_hover_color		: '#ccc',
		text_hover_color  		: '#000',
		background_hover_color	: '#fff', 
		images					: false,
		mouse					: 'slide',
		onChange     			: function(page){
									$('._current','#paginationdemo').removeClass('_current').hide();
									$('#p'+page).addClass('_current').show();
								  }
	});
});
    // function MM_openBrWindow(theURL,winName,features) { //v2.0
      // window.open(theURL,winName,features);
    // }
    // function FormularioVisible()
// {
  // $find('ucConvenciones_MPEEFormulario').show();    
// }
    function FormularioVisible2()
{
  $find('UcConvencionesCongresos1_MPEEFormulario').show();    
}

