var active = 0; function openPopup(id) { document.querySelector('.popupcontainer').removeAttribute('id'); switch (id) { case 1: active = 1; setActiveSetting(1); document.querySelector('.popup .username_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Username"; document.querySelector('.popup .warningtext').innerHTML = "You can only change your username once."; document.querySelector('.popup #desc').innerHTML = "Your new username must be from 3-20 characters long.
Spaces, periods, and underscores allowed."; break; case 2: active = 2; setActiveSetting(2); document.querySelector('.popup .email_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Email"; document.querySelector('.popup .warningtext').innerHTML = null; document.querySelector('.popup #desc').innerHTML = "Enter your new Email below as well as confirming it.
Emails are primarily used to reset passwords."; break; case 3: active = 3; setActiveSetting(3); document.querySelector('.popup .dob_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Date of Birth"; document.querySelector('.popup .warningtext').innerHTML = null; document.querySelector('.popup #desc').innerHTML = null; break; case 4: active = 4; setActiveSetting(4); document.querySelector('.popup .password_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Password"; document.querySelector('.popup .warningtext').innerHTML = "Your password must follow ARCHBLOX's format."; document.querySelector('.popup #desc').innerHTML = "Firstly, you need to remember your old password.
Your new password must include:
"; break; case 5: active = 5; setActiveSetting(5); document.querySelector('.popup .date_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Date Preference"; document.querySelector('.popup .warningtext').innerHTML = null; document.querySelector('.popup #desc').innerHTML = "Change the way you see dates on the site.
Default preference is the Australian format (dd/mm/yyyy)"; break; case 6: active = 6; setActiveSetting(6); document.querySelector('.popup .time_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Time Preference"; document.querySelector('.popup .warningtext').innerHTML = null; document.querySelector('.popup #desc').innerHTML = "Choose whether 12 hour or 24 hour time is displayed on the site."; break; case 7: active = 7; setActiveSetting(7); document.querySelector('.popup .message_change').removeAttribute('id'); document.querySelector('.popup #heading').innerHTML = "Change Message Privacy"; document.querySelector('.popup .warningtext').innerHTML = null; document.querySelector('.popup #desc').innerHTML = "Choose who can send you messages on the website."; break; default: console.error('Invalid setting.'); } } function closePopup() { document.querySelector('.popupcontainer').setAttribute("id", "invisible"); switch (active) { case 1: document.querySelector('.popup .username_change').setAttribute("id", "invisible"); break; case 2: document.querySelector('.popup .email_change').setAttribute("id", "invisible"); break; case 3: document.querySelector('.popup .dob_change').setAttribute("id", "invisible"); break; case 4: document.querySelector('.popup .password_change').setAttribute("id", "invisible"); break; case 5: document.querySelector('.popup .date_change').setAttribute("id", "invisible"); break; case 6: document.querySelector('.popup .time_change').setAttribute("id", "invisible"); break; case 7: document.querySelector('.popup .message_change').setAttribute("id", "invisible"); break; default: console.error('Invalid setting.'); } } function setActiveSetting(id) { document.querySelector('.popup #activeSetting').setAttribute("value", id); }