function sim() {

 for(var i=0;i<12;i++)

 {

  if(document.Eingaben.a[i].value == "")

   document.Eingaben.a[i].value = "0";

 };

 /* Variablen initialisieren */

 var metall = new Array(8);

 var kristall = new Array(8);

 var deuterium = new Array(8);

 var verloren = new Array(8);

 var uebrig = new Array(8);

 var hull = new Array(8);

 var temp;

 var t_m = 0, t_c = 0, t_d = 0, t_v = 0, t_k = 0;

 var m_cost = new Array(2,1.5,6,20,2,50,10,50);

 var c_cost = new Array(0,0.5,2,15,6,50,10,50);

 var d_cost = new Array(0,0,0,2,0,30,0,0);

 var iraks = parseInt(document.Eingaben.a[10].value);

 var araks = parseInt(document.Eingaben.a[8].value);

 var pziel = document.Eingaben.priz.selectedIndex;

 var z = 8;

 if(pziel == 8)

  pziel = 7;

 hull[0] = hull[1] = 200*(1+(parseInt(document.Eingaben.a[9].value)/10));

 hull[2] = hull[4] = 800*(1+(parseInt(document.Eingaben.a[9].value)/10));

 hull[3] = 3500*(1+(parseInt(document.Eingaben.a[9].value)/10));

 hull[5] = hull[7] = 10000*(1+(parseInt(document.Eingaben.a[9].value)/10));

 hull[6] = 2000*(1+(parseInt(document.Eingaben.a[9].value)/10));

 var schaden = (parseInt(document.Eingaben.a[10].value)-parseInt(document.Eingaben.a[8].value))*(12000*(1+(parseInt(document.Eingaben.a[11].value)/10)));

 /* Ergebnis für Abfang- und IP - Raks anzeigen */

 if(schaden>=0)

 {

  if(araks > 0)

  {

   document.getElementById("v9").innerHTML = "0";

   document.getElementById("k9").innerHTML = document.Eingaben.a[8].value;

   document.getElementById("m9").innerHTML = document.Eingaben.a[8].value * 8 + " k";

   document.getElementById("c9").innerHTML = "0";

   document.getElementById("d9").innerHTML = document.Eingaben.a[8].value * 2 + " k";

  } else

  {

   document.getElementById("v9").innerHTML = "-";

   document.getElementById("k9").innerHTML = "-";

   document.getElementById("m9").innerHTML = "-";

   document.getElementById("c9").innerHTML = "-";

   document.getElementById("d9").innerHTML = "-";

  }

 } else

 {

  document.getElementById("v9").innerHTML = araks-iraks;

  document.getElementById("k9").innerHTML = iraks;

  document.getElementById("m9").innerHTML = iraks * 8 + " k";

  document.getElementById("c9").innerHTML = "0";

  document.getElementById("d9").innerHTML = iraks * 2 + " k";

 }

 if(iraks > 0)

 {

  document.getElementById("v10").innerHTML = "0";

  document.getElementById("k10").innerHTML = iraks;

  document.getElementById("m10").innerHTML = iraks * 25 + " k";

  document.getElementById("c10").innerHTML = iraks * 5 + " k";

  document.getElementById("d10").innerHTML = iraks * 20 + " k";

 } else

 {

  document.getElementById("v10").innerHTML = "-";

  document.getElementById("k10").innerHTML = "-";

  document.getElementById("m10").innerHTML = "-";

  document.getElementById("c10").innerHTML = "-";

  document.getElementById("d10").innerHTML = "-";

 }

 /* Schadensberechnung */

 if(document.Eingaben.priz.selectedIndex == 8)

 {

  z = 5;

 for(i=7;i>5;i--)

 { 

   if(parseInt(document.Eingaben.a[i].value) > 0)

   {

    temp = Math.floor((schaden / hull[i]));

    if(document.Eingaben.a[i].value < temp)

     temp -= (temp - parseInt(document.Eingaben.a[i].value));

    document.getElementById("v"+i).innerHTML = parseInt(document.Eingaben.a[i].value) - temp;

    document.getElementById("k"+i).innerHTML = temp;

    document.getElementById("m"+i).innerHTML = m_cost[i] * temp + " k";

    document.getElementById("c"+i).innerHTML = c_cost[i] * temp + " k";

    document.getElementById("d"+i).innerHTML = d_cost[i] * temp + " k";

    schaden -= temp * hull[i];

    t_v += parseInt(document.Eingaben.a[i].value) - temp;

    t_k += temp;

    t_m += temp * m_cost[i];

    t_c += temp * c_cost[i];

    t_d += temp * d_cost[i];

   } else

   {

       document.getElementById("v"+i).innerHTML = "-";

       document.getElementById("k"+i).innerHTML = "-";

       document.getElementById("m"+i).innerHTML = "-";

       document.getElementById("c"+i).innerHTML = "-";

       document.getElementById("d"+i).innerHTML = "-";

   }

 };

 }

 if(parseInt(document.Eingaben.a[pziel].value) > 0)

 {

  temp = Math.floor((schaden / hull[pziel]));

  if(document.Eingaben.a[pziel].value < temp)

   temp -= (temp - parseInt(document.Eingaben.a[pziel].value));

  document.getElementById("v"+pziel).innerHTML = parseInt(document.Eingaben.a[pziel].value) - temp;

  document.getElementById("k"+pziel).innerHTML = temp;

  document.getElementById("m"+pziel).innerHTML = m_cost[pziel] * temp + " k";

  document.getElementById("c"+pziel).innerHTML = c_cost[pziel] * temp + " k";

  document.getElementById("d"+pziel).innerHTML = d_cost[pziel] * temp + " k";

  schaden -= temp * hull[pziel];

  t_v += parseInt(document.Eingaben.a[pziel].value) - temp;

  t_k += temp;

  t_m += temp * m_cost[pziel];

  t_c += temp * c_cost[pziel];

  t_d += temp * d_cost[pziel];

 } else

 {

     document.getElementById("v"+pziel).innerHTML = "-";

     document.getElementById("k"+pziel).innerHTML = "-";

     document.getElementById("m"+pziel).innerHTML = "-";

     document.getElementById("c"+pziel).innerHTML = "-";

     document.getElementById("d"+pziel).innerHTML = "-";

 }

 for(i=0;i<z;i++)

 { 

  if(i != pziel)

  {

   if(parseInt(document.Eingaben.a[i].value) > 0)

   {

    temp = Math.floor((schaden / hull[i]));

    if(document.Eingaben.a[i].value < temp)

     temp -= (temp - parseInt(document.Eingaben.a[i].value));

    document.getElementById("v"+i).innerHTML = parseInt(document.Eingaben.a[i].value) - temp;

    document.getElementById("k"+i).innerHTML = temp;

    document.getElementById("m"+i).innerHTML = m_cost[i] * temp + " k";

    document.getElementById("c"+i).innerHTML = c_cost[i] * temp + " k";

    document.getElementById("d"+i).innerHTML = d_cost[i] * temp + " k";

    schaden -= temp * hull[i];

    t_v += parseInt(document.Eingaben.a[i].value) - temp;

    t_k += temp;

    t_m += temp * m_cost[i];

    t_c += temp * c_cost[i];

    t_d += temp * d_cost[i];

   } else

   {

       document.getElementById("v"+i).innerHTML = "-";

       document.getElementById("k"+i).innerHTML = "-";

       document.getElementById("m"+i).innerHTML = "-";

       document.getElementById("c"+i).innerHTML = "-";

       document.getElementById("d"+i).innerHTML = "-";

   }

  }

 };

 document.getElementById("v8").innerHTML = t_v;

 document.getElementById("k8").innerHTML = t_k;

 document.getElementById("m8").innerHTML = t_m + " k";

 document.getElementById("c8").innerHTML = t_c + " k";

 document.getElementById("d8").innerHTML = t_d + " k";

};

