function mostrarDesdeHasta()
{
    cleanForm();
    
    var desde = $(strForm).dia_desde.value + "-" + $(strForm).mes_desde.value + "-" + $(strForm).ano_desde.value;
    if (validaFecha(desde)) {
        var desde2 = new Date();
        desde2.setFullYear($(strForm).ano_desde.value,$(strForm).mes_desde.value-1,$(strForm).dia_desde.value);
        desde2.setHours(0, 0, 0, 0);
        var hoy = new Date();
        hoy.setHours(0, 0, 0, 0);

        if (desde2 < hoy) {
            error = "<img src='img/error.png'><br><br><span class='mensaje'>Fecha de Entrada menor que la actual</span><br><br><div align='center'><div class='button'><input type='button' value='aceptar' onClick='ocultaMensaje()' /></div></div>";

            muestraMensaje(error);

            campoError($(strForm).dia_desde);
            campoError($(strForm).mes_desde);
            campoError($(strForm).ano_desde);

            $('fDesde').innerHTML = "";
            $('fHasta').innerHTML = "";
        } else {

            var dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sabado");
            var date_desde = new Date($(strForm).ano_desde.value,$(strForm).mes_desde.value-1,$(strForm).dia_desde.value);
            var date_hasta = new Date($(strForm).ano_desde.value,$(strForm).mes_desde.value-1,$(strForm).dia_desde.value);

            // Pasando los dias a milisegundos
            var milisegundos = parseInt($(strForm).num_noches.value*24*60*60*1000);

            // Obtenemos el valor en milisegundos de la fecha actual
            var tiempo = date_desde.getTime();

            // Sumamos a el valor obtenido
            var total = date_hasta.setTime(parseInt(tiempo+milisegundos));

            var dia_desde = date_desde.getDate();
            if (dia_desde.toString().length == 1)
                dia_desde = "0" + dia_desde;
            var mes_desde = date_desde.getMonth() + 1;
            if (mes_desde.toString().length == 1)
                mes_desde = "0" + mes_desde;
            var ano_desde = date_desde.getFullYear();

            var dia_hasta = date_hasta.getDate();
            if (dia_hasta.toString().length == 1)
                dia_hasta = "0" + dia_hasta;
            var mes_hasta = date_hasta.getMonth() + 1;
            if (mes_hasta.toString().length == 1)
                mes_hasta = "0" + mes_hasta;
            var ano_hasta = date_hasta.getFullYear();

            $('fDesde').innerHTML = "DESDE: " + dias[date_desde.getDay()]+ " - " + dia_desde + "/" + mes_desde + "/" + ano_desde;
            $('fHasta').innerHTML = "HASTA: " + dias[date_hasta.getDay()]+ " - " + dia_hasta + "/" + mes_hasta + "/" + ano_hasta;
        }
    } else {
        error = "<img src='img/error.png'><br><br><span class='mensaje'>Fecha de Entrada no válida</span><br><br><div align='center'><div class='button'><input type='button' value='aceptar' onClick='ocultaMensaje()' /></div></div>";
        muestraMensaje(error);
        campoError($(strForm).dia_desde);
        campoError($(strForm).mes_desde);
        campoError($(strForm).ano_desde);

        $('fDesde').innerHTML = "";
        $('fHasta').innerHTML = "";
    }
}

