1function selfmeasurement_clearAverages() {
2    document.getElementById('systAverage').value = '';
3    document.getElementById('diastAverage').value = '';
4    document.getElementById('systNb').value = '';
5    document.getElementById('diastNb').value = '';
6}
7
8function selfmeasurement_clear() {
9    for(var i=0;i<18;i++) {
10        document.getElementById('s'+(i+1)).value='';
11        document.getElementById('d'+(i+1)).value='';
12    }
13    document.getElementById('param').value='0';
14    selfmeasurement_clearAverages();
15}
16
17// Check all values of the form. If all values are correct, return true, false otherwise.
18function selfmeasurement_checkValues() {
19    for(i=0; i<18; i++) {
20        if (document.getElementById('s'+(i+1)).value === '')
21            return false;
22
23        if (parseInt(document.getElementById('s'+(i+1)).value) === "NaN")
24            return false;
25
26        if (document.getElementById('d'+(i+1)).value === '')
27            return false;
28
29        if (parseInt(document.getElementById('d'+(i+1)).value) === "NaN")
30            return false;
31    }
32    return true;
33}
34
35// Compute the systolic and diastolic averages. Populate the form with the values.
36function selfmeasurement_computeAverages() {
37    selfmeasurement_clearAverages();
38    var syst=0;
39    var nbSyst=0;
40    var diast=0;
41    var nbDiast=0;
42
43    // Cycle throught the form
44    for(i=0; i<18; i++) {
45        if (document.getElementById('s'+(i+1)).value !== '') {
46            syst += parseInt(document.getElementById('s'+(i+1)).value);
47            nbSyst++;
48        }
49
50        if(document.getElementById('d'+(i+1)).value !== '') {
51            diast += parseInt(document.getElementById('d'+(i+1)).value);
52            nbDiast++;
53        }
54    }
55
56    // Compute averages
57    systAverage = syst/nbSyst;
58    diastAverage = diast/nbDiast;
59    if (!isNaN(systAverage)) {
60        document.getElementById('systAverage').value = systAverage;
61        document.getElementById('systNb').value = nbSyst;
62    }
63
64    if (!isNaN(diastAverage)) {
65        document.getElementById('diastAverage').value = diastAverage;
66        document.getElementById('diastNb').value = nbDiast;
67    }
68}
69