
/*

THIS JS-FILE INCLUDES 3 FUNCTIONS:

FUNC FORMATDECIMAL
- THIS FUNCTION IS FORMATTING THE OUTPUT VALUE TO A VALUE WITH 2 DIGITS

FUNC CALCULATEBMI
- THIS FUNCTION IS CALCULATING AND CHECKING THE VALUES INSERTED BY USER
  ALERTS IF VALUE IS OUT OF RANGE

FUNC CALCULATEFROM & D
- THESE FUNCTIONS ARE CALCULATING THE OUTPUT TO "PÆRE/ÆBLE" 

*/

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 CalculateBmi()
{
  if (isNaN(document.bmi.kg.value))
  {
    alert("Vægt: Indtast venligst et heltal!");
  }
  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))
      {
        alert("Højde: Indtast venligst et heltal!");
      }
      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.result.value=bmi;
        }
      }
    }
  }result
}

function CalculateCform()
{
          number=Math.abs(D(cform.hofte.value,cform.liv.value));
          //alert("number");
	  cform.result.value=formatDecimal(number,2);
}

function D(hofte,liv){
        no=liv/hofte;
        return no;
}
