-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
executable file
·68 lines (58 loc) · 2.09 KB
/
script.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function selfmeasurement_clearAverages() {
document.getElementById('systAverage').value = '';
document.getElementById('diastAverage').value = '';
document.getElementById('systNb').value = '';
document.getElementById('diastNb').value = '';
}
function selfmeasurement_clear() {
for(var i=0;i<18;i++) {
document.getElementById('s'+(i+1)).value='';
document.getElementById('d'+(i+1)).value='';
}
document.getElementById('param').value='0';
selfmeasurement_clearAverages();
}
// Check all values of the form. If all values are correct, return true, false otherwise.
function selfmeasurement_checkValues() {
for(i=0; i<18; i++) {
if (document.getElementById('s'+(i+1)).value === '')
return false;
if (parseInt(document.getElementById('s'+(i+1)).value) === "NaN")
return false;
if (document.getElementById('d'+(i+1)).value === '')
return false;
if (parseInt(document.getElementById('d'+(i+1)).value) === "NaN")
return false;
}
return true;
}
// Compute the systolic and diastolic averages. Populate the form with the values.
function selfmeasurement_computeAverages() {
selfmeasurement_clearAverages();
var syst=0;
var nbSyst=0;
var diast=0;
var nbDiast=0;
// Cycle throught the form
for(i=0; i<18; i++) {
if (document.getElementById('s'+(i+1)).value !== '') {
syst += parseInt(document.getElementById('s'+(i+1)).value);
nbSyst++;
}
if(document.getElementById('d'+(i+1)).value !== '') {
diast += parseInt(document.getElementById('d'+(i+1)).value);
nbDiast++;
}
}
// Compute averages
systAverage = syst/nbSyst;
diastAverage = diast/nbDiast;
if (!isNaN(systAverage)) {
document.getElementById('systAverage').value = systAverage;
document.getElementById('systNb').value = nbSyst;
}
if (!isNaN(diastAverage)) {
document.getElementById('diastAverage').value = diastAverage;
document.getElementById('diastNb').value = nbDiast;
}
}