Pasos sencillos. Aire mejor. Blog

Infórmese sobre todo lo relacionado con la calidad del aire, por qué es importante tomar medidas sencillas, cómo proteger su salud, el trabajo de nuestros programas adicionales, socios y mucho más.

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); })();