2020-07-16 14:26:08 +02:00
|
|
|
function disableSubmit(checks, button) {
|
|
|
|
let form = document.getElementsByTagName('form')[0];
|
|
|
|
let inputs = form.getElementsByTagName('input');
|
|
|
|
for (i = 0; i < inputs.length; i++) {
|
2020-08-27 17:18:23 +02:00
|
|
|
button.disabled = true;
|
2020-07-16 14:26:08 +02:00
|
|
|
inputs[i].addEventListener('input', function () {
|
|
|
|
if (checks != undefined) {
|
|
|
|
if (checks() === false) {
|
|
|
|
button.disabled = true;
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (checkRequired(form, inputs) === false) {
|
|
|
|
button.disabled = true;
|
|
|
|
return
|
|
|
|
}
|
|
|
|
button.disabled = false;
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function checkRequired(form, inputs) {
|
|
|
|
for (i = 0; i < inputs.length; i++) {
|
|
|
|
if (inputs[i].required && inputs[i].value == '') {
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|