// multidreinat.js
// erstellt am 05. September 2008
// geändert am 05. September 2008
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor

var ein1 = 0;
var ein2 = 0;
var loes = 0;
var Score = 0;
var geloest = 0;

function zufall()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(9*Math.random()+2);  // zwischen 2 und 11
 return zufallszahl;
}

function zufall2()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(4*Math.random()+1);  // zwischen 1 und 4
 return zufallszahl;
}

function zufall3()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(6*Math.random()+10);  // zwischen 10 und 16
 return zufallszahl;
}

function zufall4()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(4*Math.random()+1);  // zwischen 1 und 4
 return zufallszahl;
}

function zufallneu(min, max, ohne) {
  var zufallszahl;
  do {
  zufallszahl = Math.round(min + Math.random() * (max - min));
  } while (zufallszahl == ohne);
  return zufallszahl;
}



function begin()
{
document.Parameter.wertung1.value="";
document.Parameter.wertung2.value="";
document.Parameter.wertung3.value="";
document.Parameter.mvy2.value = "";
document.Parameter.mvy3.value = "";
document.Parameter.mvx.value="";
document.Parameter.vloes.value ="";

x = 0;
geloest =0;
basis = zufall();

exp = new Array();
for (i = 1; i<5 ; i++) exp[i] = 0;

exps = new Array();
for (i = 1; i<5 ; i++) exps[i] = "";

vorexp = new Array();
for (i = 1; i<5 ; i++) vorexp[i] = 0;

exp[1] = zufallneu(1,12);
exps[1] = String(exp[1]);

exp[2] = zufallneu(1,12,11);
exps[2] = String(exp[2]);

exp[3] = zufallneu(1,5);
exps[3] = String(exp[3]);

exp[4] = exp[1]*exp[2]*exp[3];
exps[4] = String(exp[4]);

x = zufall4();
exps[x] = "x";
loes = exp[x];

document.Parameter.mvy2.value = exps[1];
document.Parameter.mvy3.value = exps[2];
document.Parameter.mvy4.value = exps[3];

document.Parameter.mvx.value= exps[4];

document.Parameter.vloes.focus();

}

function pruefe2() {

points = 15;
if (geloest ==0){


if (document.Parameter.vloes.value !="")
{
seloes = document.Parameter.vloes.value;
seloes = seloes.replace(",",".");
eloes = eval(seloes);
}

else eloes = 12345;


if (eloes == loes)
{
geloest = 1;
document.Parameter.wertung1.value="Ausgezeichnet!";
document.Parameter.wertung2.value="Klicke auf >Neue Aufgabe<.";
Score = Score + points;
document.Parameter.wertung3.value="Bisher hast du "+String(Score)+" Punkte erreicht.";


}
else
{
Score = Score - 10; if (Score <0) Score = 0;
geloest = 1;
document.Parameter.wertung1.value="Leider falsch! Richtig ist x = "+loes;
document.Parameter.wertung2.value="Klicke auf >Neue Aufgabe<.";
document.Parameter.wertung3.value="Bisher hast du "+String(Score)+" Punkte erreicht.";
}

} // end geloest = 0
else
{
Score = Score - 20;
if (Score <0) Score = 0;
document.Parameter.wertung1.value="Die Aufgabe ist schon gelöst. Du wolltest schummeln!";
document.Parameter.wertung2.value="Leider habe ich es bemerkt. Deshalb - 20 Punkte";
document.Parameter.wertung3.value="Dein neuer Punktestand: "+String(Score)+" Punkte.";
}
}

function auswerten() {

var punkte = Score;
if (punkte < 1) punkte = 1;
// Zurücksetzen der Punkte auf Ausgangswert

ein1 = 0;
Score = 0;
geloest = 0;

document.Parameter.wertung1.value="Die Punkte werden nun übertragen.";
document.Parameter.wertung2.value="Damit werden sie hier gelöscht.";
document.Parameter.wertung3.value="Dein neuer Punktestand: "+String(Score)+" Punkte.";

/* Achtung muss für jede Datei manuell angepasst werden */
/*                     Anfang                           */
var aufgabenart="Drei Zahlen multiplizieren";
var datnam= "highsqlpost53ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