var numHabitacion = 0;
function mostrarHabitaciones(camas_suple)
{
    var container = $('listaHabitaciones');
    container.innerHTML = '';
    numHabitacion = 0;

    for (var i = 0; i < $(strForm).num_habitaciones.value; i++) {
        span = document.createElement('SPAN');
        span.id = 'habitacion' + (++numHabitacion);

        var tipo    = document.createElement('SELECT');
        tipo.id     = 'tipo_habitacion' + numHabitacion;
        tipo.name   = 'tipo_habitacion' + numHabitacion;
        var opcion1 = new Option('1 Adulto',1);         // 0 camas
        var opcion2 = new Option('1 Adulto 1 Niño',2);  // 0 camas
        var opcion3 = new Option('1 Adulto 2 Niños',3); // 1 cama
        var opcion4 = new Option('1 Adulto 3 Niños',4); // 2 camas
        var opcion5 = new Option('2 Adulto',5);         // 0 camas
        var opcion6 = new Option('2 Adultos 1 Niño',6); // 1 cama
        var opcion7 = new Option('2 Adultos 2 Niño',7); // 2 camas
        var opcion8 = new Option('3 Adultos',8);        // 1 cama
        var opcion9 = new Option('3 Adultos 1 Niño',9); // 2 camas
        var opcion10 = new Option('4 Adultos',10);      // 2 camas

        if (camas_suple == 0) {
            opcion3.disabled = true;
            opcion4.disabled = true;
            opcion6.disabled = true;
            opcion7.disabled = true;
            opcion8.disabled = true;
            opcion9.disabled = true;
            opcion10.disabled = true;
        }
        if (camas_suple == 1) {
            opcion4.disabled = true;
            opcion7.disabled = true;
            opcion9.disabled = true;
            opcion10.disabled = true;
        }

        tipo.options[0] = opcion1;
        tipo.options[1] = opcion2;
        tipo.options[2] = opcion3;
        tipo.options[3] = opcion4;
        tipo.options[4] = opcion5;
        tipo.options[5] = opcion6;
        tipo.options[6] = opcion7;
        tipo.options[7] = opcion8;
        tipo.options[8] = opcion9;
        tipo.options[9] = opcion10;

        salto = document.createElement('BR');

        span.innerHTML += "Habitación " + numHabitacion + "<br>";
        span.appendChild(tipo);
        span.appendChild(salto);
        container.appendChild(span);
    }
}

function mostrarTipoOferta()
{
    if ($(strForm).tipo_oferta.value == 'Casa') {
        $('tipoOferta1').style.display = 'inline';
        $('tipoOferta2').style.display = 'none';
    } else if ($(strForm).tipo_oferta.value == 'Habitacion') {
        $('tipoOferta1').style.display = 'none';
        $('tipoOferta2').style.display = 'inline';
    }
}

// VALIDACION DE FECHAS PARA
// LA BUSQUEDA DE OFERTAS
function validaFiltroOfertas()
{
    cleanForm();

    var errorFiltroOferta = '';

    var desde = $(strForm).dia_desde.value + "-" + $(strForm).mes_desde.value + "-" + $(strForm).ano_desde.value;
    if (!validaFecha(desde)) {
        errorFiltroOferta = "Fecha de Entrada no válida";

        campoError($(strForm).dia_desde);
        campoError($(strForm).mes_desde);
        campoError($(strForm).ano_desde);

        $('fDesde').innerHTML = "";
        $('fHasta').innerHTML = "";
    } else {
        var desde2 = new Date();
        desde2.setFullYear($(strForm).ano_desde.value,$(strForm).mes_desde.value-1,$(strForm).dia_desde.value);
        desde2.setHours(0, 0, 0, 0);
        var hoy = new Date();
        hoy.setHours(0, 0, 0, 0);
        
        if (desde2 < hoy) {
            errorFiltroOferta = "Fecha de Entrada menor que la actual";

            campoError($(strForm).dia_desde);
            campoError($(strForm).mes_desde);
            campoError($(strForm).ano_desde);

            $('fDesde').innerHTML = "";
            $('fHasta').innerHTML = "";
        }
    }

    if (errorFiltroOferta == '') {
        $(strForm).pagina.value = 1;
        $(strForm).buscar.value = 1;
        submitForm();
    } else {
        muestraMensaje("<img src='img/error.png'><br><br><span class='mensaje'>"+errorFiltroOferta+"</span><br><br><div align='center'><div class='button'><input type='button' value='aceptar' onClick='ocultaMensaje()' /></div></div>");
    }
}
// ************************************************

