
    function cambiaMes() {
        with (document.criteriosForm) {
            if (mesFechaSalida.selectedIndex >= mesFechaRegreso.selectedIndex) {
               if (mesFechaSalida.selectedIndex == mesFechaRegreso.selectedIndex){
                   if (diaFechaRegreso.value < diaFechaSalida.value){
                       diaFechaRegreso.value = diaFechaSalida.value;
                   }
               }else {
                   diaFechaRegreso.value = diaFechaSalida.value;
               }
               mesFechaRegreso.selectedIndex = mesFechaSalida.selectedIndex;

            }
        }
    }
    function calendario(obj,donde){
        var selectMes;
        var campoObj;
        if (donde==1){
            selectMes = obj.mesFechaSalida;
            campoObj = obj.ocultoFecha1;
        } else {
            selectMes = obj.mesFechaRegreso;
            campoObj= obj.ocultoFecha2;
        }

        campoObj.value="";


        var cadMesPRE= selectMes[selectMes.selectedIndex].value;

        var anyoPRE =cadMesPRE.substr(2,4);
        var mesPRE = (cadMesPRE.substr(0,2) /1) -1 ;

        show_calendar('criteriosForm.ocultoFecha' + donde,mesPRE,anyoPRE, 'DD/MM/YYYY');
    }
    function ch_cal(){
        with (document.criteriosForm) {
            cambia_selects(diaFechaSalida,mesFechaSalida,ocultoFecha1);
            cambia_selects(diaFechaRegreso,mesFechaRegreso,ocultoFecha2);
        }
        cambiaMes();
       
    }
    function cambia_selects(campoDia, campoMes, ocultoFecha){
        var cadOcultoFecha =ocultoFecha.value;
        if (cadOcultoFecha.length >0){
            var dia=cadOcultoFecha.substr(0,2);
            var mesanyo=formatoDD(cadOcultoFecha.substr(3,2)) + cadOcultoFecha.substr(6,4);
            campoDia.value= dia ;
            cambiarSelect(campoMes,mesanyo);
            ocultoFecha.value='';
        }
    }
    function cambiarSelect(campoMes,mesanyo){
        var i = 0;

        while (i<(campoMes.length-1) && campoMes.options[i].value!=mesanyo)
            i++;
        if ( campoMes.options[i].value==mesanyo)
            campoMes.selectedIndex=i;
    }

    function formatoDD(num){
        if (num.toString().length==1)
        return ("0" + num.toString());
        else
            return num;
    }