An error has occurred

{{terminalError}}

News Alert Get coverage of the hot-button issues as news happens, delivered straight to your inbox.

You may unsubscribe any time.

Thank you!

You have been successfully signed up for news alerts.

var emailForm = document.querySelector('#newsletter-form'); var userEmailInput = document.querySelector('.pn-newsletter__email'); var emailLabel = document.querySelector('.pn-newsletter__error'); var userSubmit = document.querySelector('#submit-button'); var userFakeSubmit = document.querySelector('#fake-button'); var checkEmail = function (inputData) { var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return regex.test(inputData); }; userEmailInput.addEventListener('input', function () { emailForm.classList.remove('pn-newsletter__input-wrapper--bad'); emailLabel.style.display = 'none'; if (checkEmail(userEmailInput.value)) { userFakeSubmit.hidden = true; userSubmit.hidden = false; } else { userSubmit.hidden = true; userFakeSubmit.hidden = false; } }); userFakeSubmit.addEventListener('click', function () { if (!checkEmail(userEmailInput.value)) { emailForm.classList.add('pn-newsletter__input-wrapper--bad'); userEmailInput.focus(); if (userEmailInput.value === '') { emailLabel.style.display = 'block'; emailLabel.innerText = 'Please enter a valid email address'; } else { emailLabel.style.display = 'block'; emailLabel.innerText = 'Please enter a valid email address'; } } else { emailForm.classList.remove('pn-newsletter__input-wrapper--bad'); emailLabel.style.display = 'none'; } });