<% @Import Namespace="Seven.Front" %>
<% @Import Namespace="Seven.Front.Globals" %>
<% @Import Namespace="Seven.Front.Objects" %>
<%@ Page Language="C#" MasterPageFile="Model.Master" AutoEventWireup="true" CodeBehind="Reservas.aspx.cs" Inherits="Seven.Front.Reservas" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cpHeader" runat="server">

    <% try{ %>

    <title><%=L.TIT("Reservas") %> [3.1]</title>
    
    <script type="text/javascript">

        Date.prototype.addDays = function (days) {
            var dat = new Date(this.valueOf());
            dat.setDate(dat.getDate() + days);
            return dat;
        }

        <% 
        
           /* 
             * Índice de Código 
             * 
             * JQ01 - Grid de Reservas
             * JQ02 - Grid de Detalle de la Reserva
             * JQ03 - Grid de Filtrado Habitaciones
             * JQ04 - Grid de Perfiles
             * JQ05 - Grid de Cargos de Directos
             * JQ06 - Grid de Cargos de Agencia
             * JQ07 - Grid de Plazos
             * JQ08 - Grid de Prepagos Asignados
             * JQ09 - Grid de Prepagos
             * JQ10 - Grid de Tarifas
             * 
             * JS_FUN_BASE  - Funciones Javascript para Carga de Datos Base
             * JS_FUN_PER   - Funciones Javascript Perfiles
             * JS_DOC       - Funciones Javascript en Document.Ready()
             * JS_MAILER    - Funciones Javascript Seven MS
             * 
             * DLG_VAR      - Diálogos Varios
             * DLG_HAB_FIL  - Diálogo de Filtrado de Habitaciones
             * DLG_FIL_PER  - Diálogo de Filtrado de Perfiles
             * DLG_FIL_RE   - Diálogo de Filtrado de Reservas
             * DLG_FIL_DG   - Diálogo de Filtrado de Prepagos
             * DLG_CARG     - Diálogo de Cargos
             * DLG_PLAZOS   - Diálogo de Plazos
             * DLG_TARI     - Diálogo de Tarifas
             * DLG_MAILER   - Diálogo de Seven MS
             * 
             * TIT - Título
             * 
             * HH  - Hidden Hive - Almacen de datos en campos ocultos
             * 
             * B01 - Grid de Reservas
             * B02 - Encabezado
             * B03 - Grid del Detalle
             * B04 - Totales
             * B05 - Otras Informaciones
             * 
             */
        
    %>
        var HeaderTable = ['', '', ''];

        var ListFindN    =  ['eq','bw','ne','lt','le','gt','ge','ew','cn'];
        var ListFindT    =  ['cn','eq','bw','bn','nc','ew','en'];

        <% /* JQ01 */%>

        <% /* Código del jqGrid para Reservas */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetRE() {
            GetReserva(0);
        }

        function GetReserva(id) {
            $.ajax({
                url: 'Servicio.svc/GetReservas',
                data: {
                    "id_rese": id
                    , "Fil_id_cont": $("input[name=cbFil_id_cont]:checked").val(), "vFil_id_cont": $('#cbContratoFil').val()
                    , "Fil_id_agen": $("input[name=cbFil_id_agen]:checked").val(), "vFil_id_agen": $('#cbEmpresa').val()
                    , "Fil_id_merc": $("input[name=cbFil_id_merc]:checked").val(), "vFil_id_merc": $('#cbMercado').val()
                    , "Fil_nombre": $("input[name=cbFil_nombre]:checked").val(), "vFil_nombre": $('#txtFil_nombre').val()
                    , "Fil_nomb_reserv": $("input[name=cbFil_nomb_reserv]:checked").val(), "vFil_nomb_reserv": $('#txtFil_nomb_reserv').val()
                    , "Fil_fecha_ent": $("input[name=cbFil_fecha_ent]:checked").val(), "Fil_fecha_ent_modo": $("#cbDateOpsFecEnt").val()
                    , "vFil_fecha_ent": $('#txtFil_fecha_ent').val(), "vFil_fecha_ent2": $('#txtFil_fecha_ent2').val()
                    , "Fil_fecha_sal": $("input[name=cbFil_fecha_sal]:checked").val(), "Fil_fecha_sal_modo": $("#cbDateOpsFecSal").val()
                    , "vFil_fecha_sal": $('#txtFil_fecha_sal').val(), "vFil_fecha_sal2": $('#txtFil_fecha_sal2').val()
                    , "Fil_fecha_reserv": $("input[name=cbFil_fecha_reserv]:checked").val(), "Fil_fecha_reserv_modo": $("#cbDateOpsFecRes").val()
                    , "vFil_fecha_reserv": $('#txtFil_fecha_reserv').val(), "vFil_fecha_reserv2": $('#txtFil_fecha_reserv2').val()
                    , "Fil_fecha_anulada": $("input[name=cbFil_fecha_anulada]:checked").val(), "Fil_fecha_anulada_modo": $("#cbDateOpsFecAnul").val()
                    , "vFil_fecha_anulada": $('#txtFil_fecha_anulada').val(), "vFil_fecha_anulada2": $('#txtFil_fecha_anulada2').val()
                    , "Fil_id_thab": $("input[name=cbFil_id_thab]:checked").val(), "vFil_id_thab": $('#cbTipoHabiFil').val()
                    , "Fil_id_uhab": $("input[name=cbFil_id_uhab]:checked").val(), "vFil_id_uhab": $('#cbUsoHab').val()
                    , "Fil_id_naci": $("input[name=cbFil_id_naci]:checked").val(), "vFil_id_naci": $('#cbNacionalidadFil').val()
                    , "Fil_id_ralo": $("input[name=cbFil_id_ralo]:checked").val(), "vFil_id_ralo": $('#cbRegAloj').val()
                    , "Fil_id_vuelent": $("input[name=cbFil_id_vuelent]:checked").val(), "vFil_id_vuelent": $('#cbVueloEntFil').val()
                    , "Fil_id_vuelsal": $("input[name=cbFil_id_vuelsal]:checked").val(), "vFil_id_vuelsal": $('#cbVueloSalFil').val()
                    , "Fil_vip": $("input[name=cbFil_vip]:checked").val()
                    , "Fil_referencia": $("input[name=cbFil_referencia]:checked").val(), "vFil_referencia": $('#txtFil_referencia').val()
                    , "Fil_cardex": $("input[name=cbFil_cardex]:checked").val(), "vFil_cardex": $('#txtFil_cardex').val()
                    , "Fil_cant_hab": $("input[name=cbFil_cant_hab]:checked").val(), "vFil_cant_hab": $('#txtFil_cant_hab').val()
                    , "Fil_id_venta": $("input[name=cbFil_id_venta]:checked").val(), "vFil_id_venta": $('#cbAgenteVentasFil').val()
                    , "Fil_id_oper": $("input[name=cbFil_id_oper]:checked").val(), "vFil_id_oper": $('#cbOperador').val()
                    , "Fil_id_origen": $("input[name=cbFil_id_origen]:checked").val(), "vFil_id_origen": $('#cbOrigenFilCK').val()
                    , "Fil_nro_reserva": $("input[name=cbFil_nro_reserva]:checked").val(), "vFil_nro_reserva": $('#txtFil_nro_reserva').val()
                    , "Fil_prepago": $("input[name=cbFil_prepago]:checked").val(), "vFil_prepago": $('input[name=rbFil_prepago]:checked').val()
                    , "Fil_estado": $("input[name=cbFil_estado]:checked").val()
                    , "solicitadas": $("#solicitadas:checked").val()
                    , "confirmadas": $("#confirmadas:checked").val()
                    , "espera": $("#espera:checked").val()
                    , "anuladas": $("#anuladas:checked").val()
                    , "checkin": $("#checkin:checked").val()
                    , "rooming": $("#rooming:checked").val()
                    , "traslado": $("#traslado:checked").val()
                    , "Eliminado": $('#cbEliminado:checked').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>" },  
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function() {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    try
                    {
                        if (parseInt(id) == 0)
                        {
                            $("#jqgRE").jqGrid("setGridParam", {datatype: "json", loadonce: true});
                            var thegrid = $("#jqgRE")[0];
                            thegrid.addJSONData(JSON.parse(json.d));
                            $("#jqgRE").jqGrid("setGridParam", {datatype: "local", loadonce: true});
                        }
                        else
                        {
                            $('#HidRese').html(json.d);
                            LoadForm();
                        }
                    }
                    catch(err)
                    {
                        $('#dlgInformation').html(json.d); 
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function PutRE(eli, forzar, impr) {
            var grd = "n";
            if (parseInt($('#IdSubElementRE').val()) == 0) {
                grd = JSON.stringify($("#jqgDR").jqGrid('getGridParam', 'data'));
            }
            $.ajax({
                url: 'Servicio.svc/PutReservas',
                data: {
                    "id_rese": $('#IdSubElementRE').val(), "id_cardex": $('#IdSubElementCARP').val()
                    , "id_dega": $('#IdSubElementDGRes').val(), "id_cont": $('#cbContrato').val()
                    , "id_dcto": $('#cbDescuento').val(), "id_estado": $('#IdSubElementESRE').val()
                    , "id_vuelsal": $('#cbVueloSal').val(), "fecha_ent": $('#txtRESEFechaEnt').val()
                    , "fecha_sal": $('#txtRESEFechaSal').val(), "nombre": $('#txtRESENombre').val()
                    , "nomb_reserv": $('#txtRESENombreReserv').val(), "observaciones": $('#txtobservRE').val()
                    , "telef_reserv": $('#txtRESETelefReserv').val(), "fecha_reserv": ''
                    , "referencia": $('#txtRESEReferencia').val(), "tar_cred": $('#txtRESENumTarj').val()
                    , "id_vuelent": $('#cbVueloEnt').val(), "nro_reserva": 0
                    , "id_naci": $('#cbNacionalidad').val(), "vip": $('#cbRESEVIP:checked').val()
                    , "fecha_anulada": ''
                    , "oper_anulada": 0
                    , "id_origen": 1, "email": $('#txtRESEEmail').val()
                    , "mes": $('#cbMonth').val(), "ano": $('#cbYear').val(), "id_venta": $('#cbAgenteVentas').val()
                    , "id_oper": 0, "Id_Cardex2": $('#IdSubElementCARE').val()
                    , "KActivo": '', "PerfilUso": ''
                    , "Eliminado": eli, "Detalle": grd, "forzar": forzar
                    , "motivo": $('#txtMotivo').val(), "visualiza_carp": $('#IdSubElementVP').val(), "visualiza_care": $('#IdSubElementVE').val()
                    , "edita_carp": $('#IdSubElementEP').val(), "edita_care": $('#IdSubElementEE').val()
                    , "actualiza_tari": $('#ISEActualizaTari').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>" },  
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function() {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if(res > 0 || res < 0)
                    {
                        if(eli == 1){
                            $('#IdSubElementRE').val(0);
                            BotonDefaultRE();
                            RefreshGridRE();
                        }
                        else
                        {
                            if (parseInt($('#IdSubElementRE').val()) != 0) {
                                if (parseInt(impr) == 1)
                                {
                                    window.open('Informe.aspx?r=200&id=' + $('#IdSubElementRE').val(), '_blank');
                                }

                                BotonDefaultRE();
                                RefreshGridRE();
                            }
                            else
                            {
                                ResetFiltersRE();
                                $('#IdSubElementRE').val(res);
                                BotonDefaultRE();
                                RefreshGridRE();
                            }
                        }
                        $('#cbVisualiza').prop('checked', false);
                    }
                    else
                    {
                        var mens = json.d.split("|");
                        if (parseInt(mens[0]) == -2147483648)
                        {
                            $('#dlgSobreventaRE').html(mens[1]);
                            $('#dlgSobreventaRE').dialog('open');
                        }
                        else
                        {
                            $('#dlgInformation').html(json.d);
                            $('#dlgInformation').dialog('open');
                        }
                    }
                }
            });
        }

        function Reserva2Rooming() {
            $.ajax({
                url: 'Servicio.svc/Reserva2Rooming',
                data: {
                    "id_rese": $('#IdSubElementRE').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando6').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando6').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        GetReserva($('#IdSubElementRE').val());
                        $('#txtNroRoom').html(res);
                        $('#dlgRese2RoomSuccess').dialog('open');
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridRE() {
        
            var lselRE;
            var colMap = {};
            $("#jqgRE").jqGrid({
                datatype: 'local',
                height: 550,
                width: 130,
                colNames:  ['', '<%=L.LBL("LblGENNumero") %>', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'nro_reserva', index: 'nro_reserva', width: 10, editable: true, searchoptions:{sopt:ListFindN} }, 
                            { name: 'Eli', index: 'Eli', width: 5, search:false, hidden: true }
                ],
                onSelectRow: function(id){
                    if(id ){

                        if(isNaN(lselRE) && !isNaN(id))
                        {
                            $("#jqgRE").jqGrid('delRowData', lselRE);
                            //$('#jqgRE').jqGrid('resetSelection');
                        }

                        if(!isNaN(id))
                        {
                            var ret = jQuery("#jqgRE").jqGrid('getRowData',id); 

                            $('#jqgRE').jqGrid('restoreRow',lselRE);

                            $('#IdSubElementRE').val(ret.Id);

                            GetReserva(ret.Id);
                        }
                        else
                        {
                            BotonNuevoRE();
                        }
                       
                        lselRE=id;
                    }
                },
                afterInsertRow: function(id){
                    if(id){
                        if(isNaN(lselRE))
                        {
                            $("#jqgRE").jqGrid('delRowData', lselRE);
                            $('#jqgRE').jqGrid('resetSelection');
                        }
                        else
                        {
                            $('#jqgRE').jqGrid('saveRow',lselRE);
                        }
                    }
                },
                onCellSelect: function(id){
                    if(id){
                        if(!isNaN(id))
                        {
                            $('#jqgRE').jqGrid('restoreRow',id);
                        }

                        var ret = jQuery("#jqgRE").jqGrid('getRowData',id); 
                        var status = ret.Eli;

                        //$('#jqgRE').jqGrid('setSelection', id); 

                        BotonSelectRE();
                    }
                },
                gridComplete: function()
                {  
                    var rows = $("#jqgRE").getDataIDs(); 
                    for (var i = 0; i < rows.length; i++)
                    { 
                        if(i == 0 && parseInt($('#IdSubElementRE').val()) == 0)
                        {
                            $('#IdSubElementRE').val($("#jqgRE").getCell(rows[i],"Id"));
                        }
                        var status  = $("#jqgRE").getCell(rows[i],"Eli");

                        if(status == "True")
                        {
                            $("#jqgRE").jqGrid('setRowData',rows[i],false, 
                            {color:'red',font:'italic' });
                        }
                    }
                    $('#jqgRE').jqGrid('setSelection', $('#IdSubElementRE').val());
                    if(parseInt($('#IdSubElementRE').val()) != 0)
                    {
                        BotonSelectRE();
                    }
                }, 
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl:"Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });
        
        }

        function InitializeComponentsRE() {
            $('#cbContrato').on('change', function () { BotonGuardarRE(); });
            $('#cbDescuento').on('change', function () { BotonGuardarRE(); });
            $('#txtRESEEstado').on('input', function () { BotonGuardarRE(); });
            $('#cbVueloSal').on('change', function () { BotonGuardarRE(); });
            $('#txtRESEFechaEnt').on('change', function ()
            {
                BotonGuardarRE();
                if (parseInt($('#IdSubElementRE').val()) == 0) {
                    var sal = $('#txtRESEFechaEnt').datepicker('getDate');
                    $('#txtRESEFechaSal').datepicker('setDate', sal.addDays(1));
                }
            });
            $('#txtRESEFechaEnt').on('input', function ()
            {
                BotonGuardarRE();
                if (parseInt($('#IdSubElementRE').val()) == 0) {
                    var sal = $('#txtRESEFechaEnt').datepicker('getDate');
                    $('#txtRESEFechaSal').datepicker('setDate', sal.addDays(1));
                }
            });
            $('#txtRESEFechaSal').on('change', function () { BotonGuardarRE(); });
            $('#txtRESEFechaSal').on('input', function () { BotonGuardarRE(); });
            $('#txtRESENombre').on('input', function () { BotonGuardarRE(); });
            $('#txtRESENombreReserv').on('input', function () { BotonGuardarRE(); });
            $('#txtobservRE').on('input', function () { BotonGuardarRE(); });
            $('#txtRESETelefReserv').on('input', function () { BotonGuardarRE(); });
            $('#txtRESEReferencia').on('input', function () { BotonGuardarRE(); });
            $('#txtRESENumTarj').on('input', function () { BotonGuardarRE(); });
            $('#cbVueloEnt').on('change', function () { BotonGuardarRE(); });
            $('#txtRESENumero').on('input', function () { BotonGuardarRE(); });
            $('#cbNacionalidad').on('change', function () { BotonGuardarRE(); });
            $('#cbRESEVIP').on('click', function () { BotonGuardarRE(); });
            $('#txtRESEOrigen').on('input', function () { BotonGuardarRE(); });
            $('#txtRESEEmail').on('input', function () { BotonGuardarRE(); });
            $('#cbMonth').on('change', function () { BotonGuardarRE(); });
            $('#cbYear').on('change', function () { BotonGuardarRE(); });
            $('#cbAgenteVentas').on('change', function () { BotonGuardarRE(); });
            $('#txtRESEOperador').on('input', function () { BotonGuardarRE(); });
        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridRE()
        {
            $("#jqgRE").jqGrid("setGridParam", {datatype: "json", datatype: GetRE, loadonce: true});
            $("#jqgRE").trigger("reloadGrid"); 
            $("#jqgRE").jqGrid("setGridParam", {datatype: "local", loadonce: true});
        }

        <% /* Función para agregar una fila en blanco donde se puede guardar un nuevo registro. */ %>

        function CreateRE()
        {
            ResetForm();
            BotonNuevoRE();
        }

        <% /* Función que salva los datos modificados en una fila. */ %>

        function SaveRE(impr){
            PutRE(0, 0, impr);
        }

        function SaveRESV(impr) {
            PutRE(0, 1, impr);
        }

        <% /* Función que elimina un registro. */ %>

        function DeleteRE(){
            var id = $("#jqgRE").jqGrid('getGridParam','selrow');
            if (id) {
                PutRE(1, 0, 0);
            } 
            else 
            { 
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>"); 
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que cancela la edición de una fila y la devuelve a su estado original. */ %>

        function CancelRE(){
            var id = $("#jqgRE").jqGrid('getGridParam','selrow');
            if (id) {
                $('#jqgRE').restoreRow(id);
                $('#IdSubElementRE').val(id);
                GetReserva(id);
                BotonSelectRE();
            }
            else {
                ResetForm();
                BotonDefaultRE();
            }
        }

        function BotonDefaultRE() {
            $('#btnNuevoRE').button('enable');
            $('#btnGuardarRE').button('disable');
            $('#btnCancelarRE').button('disable');

            $('#btnCambiarContrato').button('disable');
            $('#btnSolicitada').button('disable');
            $('#btnConfirmar').button('disable');
            $('#btnAnular').button('disable');
            $('#btnListaEspera').button('disable');
            $('#btnRooming').button('disable');
            $('#btnBooking').button('disable');
            $('#btnCupos').button('disable');
            $('#btnDuplicar').button('disable');
            $('#btnTarjetaRegistro').button('disable');
            $('#btnTarjetaRegistro').button('disable');
        }

        function BotonNuevoRE() {
            $('#btnNuevoRE').button('disable');
            $('#btnGuardarRE').button('disable');
            $('#btnCancelarRE').button('enable');

            $('#btnCambiarContrato').button('disable');
            $('#btnSolicitada').button('disable');
            $('#btnConfirmar').button('disable');
            $('#btnAnular').button('disable');
            $('#btnListaEspera').button('disable');
            $('#btnRooming').button('disable');
            $('#btnBooking').button('disable');
            $('#btnCupos').button('disable');
            $('#btnDuplicar').button('disable');
            $('#btnTarjetaRegistro').button('disable');
        }

        function BotonSelectRE() {
            $('#btnNuevoRE').button('enable');
            $('#btnGuardarRE').button('disable');
            $('#btnCancelarRE').button('disable');

            $('#btnCambiarContrato').button('enable');
            $('#btnSolicitada').button('enable');
            $('#btnConfirmar').button('enable');
            $('#btnAnular').button('enable');
            $('#btnListaEspera').button('enable');
            $('#btnRooming').button('enable');
            $('#btnBooking').button('enable');
            $('#btnCupos').button('enable');
            $('#btnDuplicar').button('enable');
            $('#btnTarjetaRegistro').button('enable');
        }

        function BotonGuardarRE() {
            $('#btnNuevoRE').button('disable');
            if (parseInt($('#IdSubElementESRE').val()) == 1
                || parseInt($('#IdSubElementESRE').val()) == 2
                || parseInt($('#IdSubElementESRE').val()) == 4
                || parseInt($('#IdSubElementESRE').val()) == 6)
            {
                $('#btnGuardarRE').button('disable');
            }
            else
            {
                $('#btnGuardarRE').button('enable');
            }
            $('#btnCancelarRE').button('enable');

            $('#btnCambiarContrato').button('disable');
            $('#btnSolicitada').button('disable');
            $('#btnConfirmar').button('disable');
            $('#btnAnular').button('disable');
            $('#btnListaEspera').button('disable');
            $('#btnRooming').button('disable');
            $('#btnBooking').button('disable');
            $('#btnCupos').button('disable');
            $('#btnDuplicar').button('disable');
            $('#btnTarjetaRegistro').button('disable');
        }

        <% /* JQ02 */ %>

        <% /* Código del jqGrid para Detalle de la Reserva */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetDR() {
            $.ajax({
                url: 'Servicio.svc/GetReservaDetalle',
                data: { "id_rese": $('#IdSubElementRE').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>" },  
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try
                    {
                        $("#jqgDR").jqGrid("setGridParam", {datatype: "json", loadonce: true});
                        var thegrid = $("#jqgDR")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgDR").jqGrid("setGridParam", {datatype: "local", loadonce: true});
                    }
                    catch(err)
                    {
                        $('#dlgInformation').html(json.d); 
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function PutDR(id, id_rese, id_uhab, id_ralo, cant_habi, precio_hab, precio_hab_imp, cargos, id_habi, habitacion, eliminado, eli, forzar) {
            $.ajax({
                url: 'Servicio.svc/PutReservaDetalle',
                data: {
                    "id_lres": id, "id_rese": $('#IdSubElementRE').val(), "id_uhab": id_uhab
                    , "id_ralo": id_ralo, "cant_habi": cant_habi, "precio_hab": precio_hab
                    , "precio_hab_imp": precio_hab_imp, "cargos": cargos, "id_habi": id_habi
                    , "habitacion": habitacion
                    , "Eliminado": eli, "forzar": forzar
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>" },  
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function() {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if(res > 0 || res < 0)
                    {
                        if(eli == 1){
                            $('#IdSubElementDR').val(0);
                            BotonDefaultDR();
                            //RefreshGridDR();
                        }
                        else
                        {
                            if(id > 0 || id < 0){
                                BotonDefaultDR();
                                //RefreshGridDR();
                            }
                            else
                            {
                                $('#IdSubElementDR').val(res);
                                BotonDefaultDR();
                                //RefreshGridDR();
                            }
                        }
                        GetReserva($('#IdSubElementRE').val());
                    }
                    else
                    {
                        var mens = json.d.split("|");
                        if (parseInt(mens[0]) == -2147483648) {
                            $('#dlgSobreventaDR').html(mens[1]);
                            $('#dlgSobreventaDR').dialog('open');
                        }
                        else {
                            $('#dlgInformation').html(json.d);
                            $('#dlgInformation').dialog('open');
                        }
                    }
                }
            });
        }

        function CargosButtonFormatter(cellvalue, options, rowObject) {
            return "<button type='button' onclick='DialogoCargos();'><img src='img/sitemap-application-blue.png' /></button>";
        };

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridDR() {
        
            var lselDR;
            var colMap = {};
            $("#jqgDR").jqGrid({
                datatype: 'local',
                height: 140,
                width: 570,
                colNames:  ['', '', '<%=L.LBL("LblFDKUso") %>', '<%=L.LBL("LblFDKSEXRegimen") %>', 
                    '<%=L.LBL("LblGENQuantity") %>', '<%=L.LBL("LblGENPrice") %>', '<%=L.LBL("LblGENPrecioII") %>', 
                    '<%=L.LBL("LblFDKCargos") %>', '', '<%=L.LBL("LblFDKHabAbbr") %>', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'id_rese', index: 'id_rese', width: 10, editable: true, search:false, hidden: true }, 
                            { name: 'id_uhab', index: 'id_uhab', width: 12, editable: true, 
                                formatter:'select', stype:'select', edittype:'select', editoptions: { <%=cbUsoHabJQ %> } }, 
                            { name: 'id_ralo', index: 'id_ralo', width: 12, editable: true, 
                                formatter:'select', stype:'select', edittype:'select', editoptions: { <%=cbRegimenAlojJQ %> } }, 
                            { name: 'cant_habi', index: 'cant_habi', width: 10, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'precio_hab', index: 'precio_hab', width: 10, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'precio_hab_imp', index: 'precio_hab_imp', width: 12, editable: false, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'cargos', index: 'cargos', width: 5, editable: false, formatter: CargosButtonFormatter },
                            { name: 'id_habi', index: 'id_habi', width: 10, editable: true, search:false, hidden: true }, 
                            { name: 'habitacion', index: 'habitacion', width: 7, editable: false, searchoptions:{sopt:ListFindT}, align: 'right' }, 
                            { name: 'Eli', index: 'Eli', width: 5, search:false, hidden: true }
                ],
                onSelectRow: function(id){
                    if(id ){

                        if(!isNaN(id))
                        {
                            var ret = jQuery("#jqgDR").jqGrid('getRowData',id); 

                            $('#jqgDR').jqGrid('restoreRow',lselDR);

                            $('#IdSubElementDR').val(ret.Id);
                        }
                        else
                        {
                            if (parseInt($('#IdSubElementRE').val()) != 0)
                            {
                                BotonNuevoDR();
                            }
                            else
                            {
                                $('#jqgDR').jqGrid('restoreRow', lselDR);
                                BotonSelectDR();
                            }
                        }

                        if (parseInt($('#IdSubElementESRE').val()) == 1
                            || parseInt($('#IdSubElementESRE').val()) == 2
                            || parseInt($('#IdSubElementESRE').val()) == 4
                            || parseInt($('#IdSubElementESRE').val()) == 6) {
                            BotonLockDR();
                        }
                        else
                        {
                            $('#jqgDR').jqGrid('editRow', id, true, EventsDR);
                        }

                        if (isNaN(lselDR) && !isNaN(id)) {
                            $("#jqgDR").jqGrid('delRowData', lselDR);
                            $('#jqgDR').jqGrid('saveRow', id);
                            $('#jqgDR').jqGrid('resetSelection');
                        }

                        lselDR=id;
                    }
                },
                afterInsertRow: function(id){
                    if(id){
                        if(isNaN(lselDR))
                        {
                            if (parseInt($('#IdSubElementRE').val()) != 0) {
                                $("#jqgDR").jqGrid('delRowData', lselDR);
                                $('#jqgDR').jqGrid('resetSelection');
                            }
                        }
                        else
                        {
                            $('#jqgDR').jqGrid('saveRow',lselDR);
                        }
                    }
                },
                onCellSelect: function(id){
                    if(id){
                        if(!isNaN(id))
                        {
                            $('#jqgDR').jqGrid('restoreRow',id);
                        }

                        var ret = jQuery("#jqgDR").jqGrid('getRowData',id); 
                        var status = ret.Eli;

                        if(status == "True")
                        { 
                            $('#btnEliminarTextDR').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconDR').attr("src", "img/recuperar.png");
                        }
                        else 
                        {   
                            $('#btnEliminarTextDR').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconDR').attr("src", "img/cross-script.png");
                        }

                        //$('#jqgDR').jqGrid('setSelection', id); 

                        if (parseInt($('#IdSubElementESRE').val()) == 1
                            || parseInt($('#IdSubElementESRE').val()) == 2
                            || parseInt($('#IdSubElementESRE').val()) == 4
                            || parseInt($('#IdSubElementESRE').val()) == 6) {
                            BotonLockDR();
                        }
                        else {
                            BotonSelectDR();
                        }
                    }
                },
                gridComplete: function()
                {  
                    var rows = $("#jqgDR").getDataIDs(); 
                    for (var i = 0; i < rows.length; i++)
                    { 
                        //if(i == 0 && parseInt($('#IdSubElementDR').val()) == 0)
                        //{
                        //    $('#IdSubElementDR').val($("#jqgDR").getCell(rows[i],"Id"));
                        //}
                        var status  = $("#jqgDR").getCell(rows[i],"Eli");

                        if(status == "True")
                        {
                            $("#jqgDR").jqGrid('setRowData',rows[i],false, 
                            {color:'red',font:'italic' });
                        }
                    }
                    $('#jqgDR').jqGrid('setSelection', $('#IdSubElementDR').val());
                    if (parseInt($('#IdSubElementDR').val()) != 0)
                    {
                        BotonSelectDR();
                    }
                }, 
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl:"Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

            //$("#jqgDR").jqGrid('navGrid','#PaginadorDR',{del:false,add:false,edit:false,search:false});
            $("#bsdataDR").click(function(){ 
                jQuery("#jqgDR").jqGrid('searchGrid', {multipleSearch:true}); 
            });
        
        }

        function EventsDR(id) {
            $("#" + id + "_id_uhab").on('change', function ()
            {
                BotonGuardarDR();
                GetReservasPrecio(id);
            });
            $("#" + id + "_id_ralo").on('change', function ()
            {
                BotonGuardarDR();
                GetReservasPrecio(id);
            });
            $("#" + id + "_cant_habi").on('input', function () { BotonGuardarDR(); });
            $("#" + id + "_precio_hab").on('input', function () { BotonGuardarDR(); });
            $("#" + id + "_precio_hab_imp").on('input', function () { BotonGuardarDR(); });
            <%=CambioPrecioOld != 1 ? "$('#' + id + '_precio_hab').prop('readonly', true);" : "" %>
        }

        function EventsNewDR() {
            var selr = jQuery('#jqgDR').jqGrid('getGridParam', 'selrow');
            $("#" + selr + "_id_uhab").on('change', function ()
            {
                BotonGuardarDR();
                GetReservasPrecio(selr);
            });
            $("#" + selr + "_id_ralo").on('change', function ()
            {
                BotonGuardarDR();
                GetReservasPrecio(selr);
            });
            $("#" + selr + "_cant_habi").on('input', function () { BotonGuardarDR(); });
            $("#" + selr + "_precio_hab").on('input', function () { BotonGuardarDR(); });
            $("#" + selr + "_precio_hab_imp").on('input', function () { BotonGuardarDR(); });
            GetReservasPrecio(selr);
            <%=CambioPrecioNew != 1 ? "$('#' + selr + '_precio_hab').prop('readonly', true);" : "" %>
        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridDR()
        {
            $("#jqgDR").jqGrid("setGridParam", {datatype: "json", datatype: GetDR, loadonce: true});
            $("#jqgDR").trigger("reloadGrid"); 
            $("#jqgDR").jqGrid("setGridParam", {datatype: "local", loadonce: true});
        }

        <% /* Función para agregar una fila en blanco donde se puede guardar un nuevo registro. */ %>

        function CreateDR()
        {
            $('#IdSubElementDR').val(0);
            $("#jqgDR").jqGrid('addRow',{
                initdata : {'Id': '0', 'id_uhab': '0', 'id_ralo' : '<%=gen.id_ralo %>', 'id_habi': '0', 'cant_habi': '1'},
                position :"first",
                useDefValues : true,
                useFormatter : false,
                addRowParams : {extraparam:{}}
            });
            BotonGuardarDR();
            EventsNewDR();
        }

        <% /* Función que salva los datos modificados en una fila. */ %>

        function SaveDR(){
            var id = $("#jqgDR").jqGrid('getGridParam','selrow');
            if (id) {
                if(parseInt($('#IdSubElementRE').val()) != 0)
                {
                    PutDR(id, $('#' + id + '_id_rese').val(), $('#' + id + '_id_uhab').val(), $('#' + id + '_id_ralo').val()
                        , $('#' + id + '_cant_habi').val(), $('#' + id + '_precio_hab').val(), $('#' + id + '_precio_hab_imp').val()
                        , $('#' + id + '_cargos').val(), $('#' + id + '_id_habi').val(), $('#' + id + '_habitacion').val()
                        , $('#' + id + '_eliminado').val(), 0, 0);
                }
                else
                {
                    $('#jqgDR').jqGrid('saveRow', id);
                    BotonDefaultDR();
                }
            } 
            else 
            { 
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>"); 
                $('#dlgInformation').dialog('open');
            }
        }

        function SaveDRSV() {
            var id = $("#jqgDR").jqGrid('getGridParam', 'selrow');
            if (id) {
                if (parseInt($('#IdSubElementRE').val()) != 0) {
                    PutDR(id, $('#' + id + '_id_rese').val(), $('#' + id + '_id_uhab').val(), $('#' + id + '_id_ralo').val()
                        , $('#' + id + '_cant_habi').val(), $('#' + id + '_precio_hab').val(), $('#' + id + '_precio_hab_imp').val()
                        , $('#' + id + '_cargos').val(), $('#' + id + '_id_habi').val(), $('#' + id + '_habitacion').val()
                        , $('#' + id + '_eliminado').val(), 0, 1);
                }
                else {
                    $('#jqgDR').jqGrid('saveRow', id);
                    BotonDefaultDR();
                }
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que elimina un registro. */ %>

        function DeleteDR(){
            var id = $("#jqgDR").jqGrid('getGridParam','selrow');
            if (id) {
                if (parseInt($('#IdSubElementRE').val()) != 0) {
                    PutDR(id, $('#' + id + '_id_rese').val(), $('#' + id + '_id_uhab').val(), $('#' + id + '_id_ralo').val()
                        , $('#' + id + '_cant_habi').val(), $('#' + id + '_precio_hab').val(), $('#' + id + '_precio_hab_imp').val()
                        , $('#' + id + '_cargos').val(), $('#' + id + '_id_habi').val(), $('#' + id + '_habitacion').val()
                        , $('#' + id + '_eliminado').val(), 1, 0);
                }
                else {
                    $("#jqgDR").jqGrid('delRowData', id);
                    BotonDefaultDR();
                }
            } 
            else 
            { 
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>"); 
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que cancela la edición de una fila y la devuelve a su estado original. */ %>

        function CancelDR(){
            var id = $("#jqgDR").jqGrid('getGridParam','selrow');
            if (id){
                $('#jqgDR').restoreRow(id);
            } 
            else 
            { 
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>"); 
                $('#dlgInformation').dialog('open');
            }
            BotonDefaultDR();
        }

        function BotonDefaultDR() {
            $('#btnNuevoDR').button('enable');
            $('#btnEliminarDR').button('disable');
            $('#btnGuardarDR').button('disable');
            $('#btnCancelarDR').button('disable');
            $('#btnHabitacion').button('disable');
        }

        function BotonNuevoDR() {
            $('#btnNuevoDR').button('disable');
            $('#btnEliminarDR').button('disable');
            $('#btnGuardarDR').button('disable');
            $('#btnCancelarDR').button('enable');
            $('#btnHabitacion').button('enable');
        }

        function BotonSelectDR() {
            $('#btnNuevoDR').button('enable');
            var id = $("#jqgDR").jqGrid('getGridParam', 'selrow');
            if (!isNaN(id) || parseInt($('#IdSubElementRE').val()) == 0) {
                $('#btnEliminarDR').button('enable');
            }
            else {
                $('#btnEliminarDR').button('disable');
            }
            $('#btnGuardarDR').button('disable');
            $('#btnCancelarDR').button('disable');
            $('#btnHabitacion').button('enable');
        }

        function BotonGuardarDR() {
            $('#btnNuevoDR').button('disable');
            $('#btnEliminarDR').button('disable');
            $('#btnGuardarDR').button('enable');
            $('#btnCancelarDR').button('enable');
            $('#btnHabitacion').button('enable');
        }

        function BotonLockDR() {
            $('#btnNuevoDR').button('disable');
            $('#btnEliminarDR').button('disable');
            $('#btnGuardarDR').button('disable');
            $('#btnCancelarDR').button('disable');
            $('#btnHabitacion').button('disable');
        }

        <% /* JQ03 */ %>

        <% /* Código del jqGrid para Filtro de Habitaciones */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetDataFilHab() {
            $.ajax({
                url: 'Servicio.svc/GetOHCheckInHabiFiltro',
                data: {
                    "Modo": 1, "Fil_id_thab": $("input[name=cbFil_id_thabFILHAB]:checked").val(), "vFil_id_thab": $('#cbTipoHabiFilHab').val()
                    , "Fil_limpias": $("input[name=cbFil_limpiasFILHAB]:checked").val(), "vFil_limpias": "1"
                    , "Fil_id_rang": $("input[name=cbFil_id_rangFILHAB]:checked").val(), "vFil_id_rang": $('#cbRangoHabiFilHab').val()
                    , "Fil_id_grup": $("input[name=cbFil_id_grupFILHAB]:checked").val(), "vFil_id_grup": $('#cbGruposFilHab').val()
                    , "Fil_id_caha": $("input[name=cbFil_id_cahaFILHAB]:checked").val(), "vFil_id_caha": $('#cbCaracteristicasFilHab').val()
                    , "Fil_asignadas_a": 0, "vFil_asignadas_a": 0
                    , "fecha_ent": $('#txtRESEFechaEnt').val(), "fecha_sal": $('#txtRESEFechaSal').val(), "check_in": 0
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $("#dlgCargando3").dialog('open');
                },
                success: function (json) {
                    $("#dlgCargando3").dialog('close');
                    try {
                        $("#jqgFilHab").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgFilHab")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgFilHab").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridFilHab() {

            var lastsel2;
            var colMap = {};
            $("#jqgFilHab").jqGrid({
                datatype: 'local',
                height: 130,
                width: 100,
                colNames: HeaderTable,
                colModel: [
                            { name: 'id', index: 'id', width: 1, sorttype: 'int', hidden: true },
   		                    { name: 'Codigo', index: 'Codigo', width: 10, editable: false, searchoptions: { sopt: ListFindT } },
                            { name: 'Eli', index: 'Eli', width: 3, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id /*&& id !== lastsel2*/) {

                    }

                },
                onCellSelect: function (id) {
                    if (id /*&& id !== lastsel2*/) {

                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgFilHab").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        var status = $("#jqgFilHab").getCell(rows[i], "Eli");

                        if (status == "1") {
                            $("#jqgFilHab").jqGrid('setRowData', rows[i], false,
                            //{color:'black',background:'rgb(230,230,250)',font:'italic' });
                            { color: 'maroon', font: 'italic' });
                        }
                    }
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                //rowList: [20, 30, 50],
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                //pager: '#Paginador',
                sortname: 'Codigo',
                viewrecords: true,
                sortorder: "asc",
                processing: true,
                ignoreCase: true, scrollrows: true //,
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header',
                //editurl:"Dummy.aspx"
            });

        }

        <% /* JQ04 */%>

        <% /* Código del jqGrid para Perfiles */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetPER() {
            GetPerfil(1, 0);
        }

        function GetPERNew() {
            var modo = 3;
            if (parseInt($('#IdSubElementPERModo').val()) == 1)
            {
                modo = 4;
            }
            GetPerfil(modo, 0);
        }

        function GetPerfil(modo, id) {
            if (modo < 3) {
                modo = $('#IdSubElementPERModo').val();
            }

            $.ajax({
                url: 'Servicio.svc/GetPerfiles',
                data: {
                    "Modo": modo, "id_cardex": id, "id_cardex_fil": $('#IdSubElementPERFil').val()
                    , "Fil_nombre": $("input[name=cbFilPER_nombre]:checked").val(), "vFil_nombre": $('#txtFilPER_nombre').val()
                    , "Fil_clave_cardex": $("input[name=cbFilPER_clave_cardex]:checked").val(), "vFil_clave_cardex": $('#txtFilPER_clave_cardex').val()
                    , "Fil_dni_cif": $("input[name=cbFilPER_dni_cif]:checked").val(), "vFil_dni_cif": $('#txtFilPER_dni_cif').val()
                    , "Fil_provincia": $("input[name=cbFilPER_provincia]:checked").val(), "vFil_provincia": $('#txtFilPER_provincia').val()
                    , "Fil_ciudad": $("input[name=cbFilPER_ciudad]:checked").val(), "vFil_ciudad": $('#txtFilPER_ciudad').val()
                    , "Fil_localidad": $("input[name=cbFilPER_localidad]:checked").val(), "vFil_localidad": $('#txtFilPER_localidad').val()
                    , "Fil_zip_code": $("input[name=cbFilPER_zip_code]:checked").val(), "vFil_zip_code": $('#txtFilPER_zip_code').val()
                    , "Fil_id_naci": $("input[name=cbFilPER_id_naci]:checked").val(), "vFil_id_naci": $('#cbNacionalidadFilPER').val()
                    , "Fil_fecha_nac": $("input[name=cbFilPER_fecha_nac]:checked").val(), "Fil_fecha_nac_modo": $('#cbDateOpsFilPER').val()
                    , "vFil_fecha_nac": $('#txtFilPER_fecha_nac').val(), "vFil_fecha_nac2": $('#txtFilPER_fecha_nac2').val()
                    , "Fil_vip": $("input[name=cbFilPER_vip]:checked").val()
                    , "Fil_sexo": $("input[name=cbFilPER_sexo]:checked").val(), "vFil_sexo": $('input[name=rbPERFilGenero]:checked').val()
                    , "Eliminado": $('#cbEliminado:checked').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    $('#IdSubElementPERFil').val(0);
                    try {
                        if (parseInt(id) == 0) {
                            $("#jqgPER").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                            var thegrid = $("#jqgPER")[0];
                            thegrid.addJSONData(JSON.parse(json.d));
                            $("#jqgPER").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                        }
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function VerPerfilButtonFormatter(cellvalue, options, rowObject) {
            return "<button type='button' onclick='VerPerfil(" + rowObject[0] + ");'><img src='img/magnifier16.png' /></button>";
        };

        function VerPerfil(id) {
            window.open("Perfiles.aspx?t=" + $('#IdSubElementPERModo').val() + "&id=" + id, "_blank");
        }

        function LoadGridPER() {

            var lselPER;
            var colMap = {};
            $("#jqgPER").jqGrid({
                datatype: 'local',
                height: 300,
                width: 200,
                colNames: ['', '<%=L.LBL("LblGENName") %>', '', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'clave_cardex', index: 'clave_cardex', width: 10, editable: false },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true },
                            { name: 'boton', index: 'boton', width: 3, editable: false, formatter: VerPerfilButtonFormatter }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselPER) && !isNaN(id)) {
                            $("#jqgPER").jqGrid('delRowData', lselPER);
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgPER").jqGrid('getRowData', id);

                            $('#jqgPER').jqGrid('restoreRow', lselPER);

                            $('#IdSubElementPER').val(ret.Id);
                        }

                        lselPER = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselPER)) {
                            $("#jqgPER").jqGrid('delRowData', lselPER);
                            $('#jqgPER').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgPER').jqGrid('saveRow', lselPER);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgPER').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgPER").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextPER').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconPER').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextPER').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconPER').attr("src", "img/cross-script.png");
                        }
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgPER").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        var status = $("#jqgPER").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgPER").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgPER').jqGrid('setSelection', $('#IdSubElementPER').val());
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridPER() {
            $("#jqgPER").jqGrid("setGridParam", { datatype: "json", datatype: GetPER, loadonce: true });
            $("#jqgPER").trigger("reloadGrid");
            $("#jqgPER").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        function RefreshGridPERNew() {
            $("#jqgPER").jqGrid("setGridParam", { datatype: "json", datatype: GetPERNew, loadonce: true });
            $("#jqgPER").trigger("reloadGrid");
            $("#jqgPER").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* JQ05 */ %>

        <% /* Código del jqGrid para Cargos de Directos */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetCD() {
            $.ajax({
                url: 'Servicio.svc/GetReservaCargosDirectos',
                data: {
                    "id_lres": $('#IdSubElementDR').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try {
                        $("#jqgCD").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgCD")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgCD").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function PutCD(id, id_lres, id_con0, fecha_desde, fecha_hasta, cantidad, precio, Id_Ralo, eliminado, eli) {
            $.ajax({
                url: 'Servicio.svc/PutReservaCargosDirectos',
                data: {
                    "id_reau": id, "id_lres": $('#IdSubElementDR').val(), "id_con0": id_con0, "fecha_desde": fecha_desde, "fecha_hasta": fecha_hasta
                    , "cantidad": cantidad, "precio": precio, "Id_Ralo": Id_Ralo
                    , "Eliminado": eli
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        if (eli == 1) {
                            $('#IdSubElementCD').val(0);
                            BotonDefaultCD();
                            RefreshGridCD();
                        }
                        else {
                            if (id > 0 || id < 0) {
                                BotonDefaultCD();
                                RefreshGridCD();
                            }
                            else {
                                $('#IdSubElementCD').val(res);
                                BotonDefaultCD();
                                RefreshGridCD();
                            }
                        }
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridCD() {

            var lselCD;
            var colMap = {};
            $("#jqgCD").jqGrid({
                datatype: 'local',
                height: 150,
                width: 500,
                colNames: ['', '', '<%=L.LBL("LblFDKServicio") %>', '<%=L.LBL("LblGENStart") %>', '<%=L.LBL("LblGENEnd") %>'
                    , '<%=L.LBL("LblGENQuantity") %>', '<%=L.LBL("LblGENPrice") %>', '', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'id_lres', index: 'id_lres', width: 10, editable: true, search: false, hidden: true },
                            {
                                name: 'id_con0', index: 'id_con0', width: 10, editable: true, searchoptions: { sopt: ListFindN },
                                formatter: 'select', stype: 'select', edittype: 'select', editoptions: { <%=cbServFactJQ %> }
                            },
                            { name: 'fecha_desde', index: 'fecha_desde', width: 6, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'fecha_hasta', index: 'fecha_hasta', width: 6, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'cantidad', index: 'cantidad', width: 7, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'precio', index: 'precio', width: 10, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'Id_Ralo', index: 'Id_Ralo', width: 10, editable: true, search: false, hidden: true },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselCD) && !isNaN(id)) {
                            $("#jqgCD").jqGrid('delRowData', lselCD);
                            //$('#jqgCD').jqGrid('resetSelection');
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgCD").jqGrid('getRowData', id);

                            $('#jqgCD').jqGrid('restoreRow', lselCD);

                            $('#IdSubElementCD').val(ret.Id);
                        }
                        else {
                            BotonNuevoCD();
                        }

                        $('#jqgCD').jqGrid('editRow', id, true, EventsCD);

                        lselCD = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselCD)) {
                            $("#jqgCD").jqGrid('delRowData', lselCD);
                            $('#jqgCD').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgCD').jqGrid('saveRow', lselCD);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgCD').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgCD").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextCD').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconCD').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextCD').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconCD').attr("src", "img/cross-script.png");
                        }

                        //$('#jqgCD').jqGrid('setSelection', id); 

                        BotonSelectCD();
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgCD").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        if (i == 0 && parseInt($('#IdSubElementCD').val()) == 0) {
                            $('#IdSubElementCD').val($("#jqgCD").getCell(rows[i], "Id"));
                        }
                        var status = $("#jqgCD").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgCD").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgCD').jqGrid('setSelection', $('#IdSubElementCD').val());
                    if (parseInt($('#IdSubElementCD').val()) != 0) {
                        BotonSelectCD();
                    }
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        function EventsCD(id) {
            $("#" + id + "_id_lres").on('change', function () { BotonGuardarCD(); });
            $("#" + id + "_id_con0").on('change', function () {
                BotonGuardarCD();
                GetReseRoomCargosPrecio(id, 0);
            });
            $("#" + id + "_fecha_desde").on('input', function () { BotonGuardarCD(); });
            $("#" + id + "_fecha_hasta").on('input', function () { BotonGuardarCD(); });
            $("#" + id + "_fecha_desde").on('change', function () { BotonGuardarCD(); });
            $("#" + id + "_fecha_hasta").on('change', function () { BotonGuardarCD(); });
            $("#" + id + "_cantidad").on('input', function () { BotonGuardarCD(); });
            $("#" + id + "_precio").on('input', function () { BotonGuardarCD(); });
            $("#" + id + "_Id_Ralo").on('change', function () { BotonGuardarCD(); });
            $("#" + id + "_eliminado").on('change', function () { BotonGuardarCD(); });

            $("#" + id + "_fecha_desde").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });

            $("#" + id + "_fecha_hasta").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
        }

        function EventsNewCD() {
            var selr = jQuery('#jqgCD').jqGrid('getGridParam', 'selrow');
            $("#" + selr + "_id_lres").on('change', function () { BotonGuardarCD(); });
            $("#" + selr + "_id_con0").on('change', function () {
                BotonGuardarCD();
                GetReseRoomCargosPrecio(selr, 0);
            });
            $("#" + selr + "_fecha_desde").on('input', function () { BotonGuardarCD(); });
            $("#" + selr + "_fecha_hasta").on('input', function () { BotonGuardarCD(); });
            $("#" + selr + "_fecha_desde").on('change', function () { BotonGuardarCD(); });
            $("#" + selr + "_fecha_hasta").on('change', function () { BotonGuardarCD(); });
            $("#" + selr + "_cantidad").on('input', function () { BotonGuardarCD(); });
            $("#" + selr + "_precio").on('input', function () { BotonGuardarCD(); });
            $("#" + selr + "_Id_Ralo").on('change', function () { BotonGuardarCD(); });
            $("#" + selr + "_eliminado").on('change', function () { BotonGuardarCD(); });

            $("#" + selr + "_fecha_desde").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });

            $("#" + selr + "_fecha_hasta").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
            GetReseRoomCargosPrecio(selr, 0);
        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridCD() {
            $("#jqgCD").jqGrid("setGridParam", { datatype: "json", datatype: GetCD, loadonce: true });
            $("#jqgCD").trigger("reloadGrid");
            $("#jqgCD").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* Función para agregar una fila en blanco donde se puede guardar un nuevo registro. */ %>

        function CreateCD() {
            $('#IdSubElementCD').val(0);
            $("#jqgCD").jqGrid('addRow', {
                initdata: {
                    'Id': '0', 'fecha_desde': $("#txtRESEFechaEnt").val()
                    , 'fecha_hasta': $("#txtRESEFechaSal").val(), 'cantidad': 1
                },
                position: "first",
                useDefValues: false,
                useFormatter: false,
                addRowParams: { extraparam: {} }
            });
            BotonNuevoCD();
            EventsNewCD();
        }

        <% /* Función que salva los datos modificados en una fila. */ %>

        function SaveCD() {
            var id = $("#jqgCD").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutCD(id, $('#' + id + '_id_lres').val(), $('#' + id + '_id_con0').val(), $('#' + id + '_fecha_desde').val(), $('#' + id + '_fecha_hasta').val(), $('#' + id + '_cantidad').val(), $('#' + id + '_precio').val(), $('#' + id + '_Id_Ralo').val(), $('#' + id + '_eliminado').val(), 0);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que elimina un registro. */ %>

        function DeleteCD() {
            var id = $("#jqgCD").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutCD(id, $('#' + id + '_id_lres').val(), $('#' + id + '_id_con0').val(), $('#' + id + '_fecha_desde').val(), $('#' + id + '_fecha_hasta').val(), $('#' + id + '_cantidad').val(), $('#' + id + '_precio').val(), $('#' + id + '_Id_Ralo').val(), $('#' + id + '_eliminado').val(), 1);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que cancela la edición de una fila y la devuelve a su estado original. */ %>

        function CancelCD() {
            var id = $("#jqgCD").jqGrid('getGridParam', 'selrow');
            if (id) {
                $('#jqgCD').restoreRow(id);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
            BotonDefaultCD();
        }

        function BotonDefaultCD() {
            $('#btnNuevoCD').button('enable');
            $('#btnEliminarCD').button('disable');
            $('#btnGuardarCD').button('disable');
            $('#btnCancelarCD').button('disable');
        }

        function BotonNuevoCD() {
            $('#btnNuevoCD').button('disable');
            $('#btnEliminarCD').button('disable');
            $('#btnGuardarCD').button('disable');
            $('#btnCancelarCD').button('enable');
        }

        function BotonSelectCD() {
            $('#btnNuevoCD').button('enable');
            var id = $("#jqgCD").jqGrid('getGridParam', 'selrow');
            if (!isNaN(id)) {
                $('#btnEliminarCD').button('enable');
            }
            else {
                $('#btnEliminarCD').button('disable');
            }
            $('#btnGuardarCD').button('disable');
            $('#btnCancelarCD').button('disable');
        }

        function BotonGuardarCD() {
            $('#btnNuevoCD').button('disable');
            $('#btnEliminarCD').button('disable');
            $('#btnGuardarCD').button('enable');
            $('#btnCancelarCD').button('enable');
        }

        <% /* JQ06 */%>

        <% /* Código del jqGrid para Cargos de Agencia */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetCA() {
            $.ajax({
                url: 'Servicio.svc/GetReservasCargosAgencia',
                data: {
                    "id_lres": $('#IdSubElementDR').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try {
                        $("#jqgCA").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgCA")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgCA").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function PutCA(id, id_lres, id_cfag, fecha_desde, fecha_hasta, cantidad, precio, Id_Ralo, eliminado, eli) {
            $.ajax({
                url: 'Servicio.svc/PutReservasCargosAgencia',
                data: {
                    "id_reag": id, "id_lres": $('#IdSubElementDR').val(), "id_cfag": id_cfag, "fecha_desde": fecha_desde, "fecha_hasta": fecha_hasta, "cantidad": cantidad, "precio": precio, "Id_Ralo": Id_Ralo, "eliminado": eliminado
                , "Eliminado": eli
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        if (eli == 1) {
                            $('#IdSubElementCA').val(0);
                            BotonDefaultCA();
                            RefreshGridCA();
                        }
                        else {
                            if (id > 0 || id < 0) {
                                BotonDefaultCA();
                                RefreshGridCA();
                            }
                            else {
                                $('#IdSubElementCA').val(res);
                                BotonDefaultCA();
                                RefreshGridCA();
                            }
                        }
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridCA() {

            var lselCA;
            var colMap = {};
            $("#jqgCA").jqGrid({
                datatype: 'local',
                height: 150,
                width: 500,
                colNames: ['', '', '<%=L.LBL("LblFDKServicio") %>', '<%=L.LBL("LblGENStart") %>', '<%=L.LBL("LblGENEnd") %>'
                    , '<%=L.LBL("LblGENQuantity") %>', '<%=L.LBL("LblGENPrice") %>', '', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'id_lres', index: 'id_lres', width: 10, editable: true, search: false, hidden: true },
                            {
                                name: 'id_cfag', index: 'id_cfag', width: 10, editable: true, searchoptions: { sopt: ListFindN },
                                formatter: 'select', stype: 'select', edittype: 'select', editoptions: { <%=cbServiciosAgenJQ %> }
                            },
                            { name: 'fecha_desde', index: 'fecha_desde', width: 6, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'fecha_hasta', index: 'fecha_hasta', width: 6, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'cantidad', index: 'cantidad', width: 7, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'precio', index: 'precio', width: 10, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'Id_Ralo', index: 'Id_Ralo', width: 10, editable: true, search: false, hidden: true },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselCA) && !isNaN(id)) {
                            $("#jqgCA").jqGrid('delRowData', lselCA);
                            //$('#jqgCA').jqGrid('resetSelection');
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgCA").jqGrid('getRowData', id);

                            $('#jqgCA').jqGrid('restoreRow', lselCA);

                            $('#IdSubElementCA').val(ret.Id);
                        }
                        else {
                            BotonNuevoCA();
                        }

                        $('#jqgCA').jqGrid('editRow', id, true, EventsCA);

                        lselCA = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselCA)) {
                            $("#jqgCA").jqGrid('delRowData', lselCA);
                            $('#jqgCA').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgCA').jqGrid('saveRow', lselCA);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgCA').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgCA").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextCA').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconCA').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextCA').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconCA').attr("src", "img/cross-script.png");
                        }

                        //$('#jqgCA').jqGrid('setSelection', id); 

                        BotonSelectCA();
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgCA").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        if (i == 0 && parseInt($('#IdSubElementCA').val()) == 0) {
                            $('#IdSubElementCA').val($("#jqgCA").getCell(rows[i], "Id"));
                        }
                        var status = $("#jqgCA").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgCA").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgCA').jqGrid('setSelection', $('#IdSubElementCA').val());
                    if (parseInt($('#IdSubElementCA').val()) != 0) {
                        BotonSelectCA();
                    }
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        function EventsCA(id) {
            $("#" + id + "_id_lres").on('change', function () { BotonGuardarCA(); });
            $("#" + id + "_id_cfag").on('change', function () {
                BotonGuardarCA();
                GetReseRoomCargosPrecio(id, 1);
            });
            $("#" + id + "_fecha_desde").on('input', function () { BotonGuardarCA(); });
            $("#" + id + "_fecha_hasta").on('input', function () { BotonGuardarCA(); });
            $("#" + id + "_fecha_desde").on('change', function () { BotonGuardarCA(); });
            $("#" + id + "_fecha_hasta").on('change', function () { BotonGuardarCA(); });
            $("#" + id + "_cantidad").on('change', function () { BotonGuardarCA(); });
            $("#" + id + "_precio").on('input', function () { BotonGuardarCA(); });
            $("#" + id + "_Id_Ralo").on('change', function () { BotonGuardarCA(); });
            $("#" + id + "_eliminado").on('change', function () { BotonGuardarCA(); });

            $("#" + id + "_fecha_desde").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });

            $("#" + id + "_fecha_hasta").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
        }

        function EventsNewCA() {
            var selr = jQuery('#jqgCA').jqGrid('getGridParam', 'selrow');
            $("#" + selr + "_id_lres").on('change', function () { BotonGuardarCA(); });
            $("#" + selr + "_id_cfag").on('change', function () {
                BotonGuardarCA();
                GetReseRoomCargosPrecio(selr, 1);
            });
            $("#" + selr + "_fecha_desde").on('input', function () { BotonGuardarCA(); });
            $("#" + selr + "_fecha_hasta").on('input', function () { BotonGuardarCA(); });
            $("#" + selr + "_fecha_desde").on('change', function () { BotonGuardarCA(); });
            $("#" + selr + "_fecha_hasta").on('change', function () { BotonGuardarCA(); });
            $("#" + selr + "_cantidad").on('change', function () { BotonGuardarCA(); });
            $("#" + selr + "_precio").on('input', function () { BotonGuardarCA(); });
            $("#" + selr + "_Id_Ralo").on('change', function () { BotonGuardarCA(); });
            $("#" + selr + "_eliminado").on('change', function () { BotonGuardarCA(); });

            $("#" + selr + "_fecha_desde").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });

            $("#" + selr + "_fecha_hasta").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
            GetReseRoomCargosPrecio(selr, 1);
        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridCA() {
            $("#jqgCA").jqGrid("setGridParam", { datatype: "json", datatype: GetCA, loadonce: true });
            $("#jqgCA").trigger("reloadGrid");
            $("#jqgCA").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* Función para agregar una fila en blanco donde se puede guardar un nuevo registro. */ %>

        function CreateCA() {
            $('#IdSubElementCA').val(0);
            $("#jqgCA").jqGrid('addRow', {
                initdata: {
                    'Id': '0', 'fecha_desde': $("#txtRESEFechaEnt").val()
                    , 'fecha_hasta': $("#txtRESEFechaSal").val(), 'cantidad': 1
                },
                position: "first",
                useDefValues: false,
                useFormatter: false,
                addRowParams: { extraparam: {} }
            });
            BotonNuevoCA();
            EventsNewCA();
        }

        <% /* Función que salva los datos modificados en una fila. */ %>

        function SaveCA() {
            var id = $("#jqgCA").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutCA(id, $('#' + id + '_id_lres').val(), $('#' + id + '_id_cfag').val(), $('#' + id + '_fecha_desde').val(), $('#' + id + '_fecha_hasta').val()
                    , $('#' + id + '_cantidad').val(), $('#' + id + '_precio').val(), $('#' + id + '_Id_Ralo').val(), $('#' + id + '_eliminado').val(), 0);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que elimina un registro. */ %>

        function DeleteCA() {
            var id = $("#jqgCA").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutCA(id, $('#' + id + '_id_lres').val(), $('#' + id + '_id_cfag').val(), $('#' + id + '_fecha_desde').val(), $('#' + id + '_fecha_hasta').val()
                    , $('#' + id + '_cantidad').val(), $('#' + id + '_precio').val(), $('#' + id + '_Id_Ralo').val(), $('#' + id + '_eliminado').val(), 1);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que cancela la edición de una fila y la devuelve a su estado original. */ %>

        function CancelCA() {
            var id = $("#jqgCA").jqGrid('getGridParam', 'selrow');
            if (id) {
                $('#jqgCA').restoreRow(id);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
            BotonDefaultCA();
        }

        function BotonDefaultCA() {
            $('#btnNuevoCA').button('enable');
            $('#btnEliminarCA').button('disable');
            $('#btnGuardarCA').button('disable');
            $('#btnCancelarCA').button('disable');
        }

        function BotonNuevoCA() {
            $('#btnNuevoCA').button('disable');
            $('#btnEliminarCA').button('disable');
            $('#btnGuardarCA').button('disable');
            $('#btnCancelarCA').button('enable');
        }

        function BotonSelectCA() {
            $('#btnNuevoCA').button('enable');
            var id = $("#jqgCA").jqGrid('getGridParam', 'selrow');
            if (!isNaN(id)) {
                $('#btnEliminarCA').button('enable');
            }
            else {
                $('#btnEliminarCA').button('disable');
            }
            $('#btnGuardarCA').button('disable');
            $('#btnCancelarCA').button('disable');
        }

        function BotonGuardarCA() {
            $('#btnNuevoCA').button('disable');
            $('#btnEliminarCA').button('disable');
            $('#btnGuardarCA').button('enable');
            $('#btnCancelarCA').button('enable');
        }

        <% /* JQ07 */ %>

        <% /* Código del jqGrid para Plazos */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetPL() {
            $.ajax({
                url: 'Servicio.svc/GetReservaPlazos',
                data: {
                    "id_rese": $('#IdSubElementRE').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando3').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando3').dialog('close');
                    try {
                        $("#jqgPL").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgPL")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgPL").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function PutPL(id, id_rese, fecha_plazo, importe, eliminado, eli) {
            $.ajax({
                url: 'Servicio.svc/PutReservaPlazos',
                data: {
                      "id_rega": id, "id_rese": $('#IdSubElementRE').val(), "fecha_plazo": fecha_plazo, "importe": importe
                    , "Eliminado": eli
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                    },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        if (eli == 1) {
                            $('#IdSubElementPL').val(0);
                            BotonDefaultPL();
                            RefreshGridPL();
                        }
                        else {
                            if (id > 0 || id < 0) {
                                BotonDefaultPL();
                                RefreshGridPL();
                            }
                            else {
                                $('#IdSubElementPL').val(res);
                                BotonDefaultPL();
                                RefreshGridPL();
                            }
                        }
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridPL() {

            var lselPL;
            var colMap = {};
            $("#jqgPL").jqGrid({
                datatype: 'local',
                height: 75,
                width: 610,
                colNames: ['', '', '<%=L.LBL("LblGENDate") %>', '%', '<%=L.LBL("LblGENImporte") %>'
                    , '<%=L.LBL("LblGENImportePagado") %>', '<%=L.LBL("LblGENPendiente") %>', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'id_rese', index: 'id_rese', width: 10, editable: true, search: false, hidden: true },
                            { name: 'fecha_plazo', index: 'fecha_plazo', width: 7, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'porc', index: 'porc', width: 5, editable: false, align: 'right' },
                            { name: 'importe', index: 'importe', width: 11, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'importe_cont', index: 'importe_cont', width: 11, editable: false, align: 'right' },
                            { name: 'diferencia', index: 'diferencia', width: 11, editable: false, align: 'right' },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselPL) && !isNaN(id)) {
                            $("#jqgPL").jqGrid('delRowData', lselPL);
                            //$('#jqgPL').jqGrid('resetSelection');
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgPL").jqGrid('getRowData', id);

                            $('#jqgPL').jqGrid('restoreRow', lselPL);

                            $('#IdSubElementPL').val(ret.Id);

                            $('#txtFechaPlazo').html(ret.fecha_plazo);

                            RefreshGridDGA();
                        }
                        else {
                            BotonNuevoPL();
                        }

                        $('#jqgPL').jqGrid('editRow', id, true, EventsPL);

                        lselPL = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselPL)) {
                            $("#jqgPL").jqGrid('delRowData', lselPL);
                            $('#jqgPL').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgPL').jqGrid('saveRow', lselPL);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgPL').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgPL").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextPL').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconPL').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextPL').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconPL').attr("src", "img/cross-script.png");
                        }

                        //$('#jqgPL').jqGrid('setSelection', id); 

                        BotonSelectPL();
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgPL").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        if (i == 0 && parseInt($('#IdSubElementPL').val()) == 0) {
                            $('#IdSubElementPL').val($("#jqgPL").getCell(rows[i], "Id"));
                        }
                        var status = $("#jqgPL").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgPL").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgPL').jqGrid('setSelection', $('#IdSubElementPL').val());
                    if (parseInt($('#IdSubElementPL').val()) != 0) {
                        BotonSelectPL();
                    }
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        function EventsPL(id) {
            $("#" + id + "_id_rese").on('change', function () { BotonGuardarPL(); });
            $("#" + id + "_fecha_plazo").on('input', function () { BotonGuardarPL(); });
            $("#" + id + "_fecha_plazo").on('change', function () { BotonGuardarPL(); });
            $("#" + id + "_importe").on('input', function () { BotonGuardarPL(); });
            $("#" + id + "_eliminado").on('change', function () { BotonGuardarPL(); });

            $("#" + id+ "_fecha_plazo").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
        }

        function EventsNewPL() {
            var selr = jQuery('#jqgPL').jqGrid('getGridParam', 'selrow');
            $("#" + selr + "_id_rese").on('change', function () { BotonGuardarPL(); });
            $("#" + selr + "_fecha_plazo").on('input', function () { BotonGuardarPL(); });
            $("#" + selr + "_fecha_plazo").on('change', function () { BotonGuardarPL(); });
            $("#" + selr + "_importe").on('input', function () { BotonGuardarPL(); });
            $("#" + selr + "_eliminado").on('change', function () { BotonGuardarPL(); });

            $("#" + selr + "_fecha_plazo").datepicker({
                firstDay: 0,
                changeYear: true,
                changeMonth: true
            });
        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridPL() {
            $("#jqgPL").jqGrid("setGridParam", { datatype: "json", datatype: GetPL, loadonce: true });
            $("#jqgPL").trigger("reloadGrid");
            $("#jqgPL").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* Función para agregar una fila en blanco donde se puede guardar un nuevo registro. */ %>

        function CreatePL() {
            $('#IdSubElementPL').val(0);
            $("#jqgPL").jqGrid('addRow', {
                initdata: { 'Id': '0', 'fecha_plazo': '<%=String.Format("{0:d}", DateTime.Today) %>', 'importe': $('#txtRESETOTImporteCobrar').val() },
                position: "first",
                useDefValues: false,
                useFormatter: false,
                addRowParams: { extraparam: {} }
            });
            BotonGuardarPL();
            EventsNewPL();
        }

        <% /* Función que salva los datos modificados en una fila. */ %>

        function SavePL() {
            var id = $("#jqgPL").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutPL(id, $('#' + id + '_id_rese').val(), $('#' + id + '_fecha_plazo').val(), $('#' + id + '_importe').val(), $('#' + id + '_eliminado').val(), 0);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que elimina un registro. */ %>

        function DeletePL() {
            var id = $("#jqgPL").jqGrid('getGridParam', 'selrow');
            if (id) {
                PutPL(id, $('#' + id + '_id_rese').val(), $('#' + id + '_fecha_plazo').val(), $('#' + id + '_importe').val(), $('#' + id + '_eliminado').val(), 1);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que cancela la edición de una fila y la devuelve a su estado original. */ %>

        function CancelPL() {
            var id = $("#jqgPL").jqGrid('getGridParam', 'selrow');
            if (id) {
                $('#jqgPL').restoreRow(id);
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
            BotonDefaultPL();
        }

        function BotonDefaultPL() {
            $('#btnNuevoPL').button('enable');
            $('#btnEliminarPL').button('disable');
            $('#btnGuardarPL').button('disable');
            $('#btnCancelarPL').button('disable');
        }

        function BotonNuevoPL() {
            $('#btnNuevoPL').button('disable');
            $('#btnEliminarPL').button('disable');
            $('#btnGuardarPL').button('disable');
            $('#btnCancelarPL').button('enable');
        }

        function BotonSelectPL() {
            $('#btnNuevoPL').button('enable');
            var id = $("#jqgPL").jqGrid('getGridParam', 'selrow');
            if (!isNaN(id)) {
                $('#btnEliminarPL').button('enable');
            }
            else {
                $('#btnEliminarPL').button('disable');
            }
            $('#btnGuardarPL').button('disable');
            $('#btnCancelarPL').button('disable');
        }

        function BotonGuardarPL() {
            $('#btnNuevoPL').button('disable');
            $('#btnEliminarPL').button('disable');
            $('#btnGuardarPL').button('enable');
            $('#btnCancelarPL').button('enable');
        }

        <% /* JQ08 */%>

        <% /* Código del jqGrid para Prepagos Asignados */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetDGA() {
            $.ajax({
                url: 'Servicio.svc/GetPrepagosAsignados',
                data: {
                    "modo": 2, "id_elem": $('#IdSubElementPL').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando4').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando4').dialog('close');
                    try {
                        $("#jqgDGA").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgDGA")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgDGA").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función para crear o editar los datos hacia el Web Service. */ %>

        function AddDGA2() {
            $.ajax({
                url: 'Servicio.svc/AddPrepagosAsignados',
                data: {
                    "modo": 2, "id_elem": $('#IdSubElementPL').val(), "id_dega": $('#IdSubElementDG').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        $('#IdSubElementDGA').val(0);
                        BotonDefaultDGA();
                        RefreshGridDGA();
                        $('#dlgFiltroDG').dialog('close');
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function DelDGA() {
            $.ajax({
                url: 'Servicio.svc/DelPrepagosAsignados',
                data: {
                    "modo": 2, "id_dega": $('#IdSubElementDGA').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        $('#IdSubElementDGA').val(0);
                        BotonDefaultDGA();
                        RefreshGridDGA();
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function DegaButtonFormatter(cellvalue, options, rowObject) {
            return "<button type='button' onclick='window.open(" + '"Prepagos.aspx?n=' + rowObject[2] + '", "_blank");' + "'><img src='img/magnifier16.png' /></button>";
        };

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridDGA() {

            var lselDGA;
            var colMap = {};
            $("#jqgDGA").jqGrid({
                datatype: 'local',
                height: 75,
                width: 580,
                colNames: ['', '<%=L.LBL("LblGENRecibido") %>', '<%=L.LBL("LblFDKNroPrepago") %>', '<%=L.LBL("LblGENImporte") %>'
                    , '<%=L.LBL("LblFDKPREPImporteOrig") %>', '<%=L.LBL("LblFDKPREPMonedaOrig") %>', '', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'fecha_recepcion', index: 'fecha_recepcion', width: 6, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'nro_dega', index: 'nro_dega', width: 8, editable: true, searchoptions: { sopt: ListFindN } },
                            { name: 'importe_mon_cont', index: 'importe_mon_cont', width: 9, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'importe', index: 'importe', width: 10, editable: true, searchoptions: { sopt: ListFindN }, align: 'right' },
                            { name: 'cod_mone', index: 'cod_mone', width: 10, editable: true, searchoptions: { sopt: ListFindT } },
                            { name: 'boton', index: 'boton', width: 3, editable: false, formatter: DegaButtonFormatter },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselDGA) && !isNaN(id)) {
                            $("#jqgDGA").jqGrid('delRowData', lselDGA);
                            //$('#jqgDGA').jqGrid('resetSelection');
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgDGA").jqGrid('getRowData', id);

                            $('#jqgDGA').jqGrid('restoreRow', lselDGA);

                            $('#IdSubElementDGA').val(ret.Id);
                        }
                        else {
                            BotonNuevoDGA();
                        }

                        lselDGA = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselDGA)) {
                            $("#jqgDGA").jqGrid('delRowData', lselDGA);
                            $('#jqgDGA').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgDGA').jqGrid('saveRow', lselDGA);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgDGA').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgDGA").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextDGA').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconDGA').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextDGA').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconDGA').attr("src", "img/cross-script.png");
                        }

                        //$('#jqgDGA').jqGrid('setSelection', id); 

                        BotonSelectDGA();
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgDGA").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        if (i == 0 && parseInt($('#IdSubElementDGA').val()) == 0) {
                            $('#IdSubElementDGA').val($("#jqgDGA").getCell(rows[i], "Id"));
                        }
                        var status = $("#jqgDGA").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgDGA").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgDGA').jqGrid('setSelection', $('#IdSubElementDGA').val());
                    if (parseInt($('#IdSubElementDGA').val()) != 0) {
                        BotonSelectDGA();
                    }
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridDGA() {
            $("#jqgDGA").jqGrid("setGridParam", { datatype: "json", datatype: GetDGA, loadonce: true });
            $("#jqgDGA").trigger("reloadGrid");
            $("#jqgDGA").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        function AddDGA() {
            var id = $("#jqgDG").jqGrid('getGridParam', 'selrow');
            if (id) {
                AddDGA2();
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        <% /* Función que elimina un registro. */ %>

        function DeleteDGA() {
            var id = $("#jqgDGA").jqGrid('getGridParam', 'selrow');
            if (id) {
                DelDGA();
            }
            else {
                $('#dlgInformation').html("<%=L.LBL("LblGENPleaseSelectRow") %>");
                $('#dlgInformation').dialog('open');
            }
        }

        function BotonDefaultDGA() {
            $('#btnEliminarDGA').button('disable');
        }

        function BotonNuevoDGA() {
            $('#btnEliminarDGA').button('disable');
        }

        function BotonSelectDGA() {
            var id = $("#jqgDGA").jqGrid('getGridParam', 'selrow');
            if (!isNaN(id)) {
                $('#btnEliminarDGA').button('enable');
            }
            else {
                $('#btnEliminarDGA').button('disable');
            }
        }

        function BotonGuardarDGA() {
            $('#btnEliminarDGA').button('disable');
        }

        <% /* JQ09 */ %>

        <% /* Código del jqGrid para Prepagos */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetDG() {
            GetPrepago(0);
        }

        function GetPrepago(id) {
            $.ajax({
                url: 'Servicio.svc/GetPrepagos',
                data: {
                    "modo": 2, "id_cont": $('#cbContrato').val(), "id_dega": id, "Eliminado": $('#cbEliminado:checked').val()
                    , "Fil_id_endg": $("input[name=cbFilDG_id_endg]:checked").val(), "vFil_id_endg": $('#cbEnlacePrepFilDG').val()
                    , "Fil_nombre_depo": $("input[name=cbFilDG_nombre_depo]:checked").val(), "vFil_nombre_depo": $('#txtFilDG_nombre_depo').val()
                    , "Fil_id_mone": $("input[name=cbFilDG_id_mone]:checked").val(), "vFil_id_mone": $('#cbMonedaFilDG').val()
                    , "Fil_documento_ext": $("input[name=cbFilDG_documento_ext]:checked").val(), "vFil_documento_ext": $('#txtFilDG_documento_ext').val()
                    , "Fil_fecha_recepcion": $("input[name=cbFilDG_fecha_recepcion]:checked").val(), "Fil_fecha_recepcion_modo": $("#cbDateOpsFilDG").val()
                    , "vFil_fecha_recepcion": $('#txtFilDG_fecha_recepcion').val(), "vFil_fecha_recepcion2": $('#txtFilDG_fecha_recepcion2').val()
                    , "Fil_fecha_caducidad": $("input[name=cbFilDG_fecha_caducidad]:checked").val(), "Fil_fecha_caducidad_modo": $("#cbDateOpsFilDG").val()
                    , "vFil_fecha_caducidad": $('#txtFilDG_fecha_caducidad').val(), "vFil_fecha_caducidad2": $('#txtFilDG_fecha_caducidad2').val()
                    , "Fil_no_tari": $("input[name=cbFilDG_no_tari]:checked").val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    try {
                        if (parseInt(id) == 0) {
                            $("#jqgDG").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                            var thegrid = $("#jqgDG")[0];
                            thegrid.addJSONData(JSON.parse(json.d));
                            $("#jqgDG").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                        }
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridDG() {

            var lselDG;
            var colMap = {};
            $("#jqgDG").jqGrid({
                datatype: 'local',
                height: 280,
                width: 400,
                colNames: ['', '<%=L.LBL("LblGENNumero") %>', '<%=L.LBL("LblFDKPREPDepositante") %>', '<%=L.LBL("LblGENImporte") %>', '<%=L.LBL("LblGENMoney") %>', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'nro_dega', index: 'nro_dega', width: 7, editable: true },
                            { name: 'nombre_depo', index: 'nombre_depo', width: 16, editable: true, search: false },
                            { name: 'importe', index: 'importe', width: 10, editable: true, search: false },
                            { name: 'cod_mone', index: 'cod_mone', width: 7, editable: true, search: false },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselDG) && !isNaN(id)) {
                            $("#jqgDG").jqGrid('delRowData', lselDG);
                            //$('#jqgDG').jqGrid('resetSelection');
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgDG").jqGrid('getRowData', id);

                            $('#jqgDG').jqGrid('restoreRow', lselDG);

                            $('#IdSubElementDG').val(ret.Id);
                        }

                        lselDG = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselDG)) {
                            $("#jqgDG").jqGrid('delRowData', lselDG);
                            $('#jqgDG').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgDG').jqGrid('saveRow', lselDG);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgDG').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgDG").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextDG').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconDG').attr("src", "img/recuperar.png");
                        }
                        else {
                            $('#btnEliminarTextDG').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconDG').attr("src", "img/cross-script.png");
                        }
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgDG").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        if (i == 0 && parseInt($('#IdSubElementDG').val()) == 0) {
                            $('#IdSubElementDG').val($("#jqgDG").getCell(rows[i], "Id"));
                        }
                        var status = $("#jqgDG").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgDG").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgDG').jqGrid('setSelection', $('#IdSubElementDG').val());
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
                //multiselect: true,
                //altRows: true,
                //altclass:'ui-widget-header'
            });

        }

        <% /* Función que permite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridDG() {
            $("#jqgDG").jqGrid("setGridParam", { datatype: "json", datatype: GetDG, loadonce: true });
            $("#jqgDG").trigger("reloadGrid");
            $("#jqgDG").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* JQ10 */%>

        <% /* Código del jqGrid para Tarifas */ %>

        <% /* Función para cargar los datos del Web Service. */ %>

        function GetTARI() {
            $.ajax({
                url: 'Servicio.svc/FindTarifas',
                data: {
                      "contrato": $("#txtTARIcontrato").val(), "desc_cont": $('#txtTARIdesc_cont').val(), "rooming": 0
                    , "Eliminado": $('#cbEliminado:checked').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando2').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando2').dialog('close');
                    try {
                        $("#jqgTARI").jqGrid("setGridParam", { datatype: "json", loadonce: true });
                        var thegrid = $("#jqgTARI")[0];
                        thegrid.addJSONData(JSON.parse(json.d));
                        $("#jqgTARI").jqGrid("setGridParam", { datatype: "local", loadonce: true });
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función principal que inicia la carga del jqGrid. Se llama de primero. */ %>

        function LoadGridTARI() {

            var lselTARI;
            var colMap = {};
            $("#jqgTARI").jqGrid({
                datatype: 'local',
                height: 270,
                width: 470,
                colNames: ['', '<%=L.LBL("LblGENCode") %>', '<%=L.LBL("LblGENName") %>', ''],
                colModel: [
                            { name: 'Id', index: 'Id', width: 1, sorttype: 'int', hidden: true },
                            { name: 'contrato', index: 'contrato', width: 30, editable: false },
                            { name: 'desc_cont', index: 'desc_cont', width: 70, editable: false },
                            { name: 'Eli', index: 'Eli', width: 5, search: false, hidden: true }
                ],
                onSelectRow: function (id) {
                    if (id) {

                        if (isNaN(lselTARI) && !isNaN(id)) {
                            $("#jqgTARI").jqGrid('delRowData', lselTARI);
                        }

                        if (!isNaN(id)) {
                            var ret = jQuery("#jqgTARI").jqGrid('getRowData', id);

                            $('#jqgTARI').jqGrid('restoreRow', lselTARI);

                            $('#IdSubElementTARI').val(ret.Id);
                        }

                        lselTARI = id;
                    }
                },
                afterInsertRow: function (id) {
                    if (id) {
                        if (isNaN(lselTARI)) {
                            $("#jqgTARI").jqGrid('delRowData', lselTARI);
                            $('#jqgTARI').jqGrid('resetSelection');
                        }
                        else {
                            $('#jqgTARI').jqGrid('saveRow', lselTARI);
                        }
                    }
                },
                onCellSelect: function (id) {
                    if (id) {
                        if (!isNaN(id)) {
                            $('#jqgTARI').jqGrid('restoreRow', id);
                        }

                        var ret = jQuery("#jqgTARI").jqGrid('getRowData', id);
                        var status = ret.Eli;

                        if (status == "True") {
                            $('#btnEliminarTextTARI').html("<%=L.LBL("LblGENRecover") %>");
                            $('#btnEliminarIconTARI').attr("src", "img/recuTARIar.png");
                        }
                        else {
                            $('#btnEliminarTextTARI').html("<%=L.LBL("LblGENDelete") %>");
                            $('#btnEliminarIconTARI').attr("src", "img/cross-script.png");
                        }
                    }
                },
                gridComplete: function () {
                    var rows = $("#jqgTARI").getDataIDs();
                    for (var i = 0; i < rows.length; i++) {
                        var status = $("#jqgTARI").getCell(rows[i], "Eli");

                        if (status == "True") {
                            $("#jqgTARI").jqGrid('setRowData', rows[i], false,
                            { color: 'red', font: 'italic' });
                        }
                    }
                    $('#jqgTARI').jqGrid('setSelection', $('#IdSubElementTARI').val());
                },
                rowNum: 99999999,
                rowTotal: 99999999,
                loadonce: true,
                mtype: "GET",
                rownumbers: false,
                rownumWidth: 40,
                gridview: true,
                sortname: 'Id',
                viewrecords: true,
                sortorder: "asc",
                ignoreCase: true,
                scrollrows: true,
                editurl: "Dummy.aspx"
            });

        }

        <% /* Función que TARImite recargar los datos del grid desde el servidor. */ %>

        function RefreshGridTARI() {
            $("#jqgTARI").jqGrid("setGridParam", { datatype: "json", datatype: GetTARI, loadonce: true });
            $("#jqgTARI").trigger("reloadGrid");
            $("#jqgTARI").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        function RefreshGridTARINew() {
            $("#jqgTARI").jqGrid("setGridParam", { datatype: "json", datatype: GetTARINew, loadonce: true });
            $("#jqgTARI").trigger("reloadGrid");
            $("#jqgTARI").jqGrid("setGridParam", { datatype: "local", loadonce: true });
        }

        <% /* JS_FUN_BASE */%>

        function BusquedaRapida() {
            ResetFiltersRE();
            $('#IdSubElementRE').val(0);
            $('#cbFil_nombre').prop('checked', true);
            $('#txtFil_nombre').val($('#txtBusRap').val());
            ResetForm();
            RefreshGridRE();
        }

        function LoadNroReserva()
        {
            if (!isNaN($('#txtRESENumero').val()))
            {
                ResetFiltersRE();
                $('#IdSubElementRE').val(0);
                $('#cbFil_nro_reserva').prop('checked', true);
                $('#txtFil_nro_reserva').val($('#txtRESENumero').val());
                ResetForm();
                RefreshGridRE();
            }
        }

        function LoadForm()
        {
            ResetForm();
            $('#IdSubElementRE').val($('#HIDRE_id_rese').val());
            $('#IdSubElementCARP').val($('#HIDRE_id_cardex').val());
            $('#IdSubElementCARE').val($('#HIDRE_Id_Cardex2').val());
            $('#IdSubElementDGRes').val($('#HIDRE_id_dega').val());
            $('#IdSubElementESRE').val($('#HIDRE_id_estado').val());

            $('#IdSubElementVP').val(0);
            $('#IdSubElementEP').val(0);
            $('#IdSubElementVE').val(0);
            $('#IdSubElementEE').val(0);

            $('#cbContrato').val($('#HIDRE_id_cont').val());
            $('#cbContrato').prop('disabled', true);
            $('#cbDescuento').val($('#HIDRE_id_dcto').val());
            $('#txtRESEEstado').html($('#HIDRE_estado').val());
            $('#cbVueloSal').val($('#HIDRE_id_vuelsal').val());
            $('#txtRESEFechaEnt').val($('#HIDRE_fecha_ent').val());
            $('#txtRESEFechaSal').val($('#HIDRE_fecha_sal').val());
            $('#txtRESENombre').val($('#HIDRE_nombre').val());
            $('#txtRESENombreReserv').val($('#HIDRE_nomb_reserv').val());
            $('#hidobservRE').val($('#HIDRE_observaciones').val());
            $('#txtobservRE').val($('#HIDRE_observaciones').val());
            $('#txtRESETelefReserv').val($('#HIDRE_telef_reserv').val());
            $('#txtRESEFechaRealizada').html($('#HIDRE_fecha_reserv').val());
            $('#txtRESEReferencia').val($('#HIDRE_referencia').val());
            $('#txtRESENumTarj').val($('#HIDRE_tar_cred').val());
            $('#cbVueloEnt').val($('#HIDRE_id_vuelent').val());
            $('#txtRESENumero').val($('#HIDRE_nro_reserva').val());
            $('#cbNacionalidad').val($('#HIDRE_id_naci').val());
            if(parseInt($('#HIDRE_vip').val()) == 1)
            {
                $('#cbRESEVIP').prop('checked', true);
            }
            else
            {
                $('#cbRESEVIP').prop('checked', false);
            }
            $('#txtRESEOrigen').val($('#HIDRE_origen').val());
            $('#txtRESEEmail').val($('#HIDRE_email').val());
            $('#cbMonth').val($('#HIDRE_mes').val());
            $('#cbYear').val($('#HIDRE_ano').val());
            $('#cbAgenteVentas').val($('#HIDRE_id_venta').val());
            $('#txtRESEOperador').val($('#HIDRE_operador').val());
            $('#txtRESEPerfil').html($('#HIDRE_Perfil').val());

            $('#txtRESETOTCantHab').val($('#HIDRE_tot_cant_habi').val());
            $('#txtRESETOTImporteHab').val($('#HIDRE_tot_precio_hab').val());
            $('#txtRESETOTServicios').val($('#HIDRE_tot_precio_serv').val());
            $('#txtRESETOTDescuento').val($('#HIDRE_tot_descuento').val());
            $('#txtRESETOTImporteCobrar').val($('#HIDRE_tot_total').val());
            $('#txtRESETOTPrepagado').val($('#HIDRE_tot_prepagado').val());

            if (parseInt($('#HIDRE_id_cardex').val()) != 0) {
                $('#imgKardex01').attr("src", "img/Seven/KardexDel.png");
            }
            else {
                $('#imgKardex01').attr("src", "img/Seven/Kardex.png");
            }
            if (parseInt($('#HIDRE_Id_Cardex2').val()) != 0) {
                $('#imgKardex02').attr("src", "img/Seven/KardexDel.png");
            }
            else {
                $('#imgKardex02').attr("src", "img/Seven/Kardex.png");
            }

            $('#IdSubElementDR').val(0);

            RefreshGridDR();

            $('#btnBuscarTarifa').button('disable');

            if (parseInt($('#IdSubElementESRE').val()) == 1
                || parseInt($('#IdSubElementESRE').val()) == 2
                || parseInt($('#IdSubElementESRE').val()) == 4
                || parseInt($('#IdSubElementESRE').val()) == 6)
            {
                LockComponents(true);
                BotonLockDR();
                $('#btnRooming').button('disable');
            }
            else
            {
                BotonDefaultDR();

                LoadForm3();
            }
        }

        function LoadForm3()
        {
            $.ajax({
                url: 'Servicio.svc/GetOHEmpresasXTarifa',
                data: {
                    "id_cont": $('#cbContrato').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $("#dlgCargandoA").dialog('open');
                },
                success: function (json) {
                    $("#dlgCargandoA").dialog('close');
                    $('#Tarifas').html(json.d);
                    LoadForm4();
                }
            });
        }

        function LoadForm4()
        {
            if (parseInt($('#HID_EmprXTari_' + $('#cbContrato').val() + '_directo').val()) == 0)
            {
                $('#btnRooming').button('enable');
            }
            else {
                $('#btnRooming').button('disable');
            }
        }

        function ResetForm() {
            LockComponents(false);

            $('#IdSubElementRE').val(0);
            $('#IdSubElementCARP').val(0);
            $('#IdSubElementCARE').val(0);
            $('#IdSubElementDGRes').val(0);
            $('#IdSubElementESRE').val(3);

            $('#IdSubElementVP').val(0);
            $('#IdSubElementEP').val(0);
            $('#IdSubElementVE').val(0);
            $('#IdSubElementEE').val(0);

            $('#cbContrato').val(0);
            $('#cbContrato').prop('disabled', false);
            $('#cbDescuento').val(0);
            $('#txtRESEEstado').html('<%=L.LBL("LblFDKESRESolicitada") %>');
            $('#cbVueloSal').val(0);
            $('#txtRESEFechaEnt').val('<%=String.Format("{0:d}", gen.fecha_hotelera) %>');
            $('#txtRESEFechaSal').val('<%=String.Format("{0:d}", gen.fecha_hotelera.AddDays(1)) %>');
            $('#txtRESENombre').val('');
            $('#txtRESENombreReserv').val('');
            $('#hidobservRE').val('');
            $('#txtobservRE').val('');
            $('#txtRESETelefReserv').val('');
            $('#txtRESEFechaRealizada').html('');
            $('#txtRESEReferencia').val('');
            $('#txtRESENumTarj').val('');
            $('#cbVueloEnt').val(0);
            $('#txtRESENumero').val(0);
            $('#cbNacionalidad').val(<%=gen.default_nac %>);
            $('#cbRESEVIP').prop('checked', false);
            $('#txtRESEOrigen').val('');
            $('#txtRESEEmail').val('');
            $('#cbMonth').val(<%=DateTime.Now.Month %>);
            $('#cbYear').val(<%=DateTime.Now.Year %>);
            $('#cbAgenteVentas').val(0);
            $('#txtRESEOperador').val('<%=operador %>');
            $('#txtRESEPerfil').html('');

            $('#txtRESETOTCantHab').val('<%=String.Format("{0:N2}", 0) %>');
            $('#txtRESETOTImporteHab').val('<%=String.Format("{0:N2}", 0) %>');
            $('#txtRESETOTServicios').val('<%=String.Format("{0:N2}", 0) %>');
            $('#txtRESETOTDescuento').val('<%=String.Format("{0:N2}", 0) %>');
            $('#txtRESETOTImporteCobrar').val('<%=String.Format("{0:N2}", 0) %>');
            $('#txtRESETOTPrepagado').val('<%=String.Format("{0:N2}", 0) %>');

            $('#IdSubElementDR').val(0);

            $('#jqgDR').jqGrid('clearGridData');
            BotonDefaultDR();

            $('#imgKardex02').attr("src", "img/Seven/Kardex.png");

            $('#btnBuscarTarifa').button('enable');

            LoadTarifaData();
        }

        function LockComponents(lock) {
            $('#cbContrato').prop('disabled', lock);
            $('#cbDescuento').prop('disabled', lock);
            $('#txtRESEEstado').prop('disabled', lock);
            $('#cbVueloSal').prop('disabled', lock);
            $('#txtRESEFechaEnt').prop('disabled', lock);
            $('#txtRESEFechaEnt').prop('disabled', lock);
            $('#txtRESEFechaSal').prop('disabled', lock);
            $('#txtRESEFechaSal').prop('disabled', lock);
            $('#txtRESENombre').prop('disabled', lock);
            $('#txtRESENombreReserv').prop('disabled', lock);
            $('#txtobservRE').prop('disabled', lock);
            $('#txtRESETelefReserv').prop('disabled', lock);
            $('#txtRESEReferencia').prop('disabled', lock);
            $('#txtRESENumTarj').prop('disabled', lock);
            $('#cbVueloEnt').prop('disabled', lock);
            //$('#txtRESENumero').prop('disabled', lock);
            $('#cbNacionalidad').prop('disabled', lock);
            $('#cbRESEVIP').prop('disabled', lock);
            $('#txtRESEOrigen').prop('disabled', lock);
            $('#txtRESEEmail').prop('disabled', lock);
            $('#cbMonth').prop('disabled', lock);
            $('#cbYear').prop('disabled', lock);
            $('#cbAgenteVentas').prop('disabled', lock);
            $('#txtRESEOperador').prop('disabled', lock);
        }

        function ResetFiltersRE()
        {
            $('#cbFil_nro_reserva').prop('checked', false);
            $('#cbFil_id_cont').prop('checked', false);
            $('#cbFil_id_agen').prop('checked', false);
            $('#cbFil_estado').prop('checked', false);
            $('#cbFil_fecha_ent').prop('checked', false);
            $('#cbFil_fecha_sal').prop('checked', false);
            $('#cbFil_fecha_reserv').prop('checked', false);
            $('#cbFil_fecha_anulada').prop('checked', false);
            $('#cbFil_prepago').prop('checked', false);
            $('#cbFil_id_venta').prop('checked', false);
            $('#cbFil_id_thab').prop('checked', false);
            $('#cbFil_id_uhab').prop('checked', false);
            $('#cbFil_id_naci').prop('checked', false);
            $('#cbFil_vip').prop('checked', false);
            $('#cbFil_referencia').prop('checked', false);
            $('#cbFil_id_oper').prop('checked', false);
            $('#cbFil_id_merc').prop('checked', false);
            $('#cbFil_nombre').prop('checked', false);
            $('#cbFil_nomb_reserv').prop('checked', false);
            $('#cbFil_id_ralo').prop('checked', false);
            $('#cbFil_id_vuelent').prop('checked', false);
            $('#cbFil_id_vuelsal').prop('checked', false);
            $('#cbFil_cardex').prop('checked', false);
            $('#cbFil_cant_hab').prop('checked', false);
            $('#cbFil_id_origen').prop('checked', false);
        }

        function GetReservasPrecio(id) {
            $.ajax({
                url: 'Servicio.svc/GetReservasPrecio',
                data: {
                    "id_cont": $('#cbContrato').val(), "id_uhab": $('#' + id + '_id_uhab').val(), "id_ralo": $('#' + id + '_id_ralo').val()
                    , "fecha_ent": $('#txtRESEFechaEnt').val(), "fecha_sal": $('#txtRESEFechaSal').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try {
                        if (!isNaN(parseFloat(json.d)))
                        {
                            $('#' + id + '_precio_hab').val(json.d);
                        }
                        else
                        {
                            $('#dlgInformation').html(json.d);
                            $('#dlgInformation').dialog('open');
                        }
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function GetReseRoomCargosPrecio(id, agen) {
            var serv = "con0";
            if (agen == 1)
            {
                serv = "cfag";
            }
            $.ajax({
                url: 'Servicio.svc/GetReseRoomCargosPrecio',
                data: {
                    "id_cont": $('#cbContrato').val(), "id_serv": $('#' + id + '_id_' + serv).val()
                    , "fecha_ent": $('#txtRESEFechaEnt').val(), "fecha_sal": $('#txtRESEFechaSal').val(), "agencia": agen
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try {
                        if (!isNaN(parseFloat(json.d))) {
                            $('#' + id + '_precio').val(json.d);
                        }
                        else {
                            $('#dlgInformation').html(json.d);
                            $('#dlgInformation').dialog('open');
                        }
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function GenReseRoomPlazos() {
            $.ajax({
                url: 'Servicio.svc/GenReseRoomPlazos',
                data: {
                    "rese": 1, "id_elem": $('#IdSubElementRE').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                success: function (json) {
                    try {
                        if (!isNaN(parseInt(json.d))) {
                            $('#jqgPL').jqGrid('clearGridData');
                            $('#jqgDGA').jqGrid('clearGridData');
                            $('#IdSubElementPL').val(0);
                            $('#IdSubElementDGA').val(0);
                            RefreshGridPL();
                        }
                        else
                        {
                            $('#dlgInformation').html(json.d);
                            $('#dlgInformation').dialog('open');
                        }
                    }
                    catch (err) {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        <% /* Función que permite imprimir el listado de elementos seleccionados. */ %>

        function ImprimirListado() {
            window.open('Informe.aspx?r=201&sm=0' 
                + "&ft=" + $("input[name=cbFil_id_cont]:checked").val() + "&vt=" + $('#cbContratoFil').val()
                + "&fa=" + $("input[name=cbFil_id_agen]:checked").val() + "&va=" + $('#cbEmpresa').val()
                + "&fm=" + $("input[name=cbFil_id_merc]:checked").val() + "&vm=" + $('#cbMercado').val()
                + "&fn=" + $("input[name=cbFil_nombre]:checked").val() + "&vn=" + $('#txtFil_nombre').val()
                + "&fnr=" + $("input[name=cbFil_nomb_reserv]:checked").val() + "&vnr=" + $('#txtFil_nomb_reserv').val()
                + "&ffe=" + $("input[name=cbFil_fecha_ent]:checked").val() + "&ffem=" + $("#cbDateOpsFecEnt").val()
                + "&vfe=" + $('#txtFil_fecha_ent').val() + "&vfe2=" + $('#txtFil_fecha_ent2').val()
                + "&ffs=" + $("input[name=cbFil_fecha_sal]:checked").val() + "&ffsm=" + $("#cbDateOpsFecSal").val()
                + "&vfs=" + $('#txtFil_fecha_sal').val() + "&vfs2=" + $('#txtFil_fecha_sal2').val()
                + "&ffr=" + $("input[name=cbFil_fecha_reserv]:checked").val() + "&ffrm=" + $("#cbDateOpsFecRes").val()
                + "&vfr=" + $('#txtFil_fecha_reserv').val() + "&vfr2=" + $('#txtFil_fecha_reserv2').val()
                + "&ffa=" + $("input[name=cbFil_fecha_anulada]:checked").val() + "&ffam=" + $("#cbDateOpsFecAnul").val()
                + "&vfa=" + $('#txtFil_fecha_anulada').val() + "&vfa2=" + $('#txtFil_fecha_anulada2').val()
                + "&fth=" + $("input[name=cbFil_id_thab]:checked").val() + "&vth=" + $('#cbTipoHabiFil').val()
                + "&fu=" + $("input[name=cbFil_id_uhab]:checked").val() + "&vu=" + $('#cbUsoHab').val()
                + "&fna=" + $("input[name=cbFil_id_naci]:checked").val() + "&vna=" + $('#cbNacionalidadFil').val()
                + "&fr=" + $("input[name=cbFil_id_ralo]:checked").val() + "&vr=" + $('#cbRegAloj').val()
                + "&fve=" + $("input[name=cbFil_id_vuelent]:checked").val() + "&vve=" + $('#cbVueloEntFil').val()
                + "&fvs=" + $("input[name=cbFil_id_vuelsal]:checked").val() + "&vvs=" + $('#cbVueloSalFil').val()
                + "&vip=" + $("input[name=cbFil_vip]:checked").val()
                + "&frf=" + $("input[name=cbFil_referencia]:checked").val() + "&vrf=" + $('#txtFil_referencia').val()
                + "&fc=" + $("input[name=cbFil_cardex]:checked").val() + "&vc=" + $('#txtFil_cardex').val()
                + "&fch=" + $("input[name=cbFil_cant_hab]:checked").val() + "&vch=" + $('#txtFil_cant_hab').val()
                + "&fv=" + $("input[name=cbFil_id_venta]:checked").val() + "&vv=" + $('#cbAgenteVentasFil').val()
                + "&fo=" + $("input[name=cbFil_id_oper]:checked").val() + "&vo=" + $('#cbOperador').val()
                + "&for=" + $("input[name=cbFil_id_origen]:checked").val() + "&vor=" + $('#cbOrigenFilCK').val()
                + "&fno=" + $("input[name=cbFil_nro_reserva]:checked").val() + "&vno=" + $('#txtFil_nro_reserva').val()
                + "&fd=" + $("input[name=cbFil_prepago]:checked").val() + "&vd=" + $('input[name=rbFil_prepago]:checked').val()
                + "&fs=" + $("input[name=cbFil_estado]:checked").val()
                + "&so=" + $("#solicitadas:checked").val()
                + "&co=" + $("#confirmadas:checked").val()
                + "&le=" + $("#espera:checked").val()
                + "&an=" + $("#anuladas:checked").val()
                + "&ck=" + $("#checkin:checked").val()
                + "&ro=" + $("#rooming:checked").val()
                + "&tr=" + $("#traslado:checked").val()
                + "&el=" + $('#cbEliminado:checked').val()
                , '_blank');
        }

        function ImprimirSolicitudRese()
        {
            if (parseInt($('#HIDRE_id_estado').val()) == 3)
            {
                window.open('Informe.aspx?r=200&id=' + $('#IdSubElementRE').val(), '_blank');
            }
            else
            {
                $('#IdSubElementESRE').val(3);
                SaveRE(1);
            }
        }

        function ImprimirConfirmacionRese() {
            if (parseInt($('#HIDRE_id_estado').val()) == 5
                || parseInt($('#HIDRE_id_estado').val()) == 2)
            {
                window.open('Informe.aspx?r=200&id=' + $('#IdSubElementRE').val(), '_blank');
            }
            else
            {
                if (parseInt($('#HIDRE_id_estado').val()) != 4) {
                    $('#IdSubElementESRE').val(5);
                    SaveRE(1);
                }
            }
        }

        function ImprimirAnulacionRese() {
            if (parseInt($('#HIDRE_id_estado').val()) != 2) {
                if (parseInt($('#HIDRE_id_estado').val()) == 4) {
                    window.open('Informe.aspx?r=200&id=' + $('#IdSubElementRE').val(), '_blank');
                }
                else {
                    $('#dlgMotivo').dialog('open');
                }
            }
        }

        function DialogoCargos() {
            var id = $("#jqgDR").jqGrid('getGridParam', 'selrow');
            if (id) {
                RefreshGridCD();
                RefreshGridCA();
                $('#dlgCargos').dialog('open');
            }
        }

        function DialogoPlazos() {
            $('#jqgPL').jqGrid('clearGridData');
            $('#jqgDGA').jqGrid('clearGridData');
            $('#IdSubElementPL').val(0);
            $('#IdSubElementDGA').val(0);
            BotonDefaultPL();
            var id = $("#jqgRE").jqGrid('getGridParam', 'selrow');
            if (id) {
                RefreshGridPL();
                $('#dlgPlazos').dialog('open');
            }
        }

        function DialogoRese2Room() {
            if (parseInt($('#IdSubElementRE').val()) != 0) {
                $('#dlgRese2Room').dialog('open');
            }
        }

        function DisponibilidadCupos() {
            window.open("DisponibilidadCupos.aspx?s=" + $('#txtRESEFechaEnt').val() +
                "&f=" + $('#txtRESEFechaSal').val() +
                "&t=" + $('#cbContrato').val() +
                "&r=" + 1 +
                "&q=" + 1 +
                "&c=" + 1 +
                "&l=" + 0, "_blank");
        }

        function Duplicar() {
            $.ajax({
                url: 'Servicio.svc/DuplicarReseRoom',
                data: {
                    "Reserva": 1, "id_elem": $('#IdSubElementRE').val()
                    , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                    , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>"
                },
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if (res > 0 || res < 0) {
                        $('#IdSubElementRE').val(res);
                        ResetFiltersRE();
                        BotonDefaultRE();
                        RefreshGridRE();
                    }
                    else {
                        $('#dlgInformation').html(json.d);
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function ImprimirTarjetaRegistro() {
            if (parseInt($('#IdSubElementRE').val()) != 0) {
                window.open("Informe.aspx?r=1&s=" + $('#IdSubElementRE').val() + "&m=1", "TarjRegRese");
            }
        }

        function ImprimirTarjetaRegistroAll() {
            window.open("Informe.aspx?r=1&s=" + $("#jqgRE").jqGrid('getDataIDs').toString() + "&m=1", "TarjRegRese");
        }

        function AsignarTarifa() {
            if (parseInt($('#IdSubElementTARI').val()) != 0) {
                $('#cbContrato').val($('#IdSubElementTARI').val());
                BotonGuardarRE();
                $('#dlgTarifas').dialog('close');
            }
        }

        function Disponibilidad()
        {
            window.open("PronosticoTipoHabitacion.aspx?s=" + $('#txtRESEFechaEnt').val() + "&f=" + $('#txtRESEFechaSal').val()
                + "&m=0&q=undefined&r=undefined&t=" + $('#cbContrato').val() + "&q2=1&c=1&l=undefined&g=1&o=0&a=1", "_blank");
        }

        function DialogoTarifas()
        {
            $('#IdSubElementTARIModo').val(1);
            $('#dlgTarifas').dialog('open');
            RefreshGridTARI();
        }

        function ShowHistorico() {
            window.open("HistoricoReservasRooming.aspx?n=" + $('#txtRESENombre').val(), "_blank");
        }

        <% /* JS_FUN_PER */ %>

        function AsignarPerfil() {
            if (parseInt($('#IdSubElementPERModo').val()) == 1)
            {
                $('#IdSubElementCARE').val($('#IdSubElementPER').val());
                $('#IdSubElementEE').val(1);
                if (parseInt($('#cbVisualiza:checked').val()) == 1)
                {
                    $('#IdSubElementVE').val(1);
                }
                else
                {
                    $('#IdSubElementVE').val(0);
                }
            }
            else
            {
                $('#IdSubElementCARP').val($('#IdSubElementPER').val());
                $('#IdSubElementEP').val(1);
                if (parseInt($('#cbVisualiza:checked').val()) == 1) {
                    $('#IdSubElementVP').val(1);
                }
                else {
                    $('#IdSubElementVP').val(0);
                }
            }
            BotonGuardarRE();
            $('#dlgFiltroPER').dialog('close');
        }

        function RemoverPerfil() {
            if (parseInt($('#IdSubElementPERModo').val()) == 1) {
                $('#IdSubElementCARE').val(0);
                $('#IdSubElementEE').val(1);
                if (parseInt($('#cbVisualiza:checked').val()) == 1) {
                    $('#IdSubElementVE').val(1);
                }
                else {
                    $('#IdSubElementVE').val(0);
                }
            }
            else {
                $('#IdSubElementCARP').val(0);
                $('#IdSubElementEP').val(1);
                if (parseInt($('#cbVisualiza:checked').val()) == 1) {
                    $('#IdSubElementVP').val(1);
                }
                else {
                    $('#IdSubElementVP').val(0);
                }
            }
            BotonGuardarRE();
            $('#dlgFiltroPER').dialog('close');
        }

        <% /* JS_MAILER */%>

        function AbrirDlgMailer()
        {
            $("#MailPreview").html('<object data="Mailer.aspx?re=' + $('#IdSubElementRE').val() + '" style="width: 770px; height: 400px;"/>');
            $("#dlgMailer").dialog('open');
        }

        function EnviarCorreo()
        {
            enviarReserva($('#IdSubElementRE').val(), 0);
        }

        function enviarReserva(id, forzar)
        {
            $.ajax({
                type: "GET",
                url: 'Servicio.svc/SendReservas',
                data: { "id_rese": id, "forzar": forzar
                    , "U": "<% try{ Response.Write(Request.Cookies[Parametros.COOKIE_USR].Value); } catch { } %>"
                    , "N": "<% try{ Response.Write(Request.Cookies[Parametros.COOKIE_NOM].Value); } catch { } %>"
                    , "D": "<% try{ Response.Write(Request.Cookies[Parametros.COOKIE_DAT].Value); } catch { } %>"
                    , "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                    , "LangCode": "<%=LangCode %>" },
                //cache: false,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                beforeSend: function () {
                    $('#dlgCargando').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando').dialog('close');
                    var res = json.d;
                    if(res == 4)
                    {
                        $('#dlgInformation').html("<%=L.LBL("PREVSendingError") %>"); 
                        $('#dlgInformation').dialog('open');
                    }
                    else if(res == 2)
                    {
                        $("#dlgEnviarReseOmitida").dialog({
                            autoOpen: false,
                            show: "fade",
                            hide: "curtain",
                            resizable: false,
                            height: 167,
                            width: 500,
                            modal: true,
                            buttons: {
                                "Enviar": function () {
                                    enviarReserva(id, 1);
                                    $(this).dialog("close");
                                },
                                "<%=L.LBL("LblGENCancel")%>": function () {
                                    $(this).dialog("close");
                                }
                            }
                        });

                        $("#dlgEnviarReseOmitida").dialog("open");
                    }
                    else if(res == 1)
                    {
                        $('#dlgInformation').html("<%=L.LBL("PREVMailSent") %>"); 
                        $("#dlgMailer").dialog("close");
                        $('#dlgInformation').dialog('open');
                    }
                    else if(res == -1)
                    {
                        $('#dlgInformation').html("<%=L.ERR("LblGENUserNotAuthorized") %>"); 
                        $('#dlgInformation').dialog('open');
                    }
                    else
                    {
                        $('#dlgInformation').html(json.d); 
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

        function LoadTarifaData() {
            $.ajax({
                url: 'Servicio.svc/GetOHEmpresasXTarifa',
                data: {
                    "id_cont": $('#cbContrato').val()
                , "U": "<%=Request.Cookies[Parametros.COOKIE_USR].Value %>", "N": "<%=Request.Cookies[Parametros.COOKIE_NOM].Value %>"
                , "D": "<%=Request.Cookies[Parametros.COOKIE_DAT].Value %>", "I": "<%=Enigma.Encriptar(Request.ServerVariables["REMOTE_ADDR"]) %>"
                , "LangCode": "<%=LangCode %>" },  
                dataType: "json",
                type: "GET",
                contentType: "application/json; charset=utf-8",
                beforeSend: function () {
                    $('#dlgCargando7').dialog('open');
                },
                success: function (json) {
                    $('#dlgCargando7').dialog('close');
                    try
                    {
                        $('#HidTarifa').html(json.d);
                        if (parseInt($('#IdSubElementRE').val()) == 0) {
                            $('#cbNacionalidad').val($('#HID_EmprXTari_' + $('#cbContrato').val() + '_id_naci').val());
                        }
                    }
                    catch(err)
                    {
                        $('#dlgInformation').html(json.d); 
                        $('#dlgInformation').dialog('open');
                    }
                }
            });
        }

    </script>
    
    <script type="text/javascript">

        <% /* JS_DOC */%>

        $(document).ready(function () {

            $("#dlgEliminar").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true
            });

            $("#dlgInformation").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true
            });

            $("#dlgCargando").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando2").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando3").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando4").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando5").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando6").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando7").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando8").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando9").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargando10").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargandoA").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgCargandoB").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 100,
                width: 270,
                modal: true,
                dialogClass: 'no-close'
            });

            $("#dlgObservacionesRE").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 220,
                width: 460,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        $('#hidobservRE').val($('#txtobservRE').val());
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $('#txtobservRE').val($('#hidobservRE').val());
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgMotivo").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 220,
                width: 460,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        $('#IdSubElementESRE').val(4);
                        SaveRESV(0);
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgSobreventaRE").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 200,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        <% if(permitir_sobreventa){ %>
                        PutRE(0, 1);
                        <% } %>
                        $(this).dialog("close");
                    }
                    <% if(permitir_sobreventa){ %>
                    ,
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                    <% } %>
                }
            });

            $("#dlgSobreventaDR").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 200,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        <% if(permitir_sobreventa){ %>
                        SaveDRSV();
                        <% } %>
                        $(this).dialog("close");
                    }
                    <% if(permitir_sobreventa){ %>
                    ,
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                    <% } %>
                }
            });

            $("#dlgFiltroHab").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 300,
                width: 520,
                modal: true,
                open: function ()
                {
                    $('#cbFil_id_thabFILHAB').prop('checked', true);
                    var dsel = $("#jqgDR").jqGrid('getGridParam', 'selrow');
                    $("#cbTipoHabiFilHab").val($("#HID_UhabXThab_" + $("#" + dsel + "_id_uhab").val()).val());
                    GetDataFilHab();
                },
                buttons: {
                    "<%=L.LBL("LblGENSearch") %>": function () {
                        GetDataFilHab();
                    },
                    "<%=L.LBL("LblFDKSSeleccionar") %>": function () {
                        $(this).dialog("close");
                        var rsel = $("#jqgFilHab").jqGrid('getGridParam', 'selrow');
                        var dsel = $("#jqgDR").jqGrid('getGridParam', 'selrow');
                        $("#" + dsel + "_id_habi").val(rsel);
                        BotonGuardarDR();
                    },
                    "<%=L.LBL("LblGENRemover") %>": function () {
                        $(this).dialog("close");
                        var dsel = $("#jqgDR").jqGrid('getGridParam', 'selrow');
                        $("#" + dsel + "_id_habi").val(0);
                        BotonGuardarDR();
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgFiltroPER").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 500,
                width: 540,
                modal: true
            });

            $("#dlgFiltroRE").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 630,
                width: 520,
                modal: false,
                buttons: {
                    "<%=L.LBL("LblGENSearch") %>": function () {
                        RefreshGridRE();
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgCargos").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 350,
                width: 550,
                modal: true,
                close: function ()
                {
                    GetReserva($('#IdSubElementRE').val());
                }
            });

            $("#dlgPlazos").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 390,
                width: 650,
                modal: true
            });

            $("#dlgFiltroDG").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 420,
                width: 740,
                modal: true
            });

            $("#dlgDGNuevo").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 200,
                width: 440,
                modal: true,
                open: function () {
                    window.open('Prepagos.aspx?d=' + $('#txtRESENombre').val()
                        + '&c=' + $('#HID_EmprXTari_' + $('#cbContrato').val() + '_id_mone').val()
                        + '&i=' + $('#txtRESETOTImporteCobrar').val()
                        + '&t=' + $('#cbContrato').val(), '_DG');
                },
                buttons: {
                    "<%=L.LBL("LblGENClose") %>": function () {
                        RefreshGridDG();
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgRese2Room").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        Reserva2Rooming();
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgRese2RoomSuccess").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 200,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgDuplicar").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENDuplicar") %>": function () {
                        Duplicar();
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgTarifas").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 500,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENSearch") %>": function () {
                        RefreshGridTARI();
                    },
                    "<%=L.LBL("LblFDKSSeleccionar") %>": function () {
                        //AsignarTarifa();
                        $(this).dialog("close");
                        $('#dlgInfoTarifas').dialog('open');
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });

            <%--$("#dlgInfoTarifas").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENAceptar") %>": function () {
                        DialogoTarifas();
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENCancel") %>": function () {
                        $(this).dialog("close");
                    }
                }
            });--%>

            $("#dlgInfoTarifas").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true,
                buttons: {
                    "<%=L.LBL("LblGENYes") %>": function () {
                        $('#ISEActualizaTari').val(1);
                        AsignarTarifa();
                        $(this).dialog("close");
                    },
                    "<%=L.LBL("LblGENNo") %>": function () {
                        $('#ISEActualizaTari').val(0);
                        AsignarTarifa();
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgPerfilNuevo").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 200,
                width: 440,
                modal: true,
                open: function () {
                    window.open('Perfiles.aspx', '_PERF');
                },
                buttons: {
                    "<%=L.LBL("LblGENClose") %>": function () {
                        RefreshGridPERNew();
                        $(this).dialog("close");
                    }
                }
            });

            $("#dlgMailer").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 520,
                width: 800,
                modal: true,
                close: function ()
                {
                    $("#MailPreview").html('<img src="img/cargando2.gif" alt="" />');
                }
            });

            $("#dlgEnviarReseOmitida").dialog({
                autoOpen: false,
                show: "fade",
                hide: "curtain",
                resizable: false,
                height: 167,
                width: 500,
                modal: true
            });

            $("#SevenMenu").accordion("option", "active", 3);

            LoadGridRE();
            LoadGridDR();
            LoadGridFilHab();
            LoadGridPER();
            LoadGridCD();
            LoadGridCA();
            LoadGridPL();
            LoadGridDGA();
            LoadGridDG();
            LoadGridTARI();

            InitializeComponentsRE();

            <% if(nro_reserva != 0){ %>

            $('#txtRESENumero').val(<%=nro_reserva %>);
            LoadNroReserva();

            <% } else if (reserva.id_rese == 0){ %>

            RefreshGridRE();

            <% } else { %>

            $('#cbContrato').val(<%=reserva.id_cont %>);
            $('#cbVueloEnt').val(<%=reserva.id_vuelent %>);
            $('#cbVueloSal').val(<%=reserva.id_vuelsal %>);
            $('#cbNacionalidad').val(<%=reserva.id_naci %>);
            $('#cbAgenteVentas').val(<%=reserva.id_venta %>);

            <% } %>

            BotonDefaultRE();
            BotonDefaultDR();
            BotonDefaultPL();

            $('#CargosTabs').tabs();

            $('btnEliminar').attr('disabled', true);
            $('btnGuardar').attr('disabled', true);
            $('btnCancelar').attr('disabled', true);

            $('#Loader').css('height', '0px');

        });
    </script>

    <% } catch { } %>

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="cpPrincipal" runat="server">

    <% try{ %>

    <div id="SevenBreadcrumb" class="ui-state-default">
        <table style="width: 100%; white-space: nowrap;">
            <tr>
                <td>
                    <div class="SevenEnlaces" onclick="window.location.href='Menu.aspx#M4';" style="cursor: pointer;">
                        <table>
                            <tr>
                                <td>
                                    <img src="img/application-icon-large.png" />
                                </td>
                                <td>
                                    <%=L.LBL("LblGENMenuTactil") %>
                                </td>
                            </tr>
                        </table>
                    </div>
                </td>
                <td>&nbsp;</td>
                <td>
                    <a href="Inicio.aspx"><%=L.LBL("LblGENInicio") %></a>
                    <img src="img/arrow.png" alt="" />
                    <a href="Reservas.aspx"><%=L.TIT("Reservas") %> [3.1]</a>
                </td>
                <td style="width: 100%;"></td>
                <td>
                    <%=L.LBL("LblGENLanguage") %>
                </td>
                <td>
                    <!-- #include file="LanguageCombo.html" -->
                </td>
            </tr>
        </table>
    </div>
            
    <div id="SevenPrincipal">
                
        <div id="SevenMedio">
                    
            <div id="SevenInterno" style="width: 700px;">

                <div id="Loader" style="width: 2000px; height: 4000px;">

                </div>

                <% /* DLG_VAR */%>

                <div id="dlgEliminar" title="<%=L.LBL("LblGENDelete") %>" style="text-align: center; padding-top: 25px">
                    <span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>¿Desea eliminar este elemento?
                </div>

                <div id="dlgInformation" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    
                </div>

                <div id="dlgCargando" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando2" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando3" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando4" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando5" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando6" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando7" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando8" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando9" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargando10" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargandoA" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgCargandoB" title="<%=L.LBL("LblGENLoading") %>" style="text-align: center; padding-top: 25px">
                    <img src="img/cargando2.gif" alt="<%=L.LBL("LblGENLoading") %>" />
                </div>

                <div id="dlgObservacionesRE" title="<%=L.LBL("LblGENObservations") %>" style="text-align: center; padding-top: 25px">
                    <input type="hidden" id="hidobservRE" value="" />
                    <textarea id="txtobservRE" style="width: 400px; height: 85px;" ></textarea>
                </div>

                <div id="dlgMotivo" title="<%=L.LBL("LblGENMotivo") %>" style="text-align: center; padding-top: 25px">
                    <textarea id="txtMotivo" style="width: 400px; height: 85px;" ></textarea>
                </div>

                <div id="dlgSobreventaRE" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    
                </div>

                <div id="dlgSobreventaDR" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    
                </div>

                <div id="dlgDGNuevo" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("MsgNuevoPrepago") %>
                </div>

                <div id="dlgRese2Room" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("MsgRese2Room") %>
                </div>

                <div id="dlgRese2RoomSuccess" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.LBL("LblGENMSG_DeletedData") %><br /><br />
                    <b><%=L.LBL("LblFDKNroRooming") %>: <span id="txtNroRoom"></span></b>
                </div>

                <div id="dlgDuplicar" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("DeseaDuplicar") %>
                </div>

                <%--<div id="dlgInfoTarifas" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("MsgRevalorizacionTarifa") %>
                </div>--%>

                <div id="dlgInfoTarifas" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("MsgDeseaRevalorizarTarifa") %>
                </div>

                <div id="dlgPerfilNuevo" title="<%=L.LBL("LblGENInformation") %>" style="text-align: center; padding-top: 25px">
                    <%=L.MSG("MsgNuevoPerfil") %>
                </div>

                <div id="dlgEnviarReseOmitida" title="<%=L.LBL("LblFDKEnviarCorreo") %>" style="text-align: center;padding-top: 25px">
                    <span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span><%=L.MSG("PREVAlreadySent")%>
                </div>

                <% /* DLG_MAILER */%>

                <div id="dlgMailer" title="<%=L.LBL("LblFDKEnviarCorreo") %>" style="text-align: center; padding-top: 15px">
                    <table>
                        <tr>
                            <td>
                                <%=L.MSG("MAILER_MAIL") %>
                            </td>
                            <td>
                                <button type="button" id="btnEnviar" onclick="EnviarCorreo();" title="<%=L.LBL("LblFDKEnviarCorreo") %>">
                                    <table>
                                        <tr>
                                            <td>
                                                <img src="img/mail-send.png" alt="<%=L.LBL("LblFDKEnviarCorreo") %>" />
                                            </td>
                                        </tr>
                                    </table>
                                </button>
                            </td>
                            <td>
                                <button type="button" id="btnSalirMAIL" onclick="$('#dlgMailer').dialog('close');" title="<%=L.LBL("LblGENExit") %>">
                                        <table>
                                            <tr>
                                                <td><img src="img/door-open-in.png" alt="<%=L.LBL("LblGENExit") %>" /></td>
                                            </tr>
                                        </table>
                                </button>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <div id="MailPreview" style="width: 650px; height: 400px; background-color: white;">
                                    <img src="img/cargando2.gif" alt="" />
                                </div>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* DLG_TARI */%>

                <div id="dlgTarifas" title="<%=L.TIT("CambioTarifas") %>" style="text-align: center; padding-top: 25px">
                    <table style="text-align: left;">
                        <tr>
                            <td>
                                <%=L.LBL("LblGENCode") %>:
                            </td>
                            <td>
                                <input type="text" id="txtTARIcontrato" value="" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <%=L.LBL("LblGENName") %>:
                            </td>
                            <td>
                                <input type="text" id="txtTARIdesc_cont" value="" style="width: 250px;" />
                            </td>
                        </tr>
                    </table>

                    <br />

                    <input type="hidden" id="IdSubElementTARI" value="0" />
                    <input type="hidden" id="IdSubElementTARIModo" value="0" />
                    <table id="jqgTARI"></table>
                </div>

                <% /* DLG_FIL_DG */%>

                <div id="dlgFiltroDG" title="<%=L.TIT("Prepagos") %>" style="text-align: center; padding-top: 25px">
                    <table style="text-align: left;">
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_id_endg" name="cbFilDG_id_endg" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENType") %>:
                            </td>
                            <td colspan="2">
                                <%=cbEnlacePrepFilDG %>
                            </td>
                            <td rowspan="7">
                                <input type="hidden" id="IdSubElementDG" value="0" />
                                <table id="jqgDG"></table>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_nombre_depo" name="cbFilDG_nombre_depo" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKPREPDepositante") %>:
                            </td>
                            <td colspan="2">
                                <input type="text" id="txtFilDG_nombre_depo" value="" onchange="$('input[name=cbFilDG_nombre_depo]').prop('checked', true);" 
                                    style="width: 150px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_id_mone" name="cbFilDG_id_mone" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENMoney") %>:
                            </td>
                            <td>
                                <%=cbMonedaFilDG %>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_documento_ext" name="cbFilDG_documento_ext" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENDocumento") %>:
                            </td>
                            <td colspan="2"> 
                                <input type="text" id="txtFilDG_documento_ext" value="" onchange="$('input[name=cbFilDG_documento_ext]').prop('checked', true);" 
                                    style="width: 150px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_fecha_recepcion" name="cbFilDG_fecha_recepcion" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENRecibido") %>:
                            </td>
                            <td style="vertical-align: top;">
                                <%=Utils.DateOpsCombo("$('#cbFilDG_fecha_recepcion').prop('checked', true);RefreshGridFE();")
                                    .Replace("cbDateOps", "cbDateOpsFilDG").Replace("width: 120", "width: 80") %>
                            </td>
                            <td style="white-space: nowrap;">
                                <input type="text" id="txtFilDG_fecha_recepcion" value="" class="eligeFecha" 
                                    onchange="$('#cbFilDG_fecha_recepcion').prop('checked', true);RefreshGridFE();" style="width: 80px;" />
                                <br />
                                <input type="text" id="txtFilDG_fecha_recepcion2" value="" class="eligeFecha" 
                                    onchange="$('#cbFilDG_fecha_recepcion').prop('checked', true);RefreshGridFE();" style="width: 80px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_fecha_caducidad" name="cbFilDG_fecha_caducidad" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENVencimiento") %>:
                            </td>
                            <td style="vertical-align: top;">
                                <%=Utils.DateOpsCombo("$('#cbFilDG_fecha_caducidad').prop('checked', true);RefreshGridFE();")
                                    .Replace("cbDateOps", "cbDateOpsFilDG2").Replace("width: 120", "width: 80") %>
                            </td>
                            <td style="white-space: nowrap;">
                                <input type="text" id="txtFilDG_fecha_caducidad" value="" class="eligeFecha" 
                                    onchange="$('#cbFilDG_fecha_caducidad').prop('checked', true);RefreshGridFE();" style="width: 80px;" />
                                <br />
                                <input type="text" id="txtFilDG_fecha_caducidad2" value="" class="eligeFecha" 
                                    onchange="$('#cbFilDG_fecha_caducidad').prop('checked', true);RefreshGridFE();" style="width: 80px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilDG_no_tari" name="cbFilDG_no_tari" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKSinTarifa") %>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="5">
                                <table style="width: 100%;">
                                    <tr>
                                        <td style="width: 100%;"></td>
                                        <td>
                                            <button type="button" id="btnBuscarDG" onclick="RefreshGridDG();">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/magnifier16.png" alt="<%=L.LBL("LblGENSearch") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnNuevoDG" onclick="$('#dlgDGNuevo').dialog('open');">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnAsignarDG2" onclick="AddDGA();">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/plus.png" alt="<%=L.LBL("LblGENAsignar") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnSalirDG" onclick="$('#dlgFiltroDG').dialog('close');">
                                                    <table>
                                                        <tr>
                                                            <td><img src="img/door-open-in.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                        </tr>
                                                    </table>
                                            </button>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* DLG_PLAZOS */%>

                <div id="dlgPlazos" title="<%=L.TIT("Plazos") %>" style="text-align: center; padding-top: 25px">
                    <table>
                        <tr>
                            <td>
                                <input type="hidden" id="IdSubElementPL" value="0" />
                                <table id="jqgPL"></table>

                                <table style="width: 100%;">
                                    <tr>
                                        <td colspan="4">
                                            <table style="width: 100%;">
                                                <tr>
                                                    <td style="width: 100%;"></td>
                                                    <td>
                                                        <button type="button" id="btnNuevoPL" onclick="CreatePL();">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                                    </td>
                                                                    <td><%=L.LBL("LblGENNew") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnEliminarPL" onclick="DeletePL();">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img id="btnEliminarIconPL" src="img/cross-script.png" alt="<%=L.LBL("LblGENDelete") %>" />
                                                                    </td>
                                                                    <td><%=L.LBL("LblGENDelete") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnGuardarPL" onclick="SavePL();">
                                                                <table>
                                                                    <tr>
                                                                        <td>
                                                                            <img src="img/disk.png" alt="<%=L.LBL("LblGENSave") %>" />
                                                                        </td>
                                                                        <td><%=L.LBL("LblGENSave") %></td>
                                                                    </tr>
                                                                </table>
                                                        </button>
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnCancelarPL" onclick="CancelPL();">
                                                                <table>
                                                                    <tr>
                                                                        <td><img src="img/arrow-return-180-left.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                                        <td><%=L.LBL("LblGENCancel") %></td>
                                                                    </tr>
                                                                </table>
                                                        </button>
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnGenerarPL" onclick="GenReseRoomPlazos();">
                                                                <table>
                                                                    <tr>
                                                                        <td><img src="img/wand-magic.png" alt="<%=L.LBL("LblFDKSGenerar") %>" /></td>
                                                                        <td><%=L.LBL("LblFDKSGenerar") %></td>
                                                                    </tr>
                                                                </table>
                                                        </button>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <fieldset>
                                    <legend><%=L.TIT("Prepagos") %>: <span id="txtFechaPlazo"></span></legend>

                                    <input type="hidden" id="IdSubElementDGA" value="0" />
                                    <table id="jqgDGA"></table>

                                    <table style="width: 100%;">
                                        <tr>
                                            <td colspan="4">
                                                <table style="width: 100%;">
                                                    <tr>
                                                        <td style="width: 100%;"></td>
                                                        <td>
                                                            <button type="button" id="btnAsignarDG" onclick="RefreshGridDG();$('#dlgFiltroDG').dialog('open');">
                                                                    <table>
                                                                        <tr>
                                                                            <td>
                                                                                <img src="img/plus.png" alt="<%=L.LBL("LblGENAsignar") %>" />
                                                                            </td>
                                                                            <td><%=L.LBL("LblGENAsignar") %></td>
                                                                        </tr>
                                                                    </table>
                                                            </button>
                                                        </td>
                                                        <td>
                                                            <button type="button" id="btnRemoverDG" onclick="DeleteDGA();">
                                                                <table>
                                                                    <tr>
                                                                        <td>
                                                                            <img src="img/cross-script.png" alt="<%=L.LBL("LblGENRemover") %>" />
                                                                        </td>
                                                                        <td><%=L.LBL("LblGENRemover") %></td>
                                                                    </tr>
                                                                </table>
                                                            </button>
                                                        </td>
                                                        <td>
                                                            <button type="button" id="btnSalirDGA" onclick="GetReserva($('#IdSubElementRE').val());$('#dlgPlazos').dialog('close');">
                                                                <table>
                                                                    <tr>
                                                                        <td>
                                                                            <img src="img/door-open-in.png" alt="<%=L.LBL("LblGENExit") %>" />
                                                                        </td>
                                                                        <td><%=L.LBL("LblGENExit") %></td>
                                                                    </tr>
                                                                </table>
                                                            </button>
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </fieldset>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* DLG_CARG */%>

                <div id="dlgCargos" title="<%=L.LBL("LblFDKCargos") %>" style="text-align: center; padding-top: 25px">
                    <div id="CargosTabs" style="padding: 0px;">
                        <ul>
                            <li>
                                <a href="#Directos">
                                    <table>
                                        <tr>
                                            <td><img src="img/clock--arrow.png" /></td>
                                            <td><span style="font-size: 7pt;"><%=Seven.Front.L.LBL("LblFDKRECRGALaHab") %></span></td>
                                        </tr>
                                    </table>
                                </a>
                            </li>
                            <li>
                                <a href="#Agencia">
                                    <table>
                                        <tr>
                                            <td><img src="img/building.png" /></td>
                                            <td><span style="font-size: 7pt;"><%=Seven.Front.L.LBL("LblFDKRECRGALaFactAgen") %></span></td>
                                        </tr>
                                    </table>
                                </a>
                            </li>
                        </ul>

                        <div id="Directos">
                            <input type="hidden" id="IdSubElementCD" value="0" />
                            <table id="jqgCD"></table>

                            <table style="width: 100%;">
                                <tr>
                                    <td colspan="4">
                                        <table style="width: 100%;">
                                            <tr>
                                                <td style="width: 100%;"></td>
                                                <td>
                                                    <button type="button" id="btnNuevoCD" onclick="CreateCD();" title="<%=L.LBL("LblGENNew") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnEliminarCD" onclick="DeleteCD();" title="<%=L.LBL("LblGENDelete") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img id="btnEliminarIconCD" src="img/cross-script.png" alt="<%=L.LBL("LblGENDelete") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnGuardarCD" onclick="SaveCD();" title="<%=L.LBL("LblGENSave") %>">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/disk.png" alt="<%=L.LBL("LblGENSave") %>" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnCancelarCD" onclick="CancelCD();" title="<%=L.LBL("LblGENCancel") %>">
                                                            <table>
                                                                <tr>
                                                                    <td><img src="img/arrow-return-180-left.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnSalirCD" onclick="$('#dlgCargos').dialog('close');" title="<%=L.LBL("LblGENClose") %>">
                                                            <table>
                                                                <tr>
                                                                    <td><img src="img/door-open-in.png" alt="<%=L.LBL("LblGENClose") %>" /></td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </div>

                        <div id="Agencia">
                            <input type="hidden" id="IdSubElementCA" value="0" />
                            <table id="jqgCA"></table>

                            <table style="width: 100%;">
                                <tr>
                                    <td colspan="4">
                                        <table style="width: 100%;">
                                            <tr>
                                                <td style="width: 100%;"></td>
                                                <td>
                                                    <button type="button" id="btnNuevoCA" onclick="CreateCA();" title="<%=L.LBL("LblGENNew") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnEliminarCA" onclick="DeleteCA();" title="<%=L.LBL("LblGENDelete") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img id="btnEliminarIconCA" src="img/cross-script.png" alt="<%=L.LBL("LblGENDelete") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnGuardarCA" onclick="SaveCA();" title="<%=L.LBL("LblGENSave") %>">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/disk.png" alt="<%=L.LBL("LblGENSave") %>" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnCancelarCA" onclick="CancelCA();" title="<%=L.LBL("LblGENCancel") %>">
                                                            <table>
                                                                <tr>
                                                                    <td><img src="img/arrow-return-180-left.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnSalirCA" onclick="$('#dlgCargos').dialog('close');" title="<%=L.LBL("LblGENClose") %>">
                                                            <table>
                                                                <tr>
                                                                    <td><img src="img/door-open-in.png" alt="<%=L.LBL("LblGENClose") %>" /></td>
                                                                </tr>
                                                            </table>
                                                    </button>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </div>
                </div>

                <% /* DLG_FIL_RE */%>

                <div id="dlgFiltroRE" title="<%=L.LBL("LblGENSearch") %>" style="text-align: center; padding-top: 25px">
                    <table style="text-align: left;">
                        <tr>
                            <td colspan="4">
                                <table>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_nro_reserva" name="cbFil_nro_reserva" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENNumero") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_nro_reserva" value="" onchange="$('input[name=cbFil_nro_reserva]').prop('checked', true);" style="width: 75px;" />
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_merc" name="cbFil_id_merc" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKSMercado") %>:
                                        </td>
                                        <td>
                                            <%=cbMercado %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_cont" name="cbFil_id_cont" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENTarifa") %>:
                                        </td>
                                        <td>
                                            <select name="cbContratoFil" id="cbContratoFil" onchange="$('input[name=cbFil_id_cont]').prop('checked', true);" style="width: 100px;">
                                                <%
                                                    foreach (System.Data.DataRow dr in Contratos.Rows)
                                                    {
                                                        Response.Write(Utils.GetSelectOption(dr["id_cont"].ToString(), dr["contrato"].ToString().Trim() + " - " + dr["desc_cont"].ToString().Trim(), false));
                                                    }
                                                %>
                                            </select>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_nombre" name="cbFil_nombre" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENName") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_nombre" value="" onchange="$('input[name=cbFil_nombre]').prop('checked', true);" 
                                                style="width: 100px;" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_agen" name="cbFil_id_agen" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENCompany") %>:
                                        </td>
                                        <td>
                                            <%=cbEmpresa %>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_nomb_reserv" name="cbFil_nomb_reserv" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKReservante") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_nomb_reserv" value="" onchange="$('input[name=cbFil_nomb_reserv]').prop('checked', true);" 
                                                style="width: 100px;" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="6">
                                            <table>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_estado" name="cbFil_estado" value="1" checked="checked" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblGENEstado") %>:
                                                    </td>
                                                    <td colspan="2">
                                                        <fieldset style="padding: 2px;" >
                                                            <input type="checkbox" id="solicitadas" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" checked="checked" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[0] %>
                                                            <input type="checkbox" id="confirmadas" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" checked="checked" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[1] %>
                                                            <input type="checkbox" id="espera" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[2] %>
                                                            <input type="checkbox" id="anuladas" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[3] %>
                                                            <input type="checkbox" id="checkin" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" checked="checked" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[4] %>
                                                            <input type="checkbox" id="rooming" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[5] %>
                                                            <input type="checkbox" id="traslado" value="1" onclick="$('input[name=cbFil_estado]').prop('checked', true);" />
                                                            <%=L.LBL("LblFDKRESEEstadosAbbr").Split(',')[6] %>
                                                        </fieldset>
                                
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_fecha_ent" name="cbFil_fecha_ent" value="1" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKSFechaEntrada") %>:
                                                    </td>
                                                    <td style="vertical-align: top;">
                                                        <%=Utils.DateOpsCombo("$('#cbFil_fecha_ent').prop('checked', true);").Replace("cbDateOps", "cbDateOpsFecEnt") %>
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtFil_fecha_ent" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_ent').prop('checked', true);" style="width: 100px;" />
                                                        <br />
                                                        <input type="text" id="txtFil_fecha_ent2" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_ent').prop('checked', true);" style="width: 100px;" />
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_fecha_sal" name="cbFil_fecha_sal" value="1"  />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKSFechaSalida") %>:
                                                    </td>
                                                    <td style="vertical-align: top;">
                                                        <%=Utils.DateOpsCombo("$('#cbFil_fecha_sal').prop('checked', true);").Replace("cbDateOps", "cbDateOpsFecSal") %>
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtFil_fecha_sal" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_sal').prop('checked', true);" style="width: 100px;" />
                                                        <br />
                                                        <input type="text" id="txtFil_fecha_sal2" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_sal').prop('checked', true);" style="width: 100px;" />
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_fecha_reserv" name="cbFil_fecha_reserv" value="1" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblGENFechaRegistro") %>:
                                                    </td>
                                                    <td style="vertical-align: top;">
                                                        <%=Utils.DateOpsCombo("$('#cbFil_fecha_reserv').prop('checked', true);").Replace("cbDateOps", "cbDateOpsFecRes") %>
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtFil_fecha_reserv" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_reserv').prop('checked', true);" style="width: 100px;" />
                                                        <br />
                                                        <input type="text" id="txtFil_fecha_reserv2" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_reserv').prop('checked', true);" style="width: 100px;" />
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_fecha_anulada" name="cbFil_fecha_anulada" value="1" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblGENAnulacion") %>:
                                                    </td>
                                                    <td style="vertical-align: top;">
                                                        <%=Utils.DateOpsCombo("$('#cbFil_fecha_anulada').prop('checked', true);").Replace("cbDateOps", "cbDateOpsFecAnul") %>
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtFil_fecha_anulada" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_anulada').prop('checked', true);" style="width: 100px;" />
                                                        <br />
                                                        <input type="text" id="txtFil_fecha_anulada2" value="" class="eligeFecha" 
                                                            onchange="$('#cbFil_fecha_anulada').prop('checked', true);" style="width: 100px;" />
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_prepago" name="cbFil_prepago" value="1" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKSPrepago") %>:
                                                    </td>
                                                    <td colspan="2" style="white-space: nowrap;">
                                                        <fieldset style="padding: 3px;" >
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <input type="radio" name="rbFil_prepago" value="1" onclick="$('input[name=cbFil_prepago]').prop('checked', true);" checked="checked" />
                                                                        <%=L.LBL("LblFDKREDGTotalmente") %>
                                                                    </td>
                                                                    <td>
                                                                        <input type="radio" name="rbFil_prepago" value="2" onclick="$('input[name=cbFil_prepago]').prop('checked', true);" />
                                                                        <%=L.LBL("LblFDKREDGSinPrepago") %>
                                                                    </td>
                                                                </tr>
                                                                <tr>
                                                                    <td>
                                                                        <input type="radio" name="rbFil_prepago" value="3" onclick="$('input[name=cbFil_prepago]').prop('checked', true);" />
                                                                        <%=L.LBL("LblFDKREDGAtrazados") %>
                                                                    </td>
                                                                    <td>
                                                                        <input type="radio" name="rbFil_prepago" value="4" onclick="$('input[name=cbFil_prepago]').prop('checked', true);" />
                                                                        <%=L.LBL("LblFDKREDGAlDia") %>
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                        </fieldset>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="checkbox" id="cbFil_id_venta" name="cbFil_id_venta" value="1" />
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKSAgenteVentas") %>:
                                                    </td>
                                                    <td>
                                                        <%=cbAgenteVentasFil %>
                                                    </td>
                                                </tr>
                                            </table>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_thab" name="cbFil_id_thab" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENType") %>:
                                        </td>
                                        <td>
                                            <%=cbTipoHabFil %>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_ralo" name="cbFil_id_ralo" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKSEXRegimen") %>:
                                        </td>
                                        <td>
                                            <%=cbRegAloj %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_uhab" name="cbFil_id_uhab" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKUso") %>:
                                        </td>
                                        <td>
                                            <%=cbUsoHab %>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_vuelent" name="cbFil_id_vuelent" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKVueloEnt") %>:
                                        </td>
                                        <td>
                                            <%=cbVueloEntFil %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_naci" name="cbFil_id_naci" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKSEXNacionalidad") %>:
                                        </td>
                                        <td>
                                            <%=cbNacionalidadFil %>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_vuelsal" name="cbFil_id_vuelsal" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKVueloSal") %>:
                                        </td>
                                        <td>
                                            <%=cbVueloSalFil %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_vip" name="cbFil_vip" value="1" />
                                        </td>
                                        <td>
                                            VIP
                                        </td>
                                        <td>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_cardex" name="cbFil_cardex" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKPerfil") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_cardex" value="" 
                                                onchange="$('input[name=cbFil_cardex]').prop('checked', true);"  style="width: 100px;"/>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_referencia" name="cbFil_referencia" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENReference") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_referencia" value="" 
                                                onchange="$('input[name=cbFil_referencia]').prop('checked', true);" style="width: 100px;" />
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_cant_hab" name="cbFil_cant_hab" value="1"  />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKRESETOTCanHab") %>:
                                        </td>
                                        <td>
                                            <input type="text" id="txtFil_cant_hab" value="" 
                                                onchange="$('input[name=cbFil_cant_hab]').prop('checked', true);" style="width: 50px;" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_oper" name="cbFil_id_oper" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENUser") %>:
                                        </td>
                                        <td>
                                            <%=cbOperador %>
                                        </td>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_origen" name="cbFil_id_origen" value="1" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENOrigen") %>:
                                        </td>
                                        <td>
                                            <%=cbOrigen %>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* DLG_FIL_PER */%>

                <div id="dlgFiltroPER" title="<%=L.TIT("Perfiles") %>" style="text-align: center; padding-top: 25px">
                    <table style="text-align: left; white-space: nowrap;">
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_nombre" name="cbFilPER_nombre" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENName") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_nombre" value="" onchange="$('input[name=cbFilPER_nombre]').prop('checked', true);" style="width: 100px;" />
                            </td>
                            <td rowspan="10">
                                <input type="hidden" id="IdSubElementPER" value="0" />
                                <input type="hidden" id="IdSubElementPERCon" value="0" />
                                <input type="hidden" id="IdSubElementPERModo" value="0" />
                                <input type="hidden" id="IdSubElementPERFil" value="0" />

                                <input type="hidden" id="IdSubElementVP" value="0" />
                                <input type="hidden" id="IdSubElementEP" value="0" />
                                <input type="hidden" id="IdSubElementVE" value="0" />
                                <input type="hidden" id="IdSubElementEE" value="0" />
                                <table id="jqgPER"></table>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_clave_cardex" name="cbFilPER_clave_cardex" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblPERClave") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_clave_cardex" value="" onchange="$('input[name=cbFilPER_clave_cardex]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_dni_cif" name="cbFilPER_dni_cif" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKIdentificacion") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_dni_cif" value="" onchange="$('input[name=cbFilPER_dni_cif]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_provincia" name="cbFilPER_provincia" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKProvincia") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_provincia" value="" onchange="$('input[name=cbFilPER_provincia]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_ciudad" name="cbFilPER_ciudad" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKCiudad") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_ciudad" value="" onchange="$('input[name=cbFilPER_ciudad]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_localidad" name="cbFilPER_localidad" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKLocalidad") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_localidad" value="" onchange="$('input[name=cbFilPER_localidad]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_zip_code" name="cbFilPER_zip_code" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKCodigoPostal") %>:
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_zip_code" value="" onchange="$('input[name=cbFilPER_zip_code]').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_id_naci" name="cbFilPER_id_naci" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKSEXNacionalidad") %>:
                            </td>
                            <td>
                                <%=cbNacionalidadFilPER %>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_vip" name="cbFilPER_vip" value="1" />
                            </td>
                            <td>
                                VIP
                            </td>
                            <td>
                                
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_sexo" name="cbFilPER_sexo" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblGENGenero") %>:
                            </td>
                            <td>
                                <input type="radio" id="rbPERFilGenero0" name="rbPERFilGenero" value="0" checked="checked" 
                                    onclick="$('#cbFilPER_sexo').prop('checked', true);" /><b><%=L.LBL("LblGENMasculino") %></b> <br />
                                <input type="radio" id="rbPERFilGenero1" name="rbPERFilGenero" value="1" 
                                    onclick="$('#cbFilPER_sexo').prop('checked', true);" /><b><%=L.LBL("LblGENFemenino") %></b>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <input type="checkbox" id="cbFilPER_fecha_nac" name="cbFilPER_fecha_nac" value="1" />
                            </td>
                            <td>
                                <%=L.LBL("LblFDKFechaNac") %>:
                            </td>
                            <td style="vertical-align: top;">
                                <%=Utils.DateOpsCombo("$('#cbFilPER_fecha_nac').prop('checked', true);RefreshGridPER();").Replace("cbDateOps", "cbDateOpsFilPER") %>
                            </td>
                            <td>
                                <input type="text" id="txtFilPER_fecha_nac" value="" class="eligeFecha" 
                                    onchange="$('#cbFilPER_fecha_nac').prop('checked', true);" style="width: 100px;" />
                                <br />
                                <input type="text" id="txtFilPER_fecha_nac2" value="" class="eligeFecha" 
                                    onchange="$('#cbFilPER_fecha_nac').prop('checked', true);" style="width: 100px;" />
                            </td>
                        </tr>
                        <tr>
                            <td colspan="4">
                                <table style="width: 100%;">
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbVisualiza" value="1" /> 
                                            <span style="color: teal; font-weight: bold;"><%=L.LBL("LblFDKRESEVisualizaInfo") %></span>
                                        </td>
                                        <td style="width: 100%;"></td>
                                        <td>
                                            <button type="button" id="btnBuscarPER" onclick="RefreshGridPER();" title="<%=L.LBL("LblGENSearch") %>">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/magnifier16.png" alt="<%=L.LBL("LblGENSearch") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnCrearPER" onclick="$('#dlgPerfilNuevo').dialog('open');" title="<%=L.LBL("LblGENNew") %>">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnAsignarPER" onclick="AsignarPerfil();" title="<%=L.LBL("LblGENAsignar") %>">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <img src="img/Seven/KardexDel.png" alt="<%=L.LBL("LblGENAsignar") %>" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnQuitarPER" onclick="RemoverPerfil();" title="<%=L.LBL("LblGENRemover") %>">
                                                    <table>
                                                        <tr>
                                                            <td>
                                                                <img src="img/Seven/Kardex.png" alt="<%=L.LBL("LblGENRemover") %>" />
                                                            </td>
                                                        </tr>
                                                    </table>
                                            </button>
                                        </td>
                                        <td>
                                            <button type="button" id="btnSalirPER" onclick="$('#dlgFiltroPER').dialog('close');" title="<%=L.LBL("LblGENCancel") %>">
                                                    <table>
                                                        <tr>
                                                            <td><img src="img/door-open-in.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                        </tr>
                                                    </table>
                                            </button>
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* DLG_HAB_FIL */ %>

                <div id="dlgFiltroHab" title="<%=L.LBL("LblFDKSeleccionHab") %>" style="text-align: center; padding-top: 25px">
                    <table>
                        <tr>
                            <td>
                                <table style="text-align: left;">
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_thabFILHAB" name="cbFil_id_thabFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENRoomType") %>:
                                        </td>
                                        <td>
                                            <%=cbTipoHabFilHab %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_limpiasFILHAB" name="cbFil_limpiasFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKLimpias") %>
                                        </td>
                                        <td>
                                            
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_rangFILHAB" name="cbFil_id_rangFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKRango") %>:
                                        </td>
                                        <td>
                                            <%=cbRangoHabiFilHab %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_grupFILHAB" name="cbFil_id_grupFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENGroup") %>:
                                        </td>
                                        <td>
                                            <%=cbGruposFilHab %>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_id_cahaFILHAB" name="cbFil_id_cahaFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblGENChara") %>:
                                        </td>
                                        <td>
                                            <%=cbCaracteristicasFilHab %>
                                        </td>
                                    </tr>
                                    <%--<tr>
                                        <td>
                                            <input type="checkbox" id="cbFil_asignadas_aFILHAB" name="cbFil_asignadas_aFILHAB" value="1" onchange="GetDataFilHab();" />
                                        </td>
                                        <td>
                                            <%=L.LBL("LblFDKPreasignadaA") %>:
                                        </td>
                                        <td>
                                            <cbHabiSepaFilHab>
                                        </td>
                                    </tr>--%>
                                </table>
                            </td>
                            <td>
                                &nbsp;
                            </td>
                            <td>
                                <table id="jqgFilHab"></table>
                            </td>
                        </tr>
                    </table>
                </div>

                <% /* TIT */%>

                <table>
                    <tr>
                        <td>
                            <span class="SevenTitulo"><%=L.TIT("Reservas") %> [3.1]</span>
                        </td>
                        <td>&nbsp;&nbsp;&nbsp;</td>
                        <%--<td>
                            <div class="SevenEnlaces">
                                <table>
                                    <tr>
                                        <td>
                                            <input type="checkbox" id="cbEliminado" onchange="BotonDefaultV();RefreshGridV();" value="1" /> <%=L.LBL("LblGENShowDeleted") %>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </td>--%>
                        <td>
                            <div class="SevenEnlaces">
                                <table>
                                    <tr>
                                        <td>
                                            <a href="#" onclick="ImprimirListado();" id="A2" ><img src="img/printer.png" /> <%=L.LBL("LblGENPrint") %></a>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </td>
                        <td>
                            <div class="SevenEnlaces">
                                <table>
                                    <tr>
                                        <td>
                                            <a href="#" onclick="window.open('http://mysevenmanuales.jimdo.com/front-desk/3-1-reservas/', '_blank');" id="A1" ><img src="img/question.png" /> <%=L.LBL("LblGENHelp") %></a>
                                        </td>
                                    </tr>
                                </table>
                            </div>
                        </td>
                        <td style="padding: 10px;">
                            <%=L.LBL("LblGENBusquedaRapida") %>:
                        </td>
                        <td>
                            <input type="text" id="txtBusRap" value="" onblur="BusquedaRapida();" style="width: 100px;" />
                        </td>
                    </tr>
                </table>

                <% 
                    if (CorrectoIns)
                    {    
                %>

                    <p class="SevenMsgExito"><%=L.LBL("LblGENMSG_SavedData") %></p>

                <%  } %>

                <% 
                    if (CorrectoMod)
                    {    
                %>

                    <p class="SevenMsgExito"><%=L.LBL("LblGENMSG_UpdatedData") %></p>

                <%  } %>

                <% 
                    if (CorrectoEli)
                    {    
                %>

                    <p class="SevenMsgExito"><%=L.LBL("LblGENMSG_DeletedData") %></p>

                <%  } %>

                <% 
                    if (!String.IsNullOrEmpty(ErrorMsg))
                    {    
                %>

                    <p class="SevenMsgError"><%=ErrorMsg %></p>

                <%  } %>

                <% /* HH */ %>

                <div id="HiddenHive">
                    <div id="HidRese">

                    </div>
                    <div id="HidTarifa">

                    </div>
                    <div id="Tarifas">
                        <%=hidTarifas %>
                    </div>
                    <div id="UhabXThab">
                        <%=hidUsosHabXTipoHab %>
                    </div>
                </div>

                <br />
                            
                <table>
                    <tr>
                        <td>
                            <% /* B01 */ %>

                            <input type="hidden" id="IdSubElementRE" value="0" />
                            <input type="hidden" id="IdSubElementCARP" value="<%=reserva.id_cardex %>" />
                            <input type="hidden" id="IdSubElementCARE" value="<%=reserva.Id_Cardex2 %>" />
                            <input type="hidden" id="IdSubElementDGRes" value="0" />
                            <input type="hidden" id="IdSubElementESRE" value="3" />
                            <input type="hidden" id="ISEActualizaTari" value="1" />
                            <table id="jqgRE"></table>
                        </td>
                        <td>
                            <table>
                                <tr>

                                    <% /* B02 */ %>

                                    <td>
                                        <fieldset>
                                            <table>
                                                <tr>
                                                    <td>
                                                        <%=L.LBL("LblFDKReserva") %>:
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESENumero" value="0" style="font-size: 12pt; color: maroon; font-weight: bold; width: 80px;" onblur="LoadNroReserva();" />
                                                        <b><span id="txtRESEEstado" style="font-size: 12pt; color: purple;"></span></b>
                                                    </td>
                                                    <td>

                                                    </td>
                                                    <td style="text-align: right;">
                                                        <%=L.LBL("LblGENRealizadaEl") %>:
                                                    </td>
                                                    <td>
                                                        <span id="txtRESEFechaRealizada"></span>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <%=L.LBL("LblGENTarifa") %>:
                                                    </td>
                                                    <td>
                                                        <select name="cbContrato" id="cbContrato" onchange="LoadTarifaData();" style="width: 150px;" >
                                                            <%
                                                                foreach (System.Data.DataRow dr in Contratos.Rows)
                                                                {
                                                                    Response.Write(Utils.GetSelectOption(dr["id_cont"].ToString(), dr["contrato"].ToString().Trim() + " - " + dr["desc_cont"].ToString().Trim(), false));
                                                                }
                                                            %>
                                                        </select>
                                                        <button type="button" id="btnBuscarTarifa" onclick="$('#IdSubElementTARIModo').val(0);$('#dlgTarifas').dialog('open');RefreshGridTARI();" title="<%=L.LBL("LblGENSearch") %>">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/magnifier16.png" alt="" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                        <span id="txtRESEMoneda"></span>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblGENStart") %>:
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESEFechaEnt" class="eligeFecha" style="width: 80px;" />
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnPrepagos" onclick="DialogoPlazos();">
                                                            <table style="width: 130px;">
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/Seven/Prepagos.png" alt="" />
                                                                    </td>
                                                                    <td><%=L.TIT("Prepagos") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <%=L.LBL("LblGENName") %>:
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESENombre" style="width: 230px;" value="<%=reserva.nombre %>" />
                                                        <button type="button" id="btnBuscarCliente" onclick="ShowHistorico();">
                                                            <table>
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/magnifier16.png" alt="" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblGENSalida") %>:
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESEFechaSal" class="eligeFecha" style="width: 80px;" />
                                                    </td>
                                                    <td>
                                                        <button type="button" id="btnPerfilCliente" onclick="$('#IdSubElementPERFil').val($('#IdSubElementCARP').val());$('#IdSubElementPERModo').val(2);$('#dlgFiltroPER').dialog('open');RefreshGridPER();">
                                                            <table style="width: 130px;">
                                                                <tr>
                                                                    <td>
                                                                        <img id="imgKardex01" src="img/Seven/Kardex.png" alt="" />
                                                                    </td>
                                                                    <td><%=L.LBL("LblFDKPerfilCliente") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                </tr>
                                            </table>
                                        </fieldset>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <% /* B03 */ %>

                                        <fieldset>
                                            <legend><b><%=L.LBL("LblFDKRESELineas") %></b></legend>
                                            <table>
                                                <tr>
                                                    <td>
                                                        <input type="hidden" id="IdSubElementDR" value="0" />
                                                        <table id="jqgDR"></table>
                                                    </td>
                                                    <td>
                                                        <table style="width: 100%;">
                                                            <tr>
                                                                <td colspan="4">
                                                                    <table style="width: 100%;">
                                                                        <tr>
                                                                            <td>
                                                                                <button type="button" id="btnNuevoDR" onclick="CreateDR();" title="<%=L.LBL("LblGENNew") %>">
                                                                                    <table>
                                                                                        <tr>
                                                                                            <td>
                                                                                                <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                                                            </td>
                                                                                        </tr>
                                                                                    </table>
                                                                                </button>
                                                                            </td>
                                                                        </tr>
                                                                        <tr>
                                                                            <td>
                                                                                <button type="button" id="btnEliminarDR" onclick="DeleteDR();" title="<%=L.LBL("LblGENDelete") %>">
                                                                                    <table>
                                                                                        <tr>
                                                                                            <td>
                                                                                                <img id="btnEliminarIconDR" src="img/cross-script.png" alt="<%=L.LBL("LblGENDelete") %>" />
                                                                                            </td>
                                                                                        </tr>
                                                                                    </table>
                                                                                </button>
                                                                            </td>
                                                                        </tr>
                                                                        <tr>
                                                                            <td>
                                                                                <button type="button" id="btnGuardarDR" onclick="SaveDR();" title="<%=L.LBL("LblGENSave") %>">
                                                                                        <table>
                                                                                            <tr>
                                                                                                <td>
                                                                                                    <img src="img/disk.png" alt="<%=L.LBL("LblGENSave") %>" />
                                                                                                </td>
                                                                                            </tr>
                                                                                        </table>
                                                                                </button>
                                                                            </td>
                                                                        </tr>
                                                                        <tr>
                                                                            <td>
                                                                                <button type="button" id="btnCancelarDR" onclick="CancelDR();" title="<%=L.LBL("LblGENCancel") %>">
                                                                                        <table>
                                                                                            <tr>
                                                                                                <td><img src="img/arrow-return-180-left.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                                                            </tr>
                                                                                        </table>
                                                                                </button>
                                                                            </td>
                                                                        </tr>
                                                                        <tr>
                                                                            <td>
                                                                                <button type="button" id="btnHabitacion" onclick="$('#dlgFiltroHab').dialog('open');" title="<%=L.LBL("LblGENRoom") %>">
                                                                                    <table>
                                                                                        <tr>
                                                                                            <td>
                                                                                                <img src="img/Seven/Room_Add.png" alt="<%=L.LBL("LblGENRoom") %>" />
                                                                                            </td>
                                                                                        </tr>
                                                                                    </table>
                                                                                </button>
                                                                            </td>
                                                                        </tr>
                                                                    </table>
                                                                </td>
                                                            </tr>
                                                        </table>

                                                    </td>
                                                </tr>
                                            </table>
                                        </fieldset>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <% /* B04 */ %>
                                        <fieldset>
                                            <table>
                                                <tr>
                                                    <td>
                                                        <%=L.LBL("LblFDKRESETOTCanHab") %>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKRESETOTImporteHabII") %>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKRESETOTServiciosII") %>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKRESETOTDescuentoII") %>
                                                    </td>
                                                    <td>
                                                        <%=L.LBL("LblFDKRESETOTImporteCobrar") %>
                                                    </td>
                                                    <td>
                                                        <u><%=L.LBL("LblFDKRESETOTPrepagado") %></u>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <input type="text" id="txtRESETOTCantHab" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right;" disabled="disabled" />
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESETOTImporteHab" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right;" disabled="disabled" />
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESETOTServicios" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right;" disabled="disabled" />
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESETOTDescuento" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right;" disabled="disabled" />
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESETOTImporteCobrar" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right;" disabled="disabled" />
                                                    </td>
                                                    <td>
                                                        <input type="text" id="txtRESETOTPrepagado" value="<%=String.Format("{0:N2}", 0) %>" 
                                                            style="width: 100px; text-align: right; color: blue;" disabled="disabled" />
                                                    </td>
                                                </tr>
                                            </table>
                                        </fieldset>
                                    </td>
                                </tr>
                                <tr>
                                    <td>
                                        <% /* B05 */ %>
                                        <fieldset>
                                            <legend><b><%=L.LBL("LblFDKOtrasInformaciones") %></b></legend>
                                            <table>
                                                <tr>
                                                    <td>
                                                        <table>
                                                            <tr>
                                                                <td colspan="4" style="height: 12px;">
                                                                    <b><span id="txtRESEPerfil" style="font-size: 8pt; color: teal;"></span></b>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>
                                                                    <%=L.LBL("LblFDKNombreReservante") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblFDKVueloEnt") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblFDKVueloSal") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblFDKSEXNacionalidad") %>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>
                                                                    <input type="text" id="txtRESENombreReserv" style="width: 252px;" value="<%=reserva.nomb_reserv %>" />
                                                                </td>
                                                                <td>
                                                                    <%=cbVueloEnt %>
                                                                </td>
                                                                <td>
                                                                    <%=cbVueloSal %>
                                                                </td>
                                                                <td>
                                                                    <%=cbNacionalidad %>
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                    <td>
                                                        <button type="button"id="btnPerfilEmpresas" onclick="$('#IdSubElementPERFil').val($('#IdSubElementCARE').val());$('#IdSubElementPERModo').val(1);$('#dlgFiltroPER').dialog('open');RefreshGridPER();" >
                                                            <table style="width: 130px;">
                                                                <tr>
                                                                    <td>
                                                                        <img id="imgKardex02" src="img/Seven/Kardex.png" alt="" />
                                                                    </td>
                                                                    <td><%=L.LBL("LblFDKPerfilEmpresa") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <%=L.LBL("LblFDKTelefonoReservante") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblGENEmail") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblFDKSDescuento") %>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>
                                                                    <input type="text" id="txtRESETelefReserv" style="width: 130px;" value="<%=reserva.telef_reserv %>" />
                                                                </td>
                                                                <td>
                                                                    <input type="text" id="txtRESEEmail" style="width: 220px;" value="<%=reserva.email %>" />
                                                                </td>
                                                                <td>
                                                                    <%=cbDescuento %>
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                    <td>
                                                        <button id="btnObservaciones" type="button" onclick="$('#dlgObservacionesRE').dialog('open');">
                                                            <table style="width: 130px;">
                                                                <tr>
                                                                    <td>
                                                                        <img src="img/magnifier16.png" alt="" />
                                                                    </td>
                                                                    <td><%=L.LBL("LblGENObservations") %></td>
                                                                </tr>
                                                            </table>
                                                        </button>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td colspan="2">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <%=L.LBL("LblFDKSTarjCred") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblGENVencimiento") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblGENReference") %>
                                                                </td>
                                                                <td>
                                                                    VIP
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>
                                                                    <input type="text" id="txtRESENumTarj" style="width: 200px;" />
                                                                </td>
                                                                <td>
                                                                    <%=Utils.MonthCombo() %> / <%=Utils.YearCombo() %>
                                                                </td>
                                                                <td>
                                                                    <input type="text" id="txtRESEReferencia" style="width: 280px;" value="<%=reserva.referencia %>" />
                                                                </td>
                                                                <td>
                                                                    <input type="checkbox" id="cbRESEVIP" value="1" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td colspan="2">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <%=L.LBL("LblFDKSAgenteVentas") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblGENUser") %>
                                                                </td>
                                                                <td>
                                                                    <%=L.LBL("LblGENOrigen") %>
                                                                </td>
                                                            </tr>
                                                            <tr>
                                                                <td>
                                                                    <%=cbAgenteVentas %>
                                                                </td>
                                                                <td>
                                                                    <input type="text" id="txtRESEOperador" style="width: 190px;" disabled="disabled" />
                                                                </td>
                                                                <td>
                                                                    <input type="text" id="txtRESEOrigen" style="width: 180px;" disabled="disabled" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </td>
                                                </tr>
                                            </table>
                                        </fieldset>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <table style="width: 100%;">
                                <tr>
                                    <td colspan="4">
                                        <table style="width: 100%;">
                                            <tr>
                                                <td style="width: 100%;"></td>
                                                <td>
                                                    <button type="button" id="btnBuscar" onclick="$('#dlgFiltroRE').dialog('open');" title="<%=L.LBL("LblGENSearch") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/binocular.png" 
                                                                       alt="<%=L.LBL("LblGENSearch") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnNuevoRE" onclick="CreateRE();" title="<%=L.LBL("LblGENNew") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/document.png" alt="<%=L.LBL("LblGENNew") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnGuardarRE" onclick="SaveRE(0);" title="<%=L.LBL("LblGENSave") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/disk.png" alt="<%=L.LBL("LblGENSave") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnCancelarRE" onclick="CancelRE();" title="<%=L.LBL("LblGENCancel") %>">
                                                        <table>
                                                            <tr>
                                                                <td><img src="img/arrow-return-180-left.png" alt="<%=L.LBL("LblGENCancel") %>" /></td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnCambiarContrato" onclick="DialogoTarifas();" title="<%=L.TIT("CambioTarifas") %>" >
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/Libro.png" alt="<%=L.TIT("CambioTarifas") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnSolicitada" onclick="ImprimirSolicitudRese();" title="<%=L.LBL("LblFDKESRESolicitada") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/ReseSolicitada.png" alt="<%=L.LBL("LblFDKESRESolicitada") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnConfirmar" onclick="ImprimirConfirmacionRese();" title="<%=L.LBL("LblFDKESREConfirmada") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/tick.png" alt="<%=L.LBL("LblFDKESREConfirmada") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnAnular" onclick="$('#anuladas').prop('checked', true);ImprimirAnulacionRese();" title="<%=L.LBL("LblGENAnulacion") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/cross.png" alt="<%=L.LBL("LblGENAnulacion") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnListaEspera" onclick="$('#espera').prop('checked', true);$('#IdSubElementESRE').val(7);SaveRE(0);" title="<%=L.LBL("LblFDKESREListaEspera") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/ReseListaEspera.png" alt="<%=L.LBL("LblFDKESREListaEspera") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnRooming" onclick="DialogoRese2Room();" title="<%=L.LBL("LblFDKRoomingList") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/ReseRooming.png" alt="<%=L.LBL("LblFDKRoomingList") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnMailer" onclick="AbrirDlgMailer();" title="<%=L.LBL("LblFDKEnviarCorreo") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/mail-at-sign.png" alt="<%=L.LBL("LblFDKEnviarCorreo") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnBooking" onclick="Disponibilidad();" title="<%=L.LBL("LblFDKDisponibilidad") %>" >
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/FDK/PronGen.png" alt="<%=L.LBL("LblFDKDisponibilidad") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnCupos" onclick="DisponibilidadCupos();" title="<%=L.TIT("DisponibilidadCupos") %>" >
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/FDK/ReseCupos.png" alt="<%=L.TIT("DisponibilidadCupos") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnDuplicar" onclick="$('#dlgDuplicar').dialog('open');" title="<%=L.LBL("LblGENDuplicar") %>" >
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/seven_duplicar.png" alt="<%=L.LBL("LblGENDuplicar") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnTarjetaRegistro" onclick="ImprimirTarjetaRegistro();" title="<%=L.TIT("TarjetaRegistro") %>">
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/FDK/TarjetaRegistro.png" alt="<%=L.TIT("TarjetaRegistro") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                                <td>
                                                    <button type="button" id="btnTarjetaRegistroAll" onclick="ImprimirTarjetaRegistroAll();" title="<%=L.TIT("TarjetaRegistro") %> - <%=L.LBL("LblGENSeleccion") %>" >
                                                        <table>
                                                            <tr>
                                                                <td>
                                                                    <img src="img/Seven/FDK/TarjRegAll.png" alt="<%=L.TIT("TarjetaRegistro") %> - <%=L.LBL("LblGENSeleccion") %>" />
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </button>
                                                </td>
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
                            
            </div>
                    
        </div>
                
    </div>

    <% } catch { } %>

</asp:Content>

