﻿function alerta(mensaje, titulo) {
    $('#dialogo_alerta').dialog('destroy');
    $('#dialogo_alerta').html('<div class="ui-widget"><div class="ui-state-highlight ui-corner-all" style="padding: 10px; margin-top: 20px;"><p><span class="ui-icon ui-icon-info" style="float: left; margin-right: 0.3em;"/>' + mensaje + '</p></div></div>');
    $('#dialogo_alerta').dialog({
        title: titulo,
        bgiframe: true,
        resizable: false,
        modal: true,
        width: 285,
        buttons:
                {
                    'Cerrar': function() {
                        $(this).dialog("close");
                    }
                }
    });
}

function error(mensaje, titulo) {
    $('#dialogo_alerta').dialog('destroy');
    $('#dialogo_alerta').html('<div class="ui-widget"><div class="ui-state-error ui-corner-all" style="padding: 10px; margin-top: 20px;"><p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: 0.3em;"/>' + mensaje + '</p></div></div>');
    $('#dialogo_alerta').dialog({
        title: titulo,
        bgiframe: true,
        resizable: false,
        modal: true,
        width: 285,
        buttons:
                {
                    'Cerrar': function() {
                        $(this).dialog("close");
                    }
                }
    });
}


function validarFormularioHotelesConsulta() {
    if ($("#hot_bus_checkin").val() == '') {
        alerta("Debe ingresar una fecha de ingreso para la busqueda de hoteles", "Hoteles");
        return false;
    }
    if ($("#hot_bus_checkout").val() == '') {

        alerta("Debe ingresar una fecha de salida para la busqueda de hoteles", "Hoteles");
        return false;
    }
    return true;
}

function validarFormularioPlanesConsulta() {
    if ($("#paq_bus_checkin").val() == '') {

        alerta("Debe ingresar una fecha de ingreso para la busqueda de planes", "Planes");
        return false;
    }
    if ($("#paq_bus_checkout").val() == '') {

        alerta("Debe ingresar una fecha de salida para la busqueda de planes", "Planes");
        return false;
    }
    return true;
}

function validarFormularioToursConsulta() {
    if ($("#tour_bus_checkin").val() == '') {

        alerta("Debe ingresar una fecha de ingreso para la busqueda de tours", "Servicios");
        return false;
    }
    if ($("#tour_bus_checkout").val() == '') {

        alerta("Debe ingresar una fecha de salida para la busqueda de tours", "Servicios");
        return false;
    }
    return true;
}

function validarFormularioTransfersConsulta() {
    if ($("#tour_bus_checkin").val() == '') {

        alerta("Debe ingresar una fecha de ingreso para la busqueda de transfers", "Servicios");
        return false;
    }
    if ($("#tour_bus_checkout").val() == '') {

        alerta("Debe ingresar una fecha de salida para la busqueda de transfers", "Servicios");
        return false;
    }
    return true;
}

function crearDivTitulosNinos(numMaxCHDXCuarto) {
    var i = 1;
    var cadCuartos = "<tr><td colspan=" + (1 * numMaxCHDXCuarto + 1) + ">" + "Lista edades ninos" +
        "</td></tr><tr><td>Habitacion</td>";
    for (i = 1; i <= numMaxCHDXCuarto; i++) {
        cadCuartos = cadCuartos + "<td>CHD&nbsp;" + i + "</td>";
    }
    return (cadCuartos);
}


function crearDivEdadesCuartos(numMaximoCuartos, flag) {
    var i = 1;
    var cadCuartos = "";
    for (i = 1; i <= numMaximoCuartos; i++) {
        if (flag == 1)
            cadCuartos = cadCuartos + "<tr><td colspan=2><div id=edadCuarto" + i + 
                " style='display: none'></div></td></tr>";
        else
            cadCuartos = cadCuartos + "<div id=edadCuarto" + i + " style='display: none'></div>";
    }
    return cadCuartos;
}


function generarCombosAdultosXCuarto(numMaxHabitaciones, numAdultos, numNinos) {
    var i = 2;
    var cadena = "";
    for (i = 2; i <= numMaxHabitaciones; i++) {
        cadena = cadena + "<tr><td></td><td><div id=cuarto" + i +
            " style='display:none'>" + //"Hab. " + i + " &nbsp;" +
            "<select id='hot_bus_adtnocuartos" + i +
            "' name='hot_bus_adtnocuartos" + i + "' onchange='javascript:SeleccionarPersonas();' >" +
            escribirItemsSelectCadena(1, numAdultos, "", 2) +
            "</select>&nbsp;&nbsp;<select id=hot_bus_chdnocuartos" + i +
            " name=hot_bus_chdnocuartos" + i + " onchange=pintarEdadesNinos(" + i + ",this.value);>" +
            escribirItemsSelectCadena(0, numNinos, "", 0) + 
            "</select></div></td></tr>";
    }
    return cadena;
}

function generarCombosAdultosXCuartoPlanes(numMaxHabitaciones, numAdultos, numNinos) {
    var i = 2;
    var cadena = "";
    for (i = 2; i <= numMaxHabitaciones; i++) {
        cadena = cadena + "<tr><td></td><td><div id=paq_cuarto" + i +
            " style='display:none'>" + //"Hab. " + i + " &nbsp;" +
            "<select id='paq_bus_adtnocuartos" + i +
            "' name='paq_bus_adtnocuartos" + i + "' >" +
            escribirItemsSelectCadena(1, numAdultos, "", 2) +
            "</select>&nbsp;&nbsp;<select id=paq_bus_chdnocuartos" + i +
            "  name=paq_bus_chdnocuartos" + i + " >" +
            escribirItemsSelectCadena(0, numNinos, "", 0) + 
            "</select></div></td></tr>";
    }
    return cadena;
}


function mostrar_registrese() {
    jQuery.FrameDialog
    .create({
        url: './registro.aspx',
        title: 'Registro de nuevo usuario',
        minWidth: '600',
        height: '500',
        buttons: {
            Cancel: function() {
                $(this).dialog('close');
            }
        }
    }).bind('dialogclose', function(event, ui) {
        if (event.result != null) {

            var op = event.result.substr(0, 2);
            var valor = event.result.substr(3, event.result.length - 1);
            if (event.result.substr(0, 2) == "OK") {
                datos = valor.split('|');
                $("#usuario").html("<strong>Usuario actual: </strong>" + datos[0]);
                cargar_info(datos[0], datos[1], datos[2]);
            }
            if (event.result.substr(0, 2) == "KO") {
                alert(valor);
            }
            if (event.result.substr(0, 2) == "FN") {
                eval(valor + "()");
            }
        }
    });
}



