// rationalmultivar2.js
// erstellt am 04. Mai 2007
// geändert am 04. Mai 2007
// 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(1200*Math.random()+100);  // 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(3*Math.random()+1);  // zwischen 1 und 3
 return zufallszahl;
}

function Hilfe() {
   mapwin=open("rationalmulti2hilf.html","DisplayWindow","toolbar=no,directories=no,scrollbars=no,menubar=no,height=360,width=520,resize=no");
}

function WinOpen() {Hilfe();}

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;

exp[1] = zufall();
vorexp[1] = zufall2();

exp[1] = Math.round(exp[1]/Math.pow(10,vorexp[1])*10000000)/10000000;
vorzeichen=zufall4();
if (vorzeichen !=1) vorzeichen = -1;
exp[1] = vorzeichen*exp[1];
exps[1] = String(exp[1]).replace(".",",");

exp[2] = zufall4();
exp[2] = Math.pow(10,(-1*exp[2]));
exp[2] = Math.round(exp[2]*100000000)/100000000;
vorzeichen2=zufall4();
if (vorzeichen2 !=1) vorzeichen2 = -1;
if (vorzeichen==1) vorzeichen2 = -1;
exp[2] = vorzeichen2*exp[2];
if (vorzeichen2 ==-1) exps[2] = "("+String(exp[2]).replace(".",",")+")";
else exps[2] = String(exp[2]).replace(".",",");
exp[3] = Math.round(exp[1]*exp[2]*100000000)/100000000;
exps[3] = String(exp[3]).replace(".",",");

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

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



