window.addEventListener('DOMContentLoaded', (event) => { let err_msgs = document.querySelectorAll('p.error_msg'); for (let i = 0; i < err_msgs.length; i++) { err_msg = err_msgs[i].innerText; if (err_msg.indexOf('coin_to') >= 0 || err_msg.indexOf('Coin To') >= 0) { e = document.getElementById('coin_to'); e.classList.add('error'); } if (err_msg.indexOf('Coin From') >= 0) { e = document.getElementById('coin_from'); e.classList.add('error'); } if (err_msg.indexOf('Amount From') >= 0) { e = document.getElementById('amt_from'); e.classList.add('error'); } if (err_msg.indexOf('Amount To') >= 0) { e = document.getElementById('amt_to'); e.classList.add('error'); } if (err_msg.indexOf('Minimum Bid Amount') >= 0) { e = document.getElementById('amt_bid_min'); e.classList.add('error'); } if (err_msg.indexOf('Select coin you send') >= 0) { e = document.getElementById('coin_from').parentNode; e.classList.add('error'); } } // remove error class on input or select focus let inputs = document.querySelectorAll('input.error'); let selects = document.querySelectorAll('select.error'); let elements = [...inputs, ...selects]; elements.forEach((element) => { element.addEventListener('focus', (event) => { event.target.classList.remove('error'); }); }); }); const selects = document.querySelectorAll('select.disabled-select'); for (const select of selects) { if (select.disabled) { select.classList.add('disabled-select-enabled'); } else { select.classList.remove('disabled-select-enabled'); } } const inputs = document.querySelectorAll('input.disabled-input, input[type="checkbox"].disabled-input'); for (const input of inputs) { if (input.readOnly) { input.classList.add('disabled-input-enabled'); } else { input.classList.remove('disabled-input-enabled'); } }