// ggtprofi.js
// erstellt am 10. Februar 2007
// geändert am 10. Februar 2007
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor


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 ggt(m,n)
{
    if (n==0)
        return m;
    else
        return ggt(n, m%n);
}

function kgv(m,n)
{
    teiler = ggt(m,n);
    p = (zahl1 * zahl2) / teiler;
    return p;
}

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

geloest =0;
mult = zufall(2,6);
zahl1 = zufall(1,8)*mult;
zahl2 = zufall(2,6)*mult;
if (zahl2 == zahl1) zahl2 = zahl2+2;
loes1 = ggt(zahl1,zahl2);
faktor = zufall(2,5);
zahl3 = faktor*loes1;
if (zahl1 == zahl3) zahl3 = (faktor+1)*loes1;
if (zahl2 == zahl3) zahl3 = (faktor+1)*loes1;
loes = ggt(loes1,zahl3);
ausgabe1 = String(zahl1);
ausgabe2 = String(zahl2);
ausgabe3 = String(zahl3)+";";


ausgabe = "ggT("+ausgabe3+ausgabe2+","+ausgabe1+")";

document.Parameter.mvy2.value = ausgabe;
document.Parameter.mvx.focus();

}

function pruefe2() {

points = 25;

if (geloest ==0){


if (document.Parameter.mvx.value !="")
{
seloes = document.Parameter.mvx.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 - 15; if (Score <0) Score = 0;
geloest = 1;
document.Parameter.wertung1.value="Leider falsch, denn "+
ausgabe +" = "+String(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 - 25;
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 - 25 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="Grundwissen ggT Profi";
var datnam= "highsqlpost610ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


