function chkFormular(sprache)
{
  if (document.Formular.md.value == "") {
    meldung(sprache);
    document.Formular.md.focus();
    return 0;
  }
  if (document.Formular.fq.value == "") {
    meldung(sprache);
    document.Formular.fq.focus();
    return 0;
  }
  if (document.Formular.mb.value == "") {
    meldung(sprache);
    document.Formular.mb.focus();
    return 0;
  }
  if (document.Formular.fk.value == "") {
    meldung(sprache);
    document.Formular.fk.focus();
    return 0;
  }
  if (document.Formular.messbereich.value == "") {
	if (sprache == "deutsch")
	{
		alert("Bitte wählen Sie den Messbereich aus!");
	}
	if (sprache == "englisch")
	{
		alert("Please select the nominal load!");
	}
    document.Formular.messbereich.focus();
    return 0;
  }
  return 1;
}

function meldung(sprache)
{
	if (sprache == "deutsch")
	{
		alert("Bitte geben Sie jeden Wert ein!");
	}
	if (sprache == "englisch")
	{
		alert("Please enter every value!");
	}
}

function calculate(sprache)
{
//  alert(sprache);
  if (chkFormular(sprache) == 1)
  {
    var a, b, c, d, s, wahl, urteil;
    a = 0.0;
    b = 0.0;
    c = 0.0;
    d = 0.0;
    wahl = "0";
    md = document.Formular.md.value;
    fk = document.Formular.fk.value;
    mb = document.Formular.mb.value;
    fq = document.Formular.fq.value;
    if (document.Formular.messbereich.value =="11") {
      a = 1.111;
      b = 20.0;
      c = 5.0;
      d = 100.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="21") {
      a = 0.5556;
      b = 6.667;
      c = 2.5;
      d = 25.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="52") {
      a = 0.4166;
      b = 5.0;
      c = 2.5;
      d = 20.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="102") {
      a = 0.45;
      b = 7.5;
      c = 0.45;
      d = 10.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="162") {
      a = 0.45;
      b = 7.5;
      c = 0.482;
      d = 6.25;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="202") {
      a = 0.45;
      b = 5.385;
      c = 0.3125;
      d = 5.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="252") {
      a = 0.45;
      b = 5.385;
      c = 0.3;
      d = 4.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="402") {
      a = 0.11;
      b = 2.712;
      c = 0.21;
      d = 2.5;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "1-40";
    }
    if (document.Formular.messbereich.value =="502") {
      a = 0.11;
      b = 2.712;
      c = 0.1818;
      d = 2.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="602") {
      a = 0.11;
      b = 2.712;
      c = 0.176;
      d = 1.6;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="1001") {
      a = 0.02;
      b = 0.8333;
      c = 0.04167;
      d = 1.0;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="1002") {
      a = 0.02;
      b = 0.8333;
      c = 0.04167;
      d = 1.0;
      s = md*a + fq*b + mb*c + fk*d;
      if (s <= 100) {
        urteil = ergebnis(sprache, 1);
      } else if (s <= 110) {
        urteil = ergebnis(sprache, 2);
      } else if (s <= 120) {
        urteil = ergebnis(sprache, 3);
      } else if (s <= 140) {
        urteil = ergebnis(sprache, 4);
      } else if (s <= 160) {
        urteil = ergebnis(sprache, 5);
      } else {
        urteil = ergebnis(sprache, 6);
      }
    }
    if (document.Formular.messbereich.value =="1601") {
      a = 0.0144;
      b = 0.6667;
      c = 0.026;
      d = 0.625;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="2001") {
      a = 0.0254;
      b = 0.4375;
      c = 0.03025;
      d = 0.5;
      wahl = "50-500";
      s = md*a + fq*b + mb*c + fk*d;
    }
    if (document.Formular.messbereich.value =="2501") {
      a = 0.0233;
      b = 0.389;
      c = 0.0303;
      d = 0.4;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="2502") {
      a = 0.01429;
      b = 0.2;
      c = 0.01429;
      d = 0.2;
      s = md*a + fq*b + mb*c + fk*d;
      if (s <= 100) {
        urteil = ergebnis(sprache, 1);
      } else if (s <= 110) {
        urteil = ergebnis(sprache, 2);
      } else if (s <= 120) {
        urteil = ergebnis(sprache, 3);
      } else if (s <= 180) {
        urteil = ergebnis(sprache, 4);
      } else if (s <= 200) {
        urteil = ergebnis(sprache, 5);
      } else {
        urteil = ergebnis(sprache, 6);
      }
    }
    if (document.Formular.messbereich.value =="4001") {
      a = 0.01565;
      b = 0.2222;
      c = 0.01667;
      d = 0.25;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (document.Formular.messbereich.value =="5001") {
      a = 0.01429;
      b = 0.2;
      c = 0.01429;
      d = 0.2;
      s = md*a + fq*b + mb*c + fk*d;
      wahl = "50-500";
    }
    if (a == 0.0) {
      alert("a = 0");
      urteil = ergebnis(sprache, 0);
    }
    if (wahl == "50-500") {
      if (s <= 100) {
        urteil = ergebnis(sprache, 1);
      } else if (s <= 140) {
        urteil = ergebnis(sprache, 2);
      } else if (s <= 160) {
        urteil = ergebnis(sprache, 3);
      } else if (s <= 180) {
        urteil = ergebnis(sprache, 4);
      } else if (s <= 200) {
        urteil = ergebnis(sprache, 5);
      } else {
        urteil = ergebnis(sprache, 6);
      }
    }
    if (wahl == "1-40") {
      if (s <= 100) {
        urteil = ergebnis(sprache, 1);
      } else if (s <= 150) {
        urteil = ergebnis(sprache, 2);
      } else if (s <= 180) {
        urteil = ergebnis(sprache, 3);
      } else if (s <= 220) {
        urteil = ergebnis(sprache, 4);
      } else if (s <= 240) {
        urteil = ergebnis(sprache, 5);
      } else {
        urteil = ergebnis(sprache, 6);
      }
    }
 //   alert("wahl = " + wahl + ", s = " + s);
    document.Formular.result.value = urteil;
  }
}

function ergebnis(sprache, stufe)
{
	if (sprache == "deutsch")
	{
		switch (stufe)
		{
			case 0: return "Fehlauswahl";
					break;
			case 1: return "dauerschwellfest \n(kein Nulldurchgang der Belastung)";
					break;
			case 2: return "dauerschwingfest \n(Mittellast <> 0)";
					break;
			case 3: return "dauerwechselfest \n(Mittellast = 0)";
					break;
			case 4: return "zeitfest bis 10000 Lastwechsel";
					break;
			case 5: return "Schaden zu erwarten";
					break;
			case 6: return "Überlastung";
					break;
		}
	}
	if (sprache == "englisch")
	{
		switch (stufe)
		{
			case 0: return "wrong selection";
					break;
			case 1: return "dauerschwellfest \n(kein Nulldurchgang der Belastung)";
					break;
			case 2: return "dauerschwingfest \n(Mittellast <> 0)";
					break;
			case 3: return "dauerwechselfest \n(Mittellast = 0)";
					break;
			case 4: return "zeitfest bis 10000 Lastwechsel";
					break;
			case 5: return "damage expected";
					break;
			case 6: return "overload";
					break;
		}
	}
}