// teilermengen.js
// erstellt am 10. Oktober 2009
// geändert am 10. Oktober 2009
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor


var Score = 0;

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


function teilerfinden(uzahl)
  {
  teiler = new Array
  for (n=1;n<=uzahl;n++)
    if (uzahl%n==0) teiler.push(n)
  return teiler
  }

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

geloest =0;
schwierigkeit = 30;
zuteilzahl = zufall(4,schwierigkeit);
alleteiler = teilerfinden(zuteilzahl);
text0 = String(zuteilzahl);
text1= "\u008b{"+alleteiler+"}\u008d";
document.Parameter.eingabe0.value=text0;
document.Parameter.eingabe.value="";
document.Parameter.eingabe.focus();

pruftext=text1;
text_anfang =pruftext.search("{");
text_ende =pruftext.search("}");
alle = pruftext.slice(text_anfang+1,text_ende);
loesung="{"+alle+"}";
  }



function pruefe2()  {
if (geloest == 0){
  zaehler=0
  eloes = document.Parameter.eingabe.value.replace(/;/g,",").replace(/ /g,"")
  if(alle == eloes){
geloest = 1;
document.Parameter.wertung1.value="Ausgezeichnet!";
document.Parameter.wertung1a.value="";
document.Parameter.wertung2.value="Klicke auf >Neue Aufgabe<.";
Score = Score + 25;
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!";
document.Parameter.wertung1a.value="Richtig ist: "+loesung.replace(/,/g,";");
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.";
document.Parameter.wertung1a.value="Du wolltest doch nicht 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.wertung1a.value="";
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="Teilermengen Level 1";
var datnam= "highsqlpost511ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


