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