function init()
{ 
  document.bmi.kg.focus(); 
}

function formatDecimal(number,digits)
{
  number = number + "";
  period = number.indexOf(".");
  if (period!=-1)
  {
	index = period + digits;
    number = number.substring(0,index+2);	
	if(parseInt(number.charAt(index+1))>4)
	{
	  number = ""+(parseFloat(number)+(1/(Math.pow(10,digits))));
	  number = number.substring(0,index+1);
	}
	else
	{
	  number= number.substring(0,index+1);
	}  
  }
  else
  {
    number = number + ".";
	for(i=0;i<digits;i++)
	{
	  number = number+"0";
	}
  }
  return number;
}

function beregnBmi(test)
{
  document.bmi.kg.value = document.bmi.kg.value.replace(",",".");
  document.bmi.cm.value = document.bmi.cm.value.replace(",",".");

  if (isNaN(document.bmi.kg.value) || document.bmi.kg.value.length<=0)
  {
    alert("Vægt: Indtast venligst et tal!");
  }
  else
  {
    if (document.bmi.kg.value<=0)
    {
      alert("Vægt: Indtast venligst et tal større end nul!");
    }
    else
    {
      if (isNaN(document.bmi.cm.value) || document.bmi.cm.value.length<=0)
      {
        alert("Højde: Indtast venligst et tal!");
      }
      else
      {
        if (document.bmi.cm.value<=0)
        {
          alert("Højde: Indtast venligst et tal større end nul!");
        }
        else
        {
          var vaegt = parseFloat(document.bmi.kg.value);
          var hoejde = parseFloat(document.bmi.cm.value);
          var bmi=vaegt/(Math.pow((hoejde/100),2));
          bmi=formatDecimal(bmi,2);
          document.bmi.resultat.value=bmi;
        }
      }
    }
  }
}

