// JavaScript Document

function calculcreff(creff) { 

var testincr=document.creff.input.value;
var testinagecr=document.creff.inputage.value;
var theonecr
for (i=0;i<document.creff.creffmorpho.length;i++){
if (document.creff.creffmorpho[i].checked==true)
theonecr=i
}

if (theonecr==0 )
{
document.creff.output.value=(testincr-100+(testinagecr/10))*0.9*0.9;
document.creff.outputexc.value=((testincr-100+(testinagecr/10))*0.9*0.9)+((testincr-100+(testinagecr/10))*0.9*0.9)*0.1;
}
else
{
if (theonecr==1 )
{
document.creff.output.value=(testincr-100+(testinagecr/10))*0.9;
document.creff.outputexc.value=((testincr-100+(testinagecr/10))*0.9)+((testincr-100+(testinagecr/10))*0.9)*0.1;
}
else
{
document.creff.output.value=(testincr-100+(testinagecr/10))*0.9*1.1;
document.creff.outputexc.value=((testincr-100+(testinagecr/10))*0.9*1.1)+((testincr-100+(testinagecr/10))*0.9*1.1)*0.1;
}
}
} 


<!-- CALCUL DE MONEROT -->
function calculmonnerot(monnerot) { 
var testinmo=document.monnerot.input.value; 
var testincpmo=document.monnerot.inputcp.value; 
document.monnerot.output.value=(testinmo-100+4*testincpmo)/2;
document.monnerot.outputexc.value=((testinmo-100+4*testincpmo)/2)+((testinmo-100+4*testincpmo)/2)*0.1 
} 
 

<!-- CALCUL DE LORENTZ -->
function poidsIdeal(form) {

  if (form.sexe.value==1) {
     form.poids.value = (form.taille.value - 100) - (form.taille.value-150)/4 ;
  }
  if (form.sexe.value==2) {
     form.poids.value = (form.taille.value - 100) - (form.taille.value-150)/2.5 ;
      }
}
function changesexe(form,sexe) {
   form.sexe.value = sexe ;
//   form.poids.value = form.taille.value ;

}

<!-- CALCUL DE L'IMC -->
function calculImc(form) {
   form.imc.value = form.poids.value * 10000/(form.taille.value*form.taille.value) ;
   form.commentaire.value = commente(form.imc.value) ;
}
function commente(imc) {
   if (imc<18.5) {
     return "Votre poids n'est pas assez élevé, mangez plus !" ;
   }
   if (imc>=18.5 && imc<25) {
     return "Votre poids est normal" ;
   }
   if (imc>=25 && imc <30) {
     return "Vous êtes en surpoids, Faites attention à ce que vous mangez !" ;
   }
   if (imc >= 30) {
     return "L'obésité débute à partir de 30, consultez un spécialiste" ;
   }
}


function calcul() {
if (document.ratio.poids.value=="")
{ alert("Veuillez indiquer votre poids !!");}
if (document.ratio.poids.value>200)
{ alert("Poids trop élevé !!");}
if (document.ratio.poids.value<30)
{ alert("Poids trop bas !!");}

if (document.ratio.age.value=="")
{ alert("Veuillez indiquer votre âge !!");}
if (document.ratio.age.value>100)
{ alert("L'âge est incorrect !!");}
if (document.ratio.age.value<3)
{ alert("Ce test est valide pour les personnes de plus de 3 ans");}

if (document.ratio.sexe[0].checked)
{
if (document.ratio.age.value<10) {document.ratio.cal.value=Math.round(document.ratio.poids.value*22.7+495);}
else if (document.ratio.age.value<18) {document.ratio.cal.value=Math.round(document.ratio.poids.value*17.5+651);}
else if (document.ratio.age.value<30) {document.ratio.cal.value=Math.round(document.ratio.poids.value*15.3+679);}
else if (document.ratio.age.value<60) {document.ratio.cal.value=Math.round(document.ratio.poids.value*11.6+879);}
else 
{document.ratio.cal.value=Math.round(document.ratio.poids.value*13.5+487);}
}
else if (document.ratio.sexe[1].checked)

{
if (document.ratio.age.value<10) {document.ratio.cal.value=Math.round(document.ratio.poids.value*22.5+499);}
else if (document.ratio.age.value<18) {document.ratio.cal.value=Math.round(document.ratio.poids.value*12.2+746);}
else if (document.ratio.age.value<30) {document.ratio.cal.value=Math.round(document.ratio.poids.value*14.7+496);}
else if (document.ratio.age.value<60) {document.ratio.cal.value=Math.round(document.ratio.poids.value*8.7+829);}
else 
{document.ratio.cal.value=Math.round(document.ratio.poids.value*10.5+596);}
}

else { alert("Merci d'indiquer le sexe");}


if (document.ratio.sexe[0].checked)
{
if (document.ratio.activite[0].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*1.55)}
else if (document.ratio.activite[1].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*1.78)}
else if (document.ratio.activite[2].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*2.1)}
}
else
{
if (document.ratio.activite[0].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*1.56)}
else if (document.ratio.activite[1].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*1.64)}
else if (document.ratio.activite[2].checked)
{document.ratio.calories.value=Math.round(document.ratio.cal.value*1.82)}
}
}


