(function (ventana, documento, $) { "use strict"; var pagos = ventana.SIGPagosConvenios = ventana.SIGPagosConvenios || {}; if (pagos.inicializar) { return; } pagos.mostrarModal = function (identificador) { $(documento.getElementById(identificador)).modal("show"); }; pagos.ocultarModal = function (identificador) { $(documento.getElementById(identificador)).modal("hide"); }; pagos.salirGuardado = function (destino) { pagos.cambiosPendientes = false; ventana.location.assign(destino); }; function marcarCambio() { pagos.cambiosPendientes = true; } pagos.inicializar = function (raiz) { var selector = ".sig-convenio-captura input:not([type=hidden]), " + ".sig-convenio-captura select, .sig-convenio-captura textarea"; $(raiz || documento).find(selector).addBack(selector) .filter(":not([data-sig-captura-pago-inicializada='1'])") .each(function () { $(this).on("input.sigPagos change.sigPagos", marcarCambio) .attr("data-sig-captura-pago-inicializada", "1"); }); }; if (!pagos.eventosRegistrados) { ventana.addEventListener("beforeunload", function (evento) { if (pagos.cambiosPendientes) { evento.preventDefault(); evento.returnValue = ""; } }); pagos.eventosRegistrados = true; } }(window, document, jQuery));