forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
user.js
28 lines (26 loc) · 781 Bytes
/
user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function checksubmit(form) {
var destination = form.formaction.options[form.formaction.selectedIndex].value;
if (destination == "" || !checkchecked(form)) {
form.formaction.selectedIndex = 0;
return false;
} else {
return true;
}
}
function checkchecked(form) {
var inputs = document.getElementsByTagName('INPUT');
var checked = false;
inputs = filterByParent(inputs, function() {return form;});
for(var i = 0; i < inputs.length; ++i) {
if (inputs[i].type == 'checkbox' && inputs[i].checked) {
checked = true;
}
}
return checked;
}
function conditionalsubmit(event, args) {
var form = document.getElementById(args.formid);
if (checksubmit(form)) {
form.submit();
}
}