
// Funktionen zum Eintragen meiner Homepagein den Favoriten (nur beim IE)

var bookmarkurl="http://www.mirkolinkonline.de";
var bookmarktitle="Mirko Link Online";

function bookmark() {
  if(document.all) {
    window.external.AddFavorite(bookmarkurl,bookmarktitle);
  }
}

function Go(x) {
 if(x == "nothing") {
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else if(x == "end")
   top.location.href = parent.frames[1].location;
 else {
   location.href = x;
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
 }
}

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() {
  if (isNaN(document.bmi_online.kg.value)) {
    alert("Bitte geben Sie nur ganze Zahlen ein");
  }
  else {
    if (document.bmi_online.kg.value<0) {
      alert("Die eingegeben Zahl ist kleiner als Null");
    }
    else {
      if (isNaN(document.bmi_online.cm.value)) {
	alert("Bitte geben Sie nur ganze Zahlen ein");
      }
      else {
	if (document.bmi_online.cm.value<0) {
	  alert("Die eingegeben Zahl ist kleiner als Null");
	}
	else {
	  var g = parseFloat(document.bmi_online.kg.value);
	  var h = parseFloat(document.bmi_online.cm.value);
	  var bmi=g/(Math.pow((h/100),2));
	  bmi=formatDecimal(bmi,2);
	  document.bmi_online.ergebnis.value=bmi;
	}
      }
    }
  }
}
