document.addEventListener("DOMContentLoaded", function() { var FER = [ {i:"2026-01-01", f:"2026-01-31", d:"Feria Judicial de Verano PJN"}, {i:"2026-02-16", f:"2026-02-17", d:"Carnaval"}, {i:"2026-03-23", f:"2026-03-23", d:"Puente turístico"}, {i:"2026-03-24", f:"2026-03-24", d:"Día de la Memoria"}, {i:"2026-04-02", f:"2026-04-02", d:"Día de Malvinas"}, {i:"2026-04-03", f:"2026-04-03", d:"Viernes Santo"}, {i:"2026-05-01", f:"2026-05-01", d:"Día del Trabajador"}, {i:"2026-05-25", f:"2026-05-25", d:"Revolución de Mayo"}, {i:"2026-06-15", f:"2026-06-15", d:"Gral. Güemes"}, {i:"2026-06-20", f:"2026-06-20", d:"Gral. Belgrano"}, {i:"2026-07-09", f:"2026-07-09", d:"Día de la Independencia"}, {i:"2026-07-10", f:"2026-07-10", d:"Puente turístico"}, {i:"2026-08-17", f:"2026-08-17", d:"Gral. San Martín"}, {i:"2026-10-12", f:"2026-10-12", d:"Diversidad Cultural"}, {i:"2026-11-23", f:"2026-11-23", d:"Soberanía Nacional"}, {i:"2026-12-07", f:"2026-12-07", d:"Puente turístico"}, {i:"2026-12-08", f:"2026-12-08", d:"Inmaculada Concepción"}, {i:"2026-12-25", f:"2026-12-25", d:"Navidad"} ]; function esInhabil(fecha) { var t = new Date(fecha).setHours(0,0,0,0); var w = new Date(fecha).getDay(); if (w === 0 || w === 6) return {e: true, d: "Fin de semana"}; var fnd = null; for (var i = 0; i < FER.length; i++) { var x = FER[i]; var s = new Date(x.i + "T00:00:00").getTime(); var n = new Date(x.f + "T00:00:00").getTime(); if (t >= s && t <= n) { fnd = x; break; } } return fnd ? {e: true, d: fnd.d} : {e: false}; } function pjnCalc() { var fi = document.getElementById("pjn_ini").value; var dc = parseInt(document.getElementById("pjn_can").value); var tip = document.getElementById("pjn_tip").value; if (!fi || isNaN(dc) || dc < 1) return; var cur = new Date(fi + "T00:00:00"); var cont = 0; var det = []; while (cont < dc) { cur.setDate(cur.getDate() + 1); var r = esInhabil(cur); if (tip === "h" && r.e) { if (r.d !== "Fin de semana") det.push({f: new Date(cur), d: r.d}); continue; } cont++; } document.getElementById("pjn_vtx").innerText = cur.toLocaleDateString("es-AR", { weekday: "long", day: "numeric", month: "long", year: "numeric" }).toUpperCase(); var g = new Date(cur); do { g.setDate(g.getDate() + 1); } while (esInhabil(g).e); document.getElementById("pjn_gtx").innerText = g.toLocaleDateString("es-AR", { weekday: "long", day: "numeric", month: "long", year: "numeric" }).toUpperCase(); var lUI = document.getElementById("pjn_list"); lUI.innerHTML = ""; if (det.length > 0) { for (var j = 0; j < det.length; j++) { lUI.innerHTML += "
" + "" + det[j].f.toLocaleDateString("es-AR") + "" + "" + det[j].d + "
"; } document.getElementById("pjn_dbox").style.display = "block"; } else { document.getElementById("pjn_dbox").style.display = "none"; } document.getElementById("pjn_res").style.display = "block"; } var btn = document.getElementById("pjn_btn"); if (btn) btn.addEventListener("click", pjnCalc); var ini = document.getElementById("pjn_ini"); if (ini) ini.value = new Date().toISOString().split("T")[0]; });