window.addEventListener('load', (event) => {
const inputFields = document.querySelectorAll('.input')
if (typeof(inputFields) == 'undefined' || inputFields == null) return
function setInputFilled(event){
const input = event.target
const wrapper = input.parentElement
input.value == '' ? wrapper.classList.remove('is-filled') : wrapper.classList.add('is-filled')
}
function clearInput(event){
const field = event.target.parentElement
let input = field.querySelector('.input__field-input')
if (input.tagName === 'INPUT') {
input.value = ''
}
if (input.tagName === 'SELECT') {
input.selectedIndex = 0
}
field.classList.remove('is-filled')
}
inputFields.forEach(inputField => {
let input = inputField.querySelector('.input__field input')
if (input == null || input == undefined) {
input = inputField.querySelector('.input__field select')
}
input.addEventListener('change', setInputFilled)
let clear = inputField.querySelector('.input__field .input__clear')
clear.addEventListener('click', clearInput)
})
})