function calc(weight, minutes, scalefactor)

{
   calories=(Math.round(weight * minutes * scalefactor));
   return calories; 
}


function compute(form)

{
   var w=form.weight.value * 2.204
   var m=form.minutes.value * 1
 
   form.sprint.value     = calc(w,m,0.134)
   form.stairs.value     = calc(w,m,0.116)
   form.running.value    = calc(w,m,0.1)
   
   form.aerobics.value   = calc(w,m,0.088)
   form.racquet.value    = calc(w,m,0.081)
   form.chopping.value   = calc(w,m,0.080)
   form.dancing.value    = calc(w,m,0.076)
   
   form.swimming.value   = calc(w,m,0.071)
   form.skiing.value     = calc(w,m,0.068)
   form.basketball.value = calc(w,m,0.063)
   
   form.jogging.value    = calc(w,m,0.061)
   form.walking.value    = calc(w,m,0.054)
   form.tennis.value     = calc(w,m,0.050)

   form.cycling.value    = calc(w,m,0.045)   
   form.grocery.value    = calc(w,m,0.028)
   form.walkingslow.value= calc(w,m,0.022)
   
   form.bowling.value    = calc(w,m,0.021)   
   form.sitting.value    = calc(w,m,0.009)
}   


function clearvalues(form)

{
   form.weight.value   = 0
   form.minutes.value  = 60
   
   form.sprint.value   = ""
   form.stairs.value   = ""
   form.running.value  = ""
   form.aerobics.value = ""
   
   form.racquet.value  = ""
   form.chopping.value = ""
   form.dancing.value  = ""
   
   form.swimming.value   = ""
   form.skiing.value     = ""
   form.basketball.value = ""
   
   form.jogging.value    = ""
   form.walking.value    = ""
   form.tennis.value     = ""

   form.cycling.value    = "" 
   form.grocery.value    = ""
   form.walkingslow.value= ""
   
   form.bowling.value    = ""  
   form.sitting.value    = ""
}


function FrontPage_Form1_Validator(theForm)
{

  if (theForm.weight.value.length > 3)
  {
    alert("Veuillez entrer au plus 3 caractères dans le champ \"weight\".");
    theForm.weight.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.weight.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Veuillez n'entrer que  chiffre caractères dans le champ \"weight\".");
    theForm.weight.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal > "1"))
  {
    alert("Veuillez entrer une valeur plus grande que \"1\" dans le champ \"weight\".");
    theForm.weight.focus();
    return (false);
  }

  if (theForm.minutes.value == "")
  {
    alert("Veuillez entrer une valeur pour le champ \"minutes\".");
    theForm.minutes.focus();
    return (false);
  }

  if (theForm.minutes.value.length > 4)
  {
    alert("Veuillez entrer au plus 4 caractères dans le champ \"minutes\".");
    theForm.minutes.focus();
    return (false);
  }

  var checkOK = "0123456789-";
  var checkStr = theForm.minutes.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Veuillez n'entrer que  chiffre caractères dans le champ \"minutes\".");
    theForm.minutes.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseInt(allNum);
  if (chkVal != "" && !(prsVal > "0"))
  {
    alert("Veuillez entrer une valeur plus grande que \"0\" dans le champ \"minutes\".");
    theForm.minutes.focus();
    return (false);
  }
  return (true);
}