(function() { const originalAlert = window.alert; window.alert = function(message) { const missingRequired = Array.from(document.querySelectorAll("input[required], textarea[required], select[required]")) .filter(el => { const style = window.getComputedStyle(el); const inVisible = style.display !== "none" && style.visibility !== "hidden" && el.offsetParent !== null; return isVisible && !el.value; }); if (missingRequired.length === 0 && message.includes("למלא את כל השדות")) { console.log("נמנע alert מיותר: " + message); } else { originalAlert(message); } }; })();