Each domain uses namespaced variables to prevent cross-site conflicts. Pattern: formSubmitted flag, autoPopupTimer, autoPopupInterval. setTimeout (2s) triggers initial openModal(); setInterval (10s) repeats. Timer cleanup runs in form submit handler on successful AJAX response.