function sim2() { 

 for(var i=0;i<12;i++)

 {

  if(document.Eingaben.a[i].value == "")

   document.Eingaben.a[i].value = "0";

 };

 var schaden = 12000 * (1+(parseInt(document.Eingaben.a[11].value)/10));

 var noetig = ((parseInt(document.Eingaben.a[0].value)+parseInt(document.Eingaben.a[1].value))*200 + (parseInt(document.Eingaben.a[2].value)+parseInt(document.Eingaben.a[4].value))*800 + parseInt(document.Eingaben.a[3].value)*3500 + (parseInt(document.Eingaben.a[5].value)+parseInt(document.Eingaben.a[7].value))*10000 + parseInt(document.Eingaben.a[6].value)*2000)*(1+(parseInt(document.Eingaben.a[9].value)/10)); 

 var req = Math.floor(noetig/schaden+0.99999999999999) + parseInt(document.Eingaben.a[8].value);

 alert("missili richiesti: " + req + " (" + req*25000 + " metallo, " + req*5000 + " cristallo, " + req*20000 + " deuterio)");

};

function lesen() {

 var text = document.Eingaben.Bericht.value;

 if(text.indexOf('Difesa') != -1) {

 var Pos1 = text.indexOf('Lancia-missili');

 var Pos2 = text.indexOf('Laser leggero');

 var Pos3 = text.indexOf('Laser pesante');

 var Pos4 = text.indexOf('Cannone ionico');

 var Pos5 = text.indexOf('Cannone di Gauss');

 var Pos6 = text.indexOf('Cannone al plasma');

 var Pos9 = text.indexOf('Missili anti-missili');

 var a = parseInt(text.substring(Pos1 + 14,Pos1 + 27));

 var b = parseInt(text.substring(Pos2 + 14,Pos2 + 37));

 var c = parseInt(text.substring(Pos3 + 14,Pos3 + 37));

 var d = parseInt(text.substring(Pos4 + 15,Pos4 + 34));

 var e = parseInt(text.substring(Pos5 + 16,Pos5 + 30));

 var f = parseInt(text.substring(Pos6 + 17,Pos6 + 32));

 var g = parseInt(text.substring(Pos9 + 21,Pos9 + 27));

 if(Pos1 == -1)

  a = 0;

 if(Pos2 == -1)

  b = 0;

 if(Pos3 == -1)

  c = 0;

 if(Pos4 == -1)

  d = 0;

 if(Pos5 == -1)

  e = 0;

 if(Pos6 == -1)

  f = 0;

 if(Pos9 == -1)

  g = 0;

 document.Eingaben.a[0].value = a;

 document.Eingaben.a[1].value = b;

 document.Eingaben.a[2].value = c;

 document.Eingaben.a[4].value = d;

 document.Eingaben.a[3].value = e;

 document.Eingaben.a[5].value = f;

 document.Eingaben.a[8].value = g;

 if(text.indexOf('Cupola-scudo piccola') != -1)

  document.Eingaben.a[6].value = "1";

 else

  document.Eingaben.a[6].value = "0";

 if(text.indexOf('Cupola-scudo grande') != -1)

  document.Eingaben.a[7].value = "1";

 else

  document.Eingaben.a[7].value = "0";

 if(text.indexOf('Tecnologie protettive') != -1) {

  Pos10 = text.indexOf('Tecnologie protettive');

  document.Eingaben.a[9].value = parseInt(text.substring(Pos10 + 20,Pos10 + 27));

 }
    if (text.indexOf('Ertagus') >= 0) alert("Vergognati, vorresti attaccare Ertagus... spero di sbagliare i calcoli! :)");
 } else

  alert("Rapporto incompleto!");

}