Etiqueta Air Quality

Saber cuándo es más importante

Cuando se trata de actuar sobre la calidad del aire, ¡algunos días son más importantes que otros! Suscríbase a las alertas veraniegas sobre el ozono para saber cuándo es más importante tomar medidas sencillas para mejorar el aire de su comunidad. Nuestras oportunas alertas de texto y correo electrónico también pueden ayudarle a proteger su salud.

(function () { // Cambia esto a true mientras pruebas si quieres registros de consola var DEBUG = false; var HP_SELECTORS = [ 'input[name="form_fields[field_41e2746]"]', 'textarea[name="form_fields[field_41e2746]"]', 'input[name="field_41e2746"]', 'textarea[name="field_41e2746"]' ]; function log() { if (DEBUG && window.console) console.log.apply(console, arguments); } function getHoneypot(form) { for (var i = 0; i < HP_SELECTORS.length; i++) { var el = form.querySelector(HP_SELECTORS[i]); if (el) return el; } return null; } function isFilled(el) { return el && typeof el.value === 'string' && el.value.trim() !== ''; } function fakeSuccess(form) { try { var msg = document.createElement('div'); msg.className = 'elementor-message elementor-message-success'; msg.textContent = 'Your form has been submitted successfully.'; // Hide the form and show fake confirmation form.style.display = 'none'; form.insertAdjacentElement('afterend', msg); } catch (e) { log('Fake success render error:', e); } } function shouldBlock(form) { if (!form || !form.classList || !form.classList.contains('elementor-form')) return false; var hp = getHoneypot(form); if (!hp) { log('Honeypot not found in form:', form); return false; } var filled = isFilled(hp); log('Honeypot value check:', filled ? 'FILLED' : 'empty', hp); return filled; } // Intercept ALL submits (capture phase catches it before Elementor) document.addEventListener('submit', function (e) { var form = e.target; if (shouldBlock(form)) { e.preventDefault(); if (e.stopImmediatePropagation) e.stopImmediatePropagation(); e.stopPropagation(); fakeSuccess(form); log('Submission blocked at submit event.'); } }, true); // Belt & suspenders: intercept submit button clicks too document.addEventListener('click', function (e) { var btn = e.target && e.target.closest && e.target.closest('button[type="submit"], input[type="submit"]'); if (!btn) return; var form = btn.form; if (shouldBlock(form)) { e.preventDefault(); if (e.stopImmediatePropagation) e.stopImmediatePropagation(); e.stopPropagation(); fakeSuccess(form); log('Submission blocked at click event.'); } }, true); })();