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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
| function valid(MyForm){
who = MyForm.iduser.value; //alert ("Id de l'utilisateur est " + who); //'62'
fcrecup = MyForm.fcrecup.value; //alert ("La FC après récupération est " + fcrecup); //'99'
recup = MyForm.recup.value; //alert ("Qualificatif de la récupération " + recup); //'Excellente'
ValeurDateServeur = MyForm.dateserveur.value; //alert ("La date du serveur (ValeurDateServeur) est " + ValeurDateServeur); //'30-01-2007'
dateserveur = ValeurDateServeur.split("-"); //alert ("La date du serveur (dateserveur) est " + dateserveur); //'30,01,2007'
serveur = dateserveur[2] +''+dateserveur[1]+''+dateserveur[0]; //alert ("La date du serveur " + serveur); //'20070130'
ValeurDateTest = MyForm.datetest.value; alert ("La date du test (ValeurDateTest) est " + ValeurDateTest);//'30-01-2007'
datetest = ValeurDateTest.split("-"); alert ("La date du test (datetest) est " + datetest); //'30,01,2007'
test = datetest[2] + '' + datetest[1] + '' + datetest[0]; alert ("La date du test " + test); // Erreur Sous IE déclaré ici
fcp1 = MyForm.fcp1.value; //alert ("La FC du palier 1 est de " + fcp1);
fcp3 = MyForm.fcp3.value; //alert ("La Fc au palier 3 est de " + fcp3);
vitesse1 = MyForm.vitesse1.value; //alert ("La vitesse au palier 1 est " + vitesse1);
vitesse2 = MyForm.vitesse2.value; //alert ("La vitesse au palier 2 est " + vitesse2);
vitesse3 = MyForm.vitesse3.value; //alert ("La vitesse au palier 3 est " + vitesse3);
vma = MyForm.vma.value; //alert ("La VMA est de " + vma);
vo2max = MyForm.vo2max.value; //alert ("La V02max est de " + vo2max);
pma = MyForm.pma.value; //alert ("La PMA est " + pma); // pma = ((85 + 70.0280112044818) /2);
if (test > serveur){
alert ("Le test ne peut s'être déroulé à une date qui n'a pas encore existé ! ! !");
document.forms.test.datetest.focus();
return(true);
}else if (fcp3 < 20 || fcp3 > 220) {
alert ("Vous n'avez pas introduit de valeur pour la FC au palier 3");
document.forms.test.fcp3.focus();
return;
} else {
fcM = fcp3; //alert ("La FCmax est de " + fcM);
document.forms.test.fcmax.readonly = false;
document.forms.test.fcmax.value = String( fcM );
document.forms.test.fcmax.readonly = true;
}
if ((vma <= 0) || (vo2max <= 0)) {
alert ("Avez-vous entré le temps au Palier 3 ?");
document.forms.test.tempsp3.focus();
return;
} else {
ticaint = (Math.round((pma*vma/100)*1000)/(3.6*(pma*vma/100)));
// alert ("La tica est de " + ticaint + " à mettre en heure !");
var heure = Math.floor(ticaint / 3600);
var minute = Math.floor((ticaint - (heure * 3600)) / 60);
var seconde = Math.floor(ticaint - (heure * 3600) - (minute * 60));
// alert (heure + ":" + minute + ":" + seconde);
heure = (heure < 10) ? "0"+heure : heure ;
minute = (minute < 10) ? "0"+minute : minute;
seconde= (seconde< 10) ? "0"+seconde : seconde;
tica1000 = heure + ":" + minute + ":" + seconde;
// alert ("Tica1000 est de " + tica1000);
document.forms.test.tica1000.readonly = false;
document.forms.test.tica1000.value = String( tica1000 );
document.forms.test.tica1000.readonly = true;
}
if ((recup != "Excellente") && (recup != "Très bonne") && (recup != "Bonne") && (recup != "Moyenne") && (recup != "Mauvaise") && (recup != "Très mauvaise") || (fcrecup <= 0)){
alert ("Avez-vous entré votre FC après 5' de repos ?");
document.forms.test.fcrecup.focus();
return;
}
if ((vitesse3 != " ") && (vitesse2 != " ") && (vitesse1 != " ") && (vitesse3 > vitesse2) && (vitesse2 > vitesse1)) {
//alert ("La FC du palier 1 est de " + fcp1);
//alert ("La Fc au palier 3 est de " + fcp3);
//alert ("La vitesse au palier 1 est " + vitesse1);
//alert ("La vitesse au palier 2 est " + vitesse2);
//alert ("La vitesse au palier 3 est " + vitesse3);
//alert ("La PMA est " + pma);
B30 = ((fcp3 - fcp1)/(vitesse3 - vitesse1));
//alert ("B30 est de " + B30);
B31 = (fcp3 - ((fcp3 - fcp1)/(vitesse3 - vitesse1)) * vitesse3);
//alert ("B31 est de " + B31);
fcca = (Math.round(B30*pma*(vitesse3/100)+B31));
//alert ("La valeur de la fcca est de "+ fcca);
document.forms.test.fcca.readonly = false;
document.forms.test.fcca.value = String( fcca );
document.forms.test.fcca.readonly = true;
}else{
alert ("Vous avez commis une erreur dans la prise de temps aux différents paliers ! ");
return (false);
}
if (who <= 0){
alert ("Malheureusement, vous n'êtes pas enregistré ... vous ne pourrez donc pas conserver vos données en mémoire et obtenir un plan d'entraînement !");
return;
}else {
document.getElementById('btn_val').style.visibility = 'visible';
}
} |