/*
 * Painoindeksilaskuri | Laskurit.fi
 * Copyright (C) 2009 Lahti Media
 *
 * URL: http://www.laskurit.fi/
 */

function calculateResult(e) {
  var weight = parseFloat($('weight').value.replace(',','.'));
  var height = parseFloat($('height').value.replace(',','.')) / 100;
  var result = weight / (height * height);
  var description = "";

  result = result.toFixed(1);

  if (result <= 14.9) {
    description = "Sairaalloinen alipaino.";
  } else if (result <= 17.9) {
    description = "Merkittävä alipaino.";
  } else if (result <= 18.9) {
    description = "Lievä alipaino.";
  } else if (result > 18.9 && result < 25.0) {
    description = "Normaali paino.";
  } else if (result >= 25.0 && result < 30.0) {
    description = "Lievä ylipaino.";
  } else if (result >= 30.0 && result < 35.0) {
    description = "Merkittävä ylipaino.";
  } else if (result >= 35.0 && result < 40.0) {
    description = "Vaikea ylipaino.";
  } else if (result >= 40.0) {
    description = "Sairaalloinen ylipaino.";
  }

  $('result').innerHTML = "Painoindeksi on " + result.replace('.',',') + ". " + description

  e.stop();
  return false;
}

function initCalculator(e) {
  $('height').focus();
  $('submit').observe('click', calculateResult);
}

$(document).observe('dom:loaded', initCalculator);

