// llamada desde el click de la img
function do_post_disponibilidad ()
{
    var form = document.Consultar;
    if (ValidarParametros () == true)
        form.submit ();
}

function getComboBoxValue(selectElement){
    if (selectElement.value == ""){
        //IE
        var options = selectElement.getElementsByTagName('option');
        var option  = null;
        var selected = false
        for (var i=0;i < options.length; i++){
            option = options[i];
            if (option.getAttribute('selected') && option.firstChild){
                return option.firstChild.nodeValue;
            }
        }
    } else {
        //Firefox
        return selectElement.value
    }
    return ""
}
function ValidarParametros()
{
    var dst=document.Consultar.origen.value;
    var src= document.Consultar.destino.value;
    var fechaIda = document.Consultar.fechaIda.value;
    var fechaVuelta= document.Consultar.fechaVuelta.value;
    var tipoResIV = document.getElementById ("tipoReservaIdaVuelta")
    var tipoResI = document.getElementById ("tipoReservaIda")
    var check = document.getElementById ("noResidente")
    var adultos= getComboBoxValue(document.getElementById ("adultos"));
    var ninos= getComboBoxValue(document.getElementById ("ninos"));
    var bebes = getComboBoxValue(document.getElementById ("bebes"));
    var tipoReserva="";
    if (tipoResIV.checked == true)
        tipoReserva=tipoResIV.value;
    else if (tipoResI.checked == true)
        tipoReserva=tipoResI.value;
    if (src==dst)
    {
        alert ("El Aeropuerto Origen no Puede ser el Destino");
        return false;
    }
    else if (fechaIda.length == 0)
    {
        alert ("Debe Seleccionar una Fecha Para la ida");
        return false;
    }
    else if (tipoReserva == "iv" && fechaVuelta.length == 0)
    {
        alert ("Debe Seleccionar una Fecha Para la Vuelta");
        return false;
    }
    else if (adultos == 0 && ninos == 0)
    {
        if (bebes == 0)
        {
            alert ("Debe Seleccionar Pasajeros");
        }
        else
        {
            alert ("Debe Elejir al Menos un Pasajero Adulto por Cada Bebé")
        }
        return false;
    }
    else if (bebes != 0 && bebes > adultos)
    {
        alert ("Debe Elejir al Menos un Pasajero Adulto por Cada Bebé")
        return false;
    }
    return true;
}
function validaFechaMinima (date, y, m, d)
{
    var currDate = new Date ();
    return (date <= currDate);
}
function validaFecha (date, y, m, d)
{
    var tr = document.getElementById ("tipoReserva");
    var fechaIdaElement = document.getElementById ("fechaIda");
    var cd = fechaIdaElement.value.toString().substring (0,2);
    var cm = fechaIdaElement.value.toString().substring (3,5);
    var cy = fechaIdaElement.value.toString().substring (6,10);
    var datestr= cm.toString() +"/"+ cd.toString() +"/"+ cy.toString();
    var fechaIda = new Date (datestr);
    return (date <= fechaIda);
}
