// didinatvar.js
// erstellt am 17. Juli 2008
// geändert am 17. Juli 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(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;
exp = new Array(); for (i = 1; i<4 ; i++) exp[i] = 0;
exps = new Array(); for (i = 1; i<4 ; i++) exps[i] = "";
vorexp = new Array(); for (i = 1; i<4 ; i++) vorexp[i] = 0;

for (i = 1; i<4 ; i++) exp[i] = zufall(2,25);

if (exp[2]>10 && exp[1]>10) {exp[1]=exp[1] - 9;}
if (exp[2]>10 && exp[1]>10) {exp[1]=exp[1] - 9;}

exps[1] = String(exp[1]).replace(".",",");
exps[2] = String(exp[2]).replace(".",",");
exp[3] = exp[1]* exp[2];
exps[3] = String(exp[3]).replace(".",",");

x = zufall(1,3);
exps[x] = "x";
loes = exp[x];

document.Parameter.mvy2.value = exps[3];
document.Parameter.mvy3.value = exps[2];
document.Parameter.mvx.value= exps[1];
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 = "+String(loes).replace(".",",");
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="Zahlen dividieren";
var datnam= "highsqlpost52ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


