Because Sex Ed Doesn't End in High School
From sex tips to relationship advice - no topic is off limits
You might also become obsessed with these:
var emailForm = document.querySelector('#newsletter-form');
var userEmailInput = document.querySelector('#user-email');
var emailLabel = document.querySelector('.pn-form__error');
var userSubmit = document.querySelector('#submit-button');
var userFakeSubmit = document.querySelector('#fake-button');
var postSubmit = document.querySelector('#post-submit-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 () {
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)) {
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 {
emailLabel.style.display = 'none';
}
});
userSubmit.addEventListener('click', function () {
window.parent.postMessage("Newsletter Signup submit","*");
});
postSubmit.addEventListener('click', function () {
window.parent.postMessage("Newsletter Post Signup submit","*");
});