// JavaScript Document
<!-- Begin

function  calculateBMI() {
  var weight = eval(document.form.weight.value);
  var height = eval(document.form.height.value);
  var age = eval(document.form.age.value);
  var gender = eval(document.form.gender.value);
  var activity = eval(document.form.activity.value);
  var height2 = (height / 100)*(height / 100);
  var BMI = weight  / height2;
  var BSA = Math.pow(((height*weight)/3600),0.5);
  var BF = ((1.20 * BMI) + (0.23 * age) - (10.8 * gender) - 5.4)-activity/1.5;
  var IDEALWEIGHT = height2 * (21+(gender*2));
  var DIFFERENCE = weight - IDEALWEIGHT;
  var IDEALMIN = 19 * height2;
  var IDEALMAX = 25 * height2;
  var CALORIES = (1.2*((10*weight) + (6.25*height) - (5*age) + (166*gender) - 156))*(1+(activity/10));
  var JOULES = 4.184 * CALORIES;
  var CALORIESIDEAL = CALORIES-(1100*((weight - IDEALWEIGHT)/(Math.pow(((weight - IDEALWEIGHT)*(weight - IDEALWEIGHT)),0.5))));
  var JOULESIDEAL = 4.184 * CALORIESIDEAL;
  var DAILYWATER = (0.0325 * weight)*(1+(activity/10));
  var HEARTRATE = 220 - age;
  var CALORIESKM = 1.0822 * weight;
  var JOULESKM = 4.184 * CALORIESKM;
  var KMRUN = 7716/CALORIESKM;
   
  document.getElementById('programlink').innerHTML=""
  document.getElementById('programlink').href=""
  document.getElementById('programlink').target="_blank"
  
  if (DIFFERENCE < -3) {
  var WEEKS = Math.abs(DIFFERENCE*0.8);
  document.getElementById('programlink').innerHTML="Program pentru cresterea greutatii"
  document.getElementById('programlink').href="product_info.php?products_id=65"
  }
  
  else if (DIFFERENCE >= -3 && DIFFERENCE < 3) {
  var WEEKS = Math.abs(DIFFERENCE*0.9);
  document.getElementById('programlink').innerHTML="Program pentru mentinerea greutatii"
  document.getElementById('programlink').href="product_info.php?products_id=64"
  }

  else if (DIFFERENCE >= 3 && DIFFERENCE < 10) {
  var WEEKS = DIFFERENCE*0.8;
  document.getElementById('programlink').innerHTML="Program minimal pentru slabire"
  document.getElementById('programlink').href="product_info.php?products_id=61"
  }
  
  else if (DIFFERENCE >= 10 && DIFFERENCE < 20) {
  var WEEKS = DIFFERENCE*0.7;
  document.getElementById('programlink').innerHTML="Program normal pentru slabire"
  document.getElementById('programlink').href="product_info.php?products_id=62"
  }
  
  else if (DIFFERENCE >= 20) {
  var WEEKS = DIFFERENCE*0.6;
  document.getElementById('programlink').innerHTML="Program superior pentru slabire"
  document.getElementById('programlink').href="product_info.php?products_id=63"
  }
  
  var MONTHS = WEEKS/4.348;
  
  function custRound(x,places) {
  return (Math.round(x*Math.pow(10,places)))/Math.pow(10,places)
}
  
  document.form.BodyMassIndex.value=custRound(BMI,1)
  document.form.BodySurfaceArea.value=custRound(BSA,2)
  document.form.BodyFat.value=custRound(BF,0)
  document.form.IdealWeight.value=custRound(IDEALWEIGHT,0)
  document.form.Weeks.value=custRound(WEEKS,0)
  document.form.Months.value=custRound(MONTHS,2)
  document.form.IdealMin.value=custRound(IDEALMIN,0)
  document.form.IdealMax.value=custRound(IDEALMAX,0)
  document.form.Calories.value=custRound(CALORIES,0)
  document.form.Joules.value=custRound(JOULES,0)
  document.form.CaloriesIdeal.value=custRound(CALORIESIDEAL,0)
  document.form.JoulesIdeal.value=custRound(JOULESIDEAL,0)
  document.form.DailyWater.value=custRound(DAILYWATER,1)
  document.form.HeartRate.value=custRound(HEARTRATE,0)
  document.form.CaloriesKM.value=custRound(CALORIESKM,0)
  document.form.JoulesKM.value=custRound(JOULESKM,0)
  document.form.KMrun.value=custRound(KMRUN,0)
 
;
}
// End -->
