function verOcultarDL(codigoElemento){
  if(document.getElementById('idDescLarga'+codigoElemento).style.visibility == "visible"){
    document.getElementById('idDescLarga'+codigoElemento).style.visibility = "hidden";
    document.getElementById('idDescLarga'+codigoElemento).style.position = "absolute";
  }else{
    document.getElementById('idDescLarga'+codigoElemento).style.visibility = "visible";
    document.getElementById('idDescLarga'+codigoElemento).style.position = "relative";
  }
}
    function idiomasVisibleInvisible(){
                if(document.getElementById('iC').style.visibility == "hidden" )
                    document.getElementById('iC').style.visibility = "visible";
                else
                    document.getElementById('iC').style.visibility = "hidden";
            }
            function despliega(arrayIds,desplegable){

                for(var c=0;c<arrayIds.length;c++){
                    document.getElementById(arrayIds[c]).style.visibility = "hidden";
                }

                if(document.getElementById(desplegable).style.visibility == "hidden")
                    document.getElementById(desplegable).style.visibility = "visible";
                else
                    document.getElementById(desplegable).style.visibility = "hidden";

            }
            function asignaValorDesplegable(idDesp,valorDesp,idInput,valorInput,idDespCont){
                document.getElementById(idDesp).innerHTML = valorDesp;
                document.getElementById(idInput).value = valorInput;
                document.getElementById(idDespCont).style.visibility = "hidden";
            }

            function asignaValorDesplegableTN(idDesp,valorDesp,idInput,valorInput,idDespCont){
                document.getElementById(idDesp).innerHTML = valorDesp;
                document.getElementById(idInput).value = valorInput;
                document.getElementById(idDespCont).style.visibility = "hidden";
                if(valorInput == 1){
                    document.getElementById('sl0slider').style.visibility="visible";
                    document.getElementById('preMaxTxt').style.visibility="visible";
                    document.getElementById('preMax').style.visibility="visible";
                    document.getElementById('barraMasServiciosCont').style.visibility="visible";
                    document.getElementById('catsAlojamientoTxt').style.visibility="visible";
                    document.getElementById('catsAlojamiento').style.visibility="visible";
                    document.getElementById('checksBuscadorTxt').style.visibility="visible";
                    document.getElementById('checksBuscador').style.visibility="visible";
                    document.getElementById('tpTxt').style.visibility="visible";
                    document.getElementById('tpDesp').style.visibility="visible";
                    
                    document.getElementById('sl0slider').style.position="relative";
                    document.getElementById('preMaxTxt').style.position="";
                    document.getElementById('preMax').style.position="";
                    document.getElementById('barraMasServiciosCont').style.position="";
                    document.getElementById('catsAlojamientoTxt').style.position="";
                    document.getElementById('catsAlojamiento').style.position="";
                    document.getElementById('checksBuscadorTxt').style.position="";
                    document.getElementById('checksBuscador').style.position="";
                    document.getElementById('tpTxt').style.position="";
                    document.getElementById('tpDesp').style.position="";
                }else{
                    document.getElementById('sl0slider').style.visibility="hidden";
                    document.getElementById('preMaxTxt').style.visibility="hidden";
                    document.getElementById('preMax').style.visibility="hidden";
                    document.getElementById('barraMasServiciosCont').style.visibility="hidden";
                    document.getElementById('catsAlojamientoTxt').style.visibility="hidden";
                    document.getElementById('catsAlojamiento').style.visibility="hidden";
                    document.getElementById('checksBuscadorTxt').style.visibility="hidden";
                    document.getElementById('checksBuscador').style.visibility="hidden";
                    document.getElementById('tpTxt').style.visibility="hidden";
                    document.getElementById('tpDesp').style.visibility="hidden";

                    document.getElementById('sl0slider').style.position="absolute";
                    document.getElementById('preMaxTxt').style.position="absolute";
                    document.getElementById('preMax').style.position="absolute";
                    document.getElementById('barraMasServiciosCont').style.position="absolute";
                    document.getElementById('catsAlojamientoTxt').style.position="absolute";
                    document.getElementById('catsAlojamiento').style.position="absolute";
                    document.getElementById('checksBuscadorTxt').style.position="absolute";
                    document.getElementById('checksBuscador').style.position="absolute";
                    document.getElementById('tpTxt').style.position="absolute";
                    document.getElementById('tpDesp').style.position="absolute";
                }
            }

            function asignaValorDesplegableTNPatrimonio(idDesp,valorDesp,idInput,valorInput,idDespCont){
                document.getElementById(idDesp).innerHTML = valorDesp;
                document.getElementById(idInput).value = valorInput;
                document.getElementById(idDespCont).style.visibility = "hidden";
                /*if(valorInput == 1){
                    document.getElementById('sl0slider').style.visibility="visible";
                    document.getElementById('preMaxTxt').style.visibility="visible";
                    document.getElementById('preMax').style.visibility="visible";
                    document.getElementById('barraMasServiciosCont').style.visibility="visible";
                    document.getElementById('catsAlojamientoTxt').style.visibility="visible";
                    document.getElementById('catsAlojamiento').style.visibility="visible";
                    document.getElementById('checksBuscadorTxt').style.visibility="visible";
                    document.getElementById('checksBuscador').style.visibility="visible";
                    document.getElementById('tpTxt').style.visibility="visible";
                    document.getElementById('tpDesp').style.visibility="visible";
                }else{
                    document.getElementById('sl0slider').style.visibility="hidden";
                    document.getElementById('preMaxTxt').style.visibility="hidden";
                    document.getElementById('preMax').style.visibility="hidden";
                    document.getElementById('barraMasServiciosCont').style.visibility="hidden";
                    document.getElementById('catsAlojamientoTxt').style.visibility="hidden";
                    document.getElementById('catsAlojamiento').style.visibility="hidden";
                    document.getElementById('checksBuscadorTxt').style.visibility="hidden";
                    document.getElementById('checksBuscador').style.visibility="hidden";
                    document.getElementById('tpTxt').style.visibility="hidden";
                    document.getElementById('tpDesp').style.visibility="hidden";
                }*/
            }

            function asignaValorDesplegableTNSimple(idDesp,valorDesp,idInput,valorInput,idDespCont){
                document.getElementById(idDesp).innerHTML = valorDesp;
                document.getElementById(idInput).value = valorInput;
                document.getElementById(idDespCont).style.visibility = "hidden";
                if(valorInput == 1){
                   /* document.getElementById('sl0slider').style.visibility="visible";
                    document.getElementById('preMaxTxt').style.visibility="visible";
                    document.getElementById('preMax').style.visibility="visible";
                    document.getElementById('barraMasServiciosCont').style.visibility="visible";
                    document.getElementById('catsAlojamientoTxt').style.visibility="visible";
                    document.getElementById('catsAlojamiento').style.visibility="visible";*/
                    document.getElementById('checksBuscadorTxt').style.visibility="visible";
                    document.getElementById('checksBuscador').style.visibility="visible";
                    document.getElementById('tpTxt').style.visibility="visible";
                    document.getElementById('tpDesp').style.visibility="visible";
                    
                    document.getElementById('checksBuscadorTxt').style.position="";
                    document.getElementById('checksBuscador').style.position="";
                    document.getElementById('tpTxt').style.position="";
                    document.getElementById('tpDesp').style.position="";
                }else{
                   /* document.getElementById('sl0slider').style.visibility="hidden";
                    document.getElementById('preMaxTxt').style.visibility="hidden";
                    document.getElementById('preMax').style.visibility="hidden";
                    document.getElementById('barraMasServiciosCont').style.visibility="hidden";
                    document.getElementById('catsAlojamientoTxt').style.visibility="hidden";
                    document.getElementById('catsAlojamiento').style.visibility="hidden";*/
                    document.getElementById('checksBuscadorTxt').style.visibility="hidden";
                    document.getElementById('checksBuscador').style.visibility="hidden";
                    document.getElementById('tpTxt').style.visibility="hidden";
                    document.getElementById('tpDesp').style.visibility="hidden";

                    document.getElementById('checksBuscadorTxt').style.position="absolute";
                    document.getElementById('checksBuscador').style.position="absolute";
                    document.getElementById('tpTxt').style.position="absolute";
                    document.getElementById('tpDesp').style.position="absolute";
                }
            }


            function valorMaximoMinimo(valorMax,valorMin,elemento){
                var valor = parseInt(elemento.value,10);
                if(isNaN(valor))valor=valorMin;
                if(valor > valorMax)elemento.value = valorMax;
                else elemento.value = valor;
                valor = parseInt(elemento.value,10);
                if(valor < valorMin)elemento.value = valorMin;
                else elemento.value = valor;
            }
            function limpiarFormularioReservas(){
                var meses = new Array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');

                var fechaActual = new Date();

                document.getElementById('dtfs').innerHTML = meses[fechaActual.getMonth()];
                document.getElementById('idfs').value = fechaActual.getMonth()+1;

                document.getElementById('dtfe').innerHTML = meses[fechaActual.getMonth()];
                document.getElementById('idfe').value = fechaActual.getMonth()+1;

                document.getElementById('dttp').innerHTML = 'Todas';
                document.getElementById('idtp').value = 0;
                document.getElementById('dtl').innerHTML = 'Todos';
                document.getElementById('itl').value = 0;


                document.getElementById('numP').value = 1;
                document.getElementById('dFE').value = fechaActual.getDay();
                document.getElementById('dFS').value = fechaActual.getDay()+1;
                document.getElementById('aFS').value = fechaActual.getFullYear();
                document.getElementById('aFE').value = fechaActual.getFullYear();
            }

            function visibleBuscadorReservas(idMuestra,idOculta){
                /*if(document.getElementById('sl0slider').style.visibility == "hidden")
                    document.getElementById('sl0slider').style.visibility = "visible"
                else*/
                
                document.getElementById('sl0slider').style.className = "hidden"
                
                document.getElementById(idOculta).style.visibility = "hidden";
                document.getElementById(idOculta).style.position = "absolute";
                document.getElementById(idMuestra).style.visibility = "visible";
                document.getElementById(idMuestra).style.position = "relative";
                if(document.getElementById('idtp2').value == 1){
                    document.getElementById('checksBuscadorTxt').style.visibility="visible";
                    document.getElementById('checksBuscador').style.visibility="visible";
                    document.getElementById('tpTxt').style.visibility="visible";
                    document.getElementById('tpDesp').style.visibility="visible";
                }
            }

            function visibleBuscadorPatrimonio(idMuestra,idOculta){
                document.getElementById(idOculta).style.visibility = "hidden";
                document.getElementById(idOculta).style.position = "absolute";
                document.getElementById(idMuestra).style.visibility = "visible";
                document.getElementById(idMuestra).style.position = "relative";
            }


            function visibleBuscador(idMuestra,idOculta){
                document.getElementById(idOculta).style.visibility = "hidden";
                document.getElementById(idOculta).style.position = "absolute";
                document.getElementById(idMuestra).style.visibility = "visible";
                document.getElementById(idMuestra).style.position = "relative";
                document.getElementById('checksBuscadorTxt').style.visibility="hidden";
                document.getElementById('checksBuscador').style.visibility="hidden";
                document.getElementById('tpTxt').style.visibility="hidden";
                document.getElementById('tpDesp').style.visibility="hidden";

            }

            function clonaUnoEnDos(uno,dos){
                document.getElementById(dos).innerHTML = document.getElementById(uno).innerHTML;
            }
            
            function visible(id){
                document.getElementById(id).style.visibility = "visible";
            }

            function clonaFormularioContacto(origen,destino){
                document.getElementById(destino).innerHTML = '<div class="cargandoCont"><img class="cargando" src="/images/loading.gif" /></div>';
                document.getElementById(destino).innerHTML = document.getElementById(origen).innerHTML;
            }


            function popPupRecuperar(){
                var url = "recuperar.php";
                window.open(url,"ventana1","width=475,height=200,scrollbars=NO,left=500,top=200") ;

            }

            function mostrarVideo(codigo){
                document.getElementById('video'+codigo).style.visibility = 'visible';
            }
            function ocultarVideo(codigo){
                document.getElementById('video'+codigo).style.visibility = 'hidden';
            }

            function compruebaIgualAvisoYsubmita(uno,dos,avi,id_form){
                if(document.getElementById(uno).value == "")
                    alert('Introduzca su correo electronico');
                else{
                    if(document.getElementById(uno).value == document.getElementById(dos).value){
                        if(document.getElementById(avi).checked)
                            document.getElementById(id_form).submit();
                        else
                            alert('Debe aceptar el aviso legal');
                    }else
                        alert('Los correos no coinciden');
                }
            }

            function validaFormularioContacto(){
                //var nombre = document.getElementById('nomC').value;
                var email = document.getElementById('emaC').value;
                var telefono = document.getElementById('telC').value;
                //var mensaje = document.getElementById('menC').value;
                var aviso = document.getElementById('aviC');
                if(!aviso.checked){
                    alert("Debe aceptar el aviso legal");
                }else{
                    if(telefono == "" && email == "")
                        alert("Debe indicar al menos uno de estos dos datos\n\t-Telefono\n\t-Correo");
                    else{                        
                        document.getElementById('fC').submit();
                    }
                }
            }

            function compruebaValorEntero(elemento){
                if(elemento.value != "" && elemento.value!=null){
                    var entero = parseInt(elemento.value,10);
                    if(isNaN(entero)){
                        alert("Valor no valido para este campo");
                        elemento.focus();
                    }
                }
            }

            function esEntero(elemento){
                var es = true;
                var entero = parseInt(elemento.value,10);
                if(entero != "" && entero != null){
                    if(isNaN(entero)){
                        es = false;
                    }
                }
                return es;
            }

            function compruebaValorEnteroMinimoMaximoSinNull(elemento,minimo,maximo){
    if(elemento.value == "" ){
        mensaje = "Debe proporcinar un valor a este campo";
        alert(mensaje);
        elemento.focus();
        elemento.select();
    }else{
        var entero = parseInt(elemento.value,10);
        //alert(entero);
        var mensaje;
        if(isNaN(entero)){
            mensaje = "Formato incorrecto para este campo";
            alert(mensaje);
            elemento.focus();
            elemento.select();
        }else{
            if(entero <= maximo && entero >= minimo){
                elemento.value = entero;
            }else{
                mensaje = "El valor maximo para este campo es "+maximo+"\nEl valor minimo es "+minimo;
                alert(mensaje);
                elemento.focus();
                elemento.select();
            }
        }
    }
}

function compruebaValorEnteroMaximoSinNull(elemento,maximo){
    if(elemento.value == "" ){
        mensaje = "Debe proporcinar un valor a este campo";
        alert(mensaje);
        elemento.focus();
        elemento.select();
    }else{
        var entero = parseInt(elemento.value,10);
        //alert(entero);
        var mensaje;
        if(isNaN(entero)){
            mensaje = "Formato incorrecto para este campo";
            alert(mensaje);
            elemento.focus();
            elemento.select();
        }else{
            if(entero <= maximo && entero >= 0){
                elemento.value = entero;
            }else{
                mensaje = "El valor maximo para este campo es "+maximo+"\nEl valor minimo es 0";
                alert(mensaje);
                elemento.focus();
                elemento.select();
            }
        }
    }
}


