test-hugo/public/themes/novela/assets/js/addFormStyles.js
2020-11-19 20:49:43 +01:00

27 lines
No EOL
716 B
JavaScript

document.getElementById("submitButton").addEventListener("click", addErrorStyles);
document.getElementById("emailInput").addEventListener("keyup", updateStyles);
subscriptionForm = document.getElementById("subscriptionForm");
emailField = document.getElementById("emailInput");
submitted = false;
function addErrorStyles(){
submitted = true;
updateClasses();
}
function updateStyles(){
if (submitted === true){
updateClasses();
}
}
function updateClasses(){
if(emailField.validity.valid){
subscriptionForm.classList.remove("submitted-form");
}
else{
subscriptionForm.classList.add("submitted-form");
emailField.classList.add("submitted-input");
}
}