// brucheanordnen.js
// (c) Andreas Meier
// Sophie-Scholl-Realschule Weiden
// erstellt am 23.08. 2005
// geändert am 23.08. 2005
// alle Rechte liegen beim Autor


var geloest= 0;
var versuch= 0;
var score =0;

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

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


function zufall3()
{
// Ermittelt eine Zufallszahl
   var zufallszahl3 = 0;
 zufallszahl3=Math.floor(2*Math.random()+1);  // zwischen 1 und 2
return zufallszahl3;
}

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

function brueche()
{
versuch = 0;
merker = 0;
merker2 = 0;
document.Para.wertung.value = "";
document.Para.z1.value = "";
document.Para.n1.value = "";
document.Para.g1.value = "";
document.Para.w1.value = "";

document.Para.z2.value = "";
document.Para.n2.value = "";
document.Para.g2.value = "";
document.Para.w2.value = "";

document.Para.z3.value = "";
document.Para.n3.value = "";
document.Para.g3.value = "";
document.Para.w3.value = "";

document.Para.z4.value = "";
document.Para.n4.value = "";
document.Para.g4.value = "";
document.Para.w4.value = "";

document.Para.z5.value = "";
document.Para.n5.value = "";
document.Para.g5.value = "";
document.Para.w5.value = "";

document.Para.z6value = "";
document.Para.n6.value = "";
document.Para.g6.value = "";
document.Para.w6.value = "";

document.Para.z7.value = "";
document.Para.n7.value = "";
document.Para.g7.value = "";
document.Para.w7.value = "";

document.Para.z8.value = "";
document.Para.n8.value = "";
document.Para.g8.value = "";
document.Para.w8.value = "";

document.Para.z9.value = "";
document.Para.n9.value = "";
document.Para.g9.value = "";
document.Para.w9.value = "";

document.Para.z10.value = "";
document.Para.n10.value = "";
document.Para.g10.value = "";
document.Para.w10.value = "";



applet = document.applets[0];
applet.evalCommand("A = (0,2)");
applet.evalCommand("B = (2,2)");
applet.evalCommand("C = (4,2)");
applet.evalCommand("D = (6,2)");
applet.evalCommand("E = (8,2)");
applet.evalCommand("F = (10,2)");
applet.evalCommand("G = (12,2)");
applet.evalCommand("W = (14,2)");
applet.evalCommand("Y = (16,2)");
applet.evalCommand("Z = (18,2)");

zaehler = new Array();
for (i = 1; i<11 ; i++) zaehler[i] = 0;
nenner = new Array();
for (i = 1; i<11 ; i++) nenner[i] = 0;
ganze = new Array();
for (i = 1; i<11 ; i++) ganze[i] = 0;
buchstabe = new Array();
for (i = 1; i<11 ; i++) buchstabe[i] = 0;



for (i = 1; i<11 ;i ++){
zaehler[i] = zufall();
k = zufall2();
if (k == 1 || k ==6 ) nenner[i]=3;
if (k == 2 || k == 4 || k == 5 || k == 7 ) nenner[i]=6;
if (k == 3) nenner[i]=2;
f = zufall3();
if ((zaehler[i]/nenner[i]) > 3) zaehler[i] = 3;
if (nenner[i] == 3 & zaehler[i] ==2)
{
merker = merker+1;
if (merker >1) zaehler[i] = 1;
}

if (nenner[i] == 3 & zaehler[i] ==3)
{
merker2 = merker2+1;
if (merker2 ==2) zaehler[i] = 4;
if (merker2 ==3) zaehler[i] = 5;
}



if ((zaehler[i]/nenner[i] <2.0) &(zaehler[i]>nenner[i]) & f ==1)
{
zaehler[i] = zaehler[i] - nenner[i];
ganze[i] = 1;
}
buchstabe[i] = (zaehler[i]/nenner[i] + ganze[i]) * 6;
}

yA = buchstabe[1];
yB = buchstabe[2];
yC = buchstabe[3];
yD = buchstabe[4];
yE = buchstabe[5];
yF = buchstabe[6];
yG = buchstabe[7];
yW = buchstabe[8];
yY = buchstabe[9];
yZ = buchstabe[10];


document.Para.z1.value = zaehler[1];
document.Para.n1.value = nenner[1];
if (ganze[1] ==1) document.Para.g1.value = 1;
else document.Para.g1.value = "";

document.Para.z2.value = zaehler[2];
document.Para.n2.value = nenner[2];
if (ganze[2] ==1) document.Para.g2.value = 1;
else document.Para.g2.value = "";

document.Para.z3.value = zaehler[3];
document.Para.n3.value = nenner[3];
if (ganze[3] ==1) document.Para.g3.value = 1;
else document.Para.g3.value = "";

document.Para.z4.value = zaehler[4];
document.Para.n4.value = nenner[4];
if (ganze[4] ==1) document.Para.g4.value = 1;
else document.Para.g4.value = "";

document.Para.z5.value = zaehler[5];
document.Para.n5.value = nenner[5];
if (ganze[5] ==1) document.Para.g5.value = 1;
else document.Para.g5.value = "";

document.Para.z6.value = zaehler[6];
document.Para.n6.value = nenner[6];
if (ganze[6] ==1) document.Para.g6.value = 1;
else document.Para.g6.value = "";


document.Para.z7.value = zaehler[7];
document.Para.n7.value = nenner[7];
if (ganze[7] ==1) document.Para.g7.value = 1;
else document.Para.g7.value = "";

document.Para.z8.value = zaehler[8];
document.Para.n8.value = nenner[8];
if (ganze[8] ==1) document.Para.g8.value = 1;
else document.Para.g8.value = "";

document.Para.z9.value = zaehler[9];
document.Para.n9.value = nenner[9];
if (ganze[9] ==1) document.Para.g9.value = 1;
else document.Para.g9.value = "";

document.Para.z10.value = zaehler[10];
document.Para.n10.value = nenner[10];
if (ganze[10] ==1) document.Para.g10.value = 1;
else document.Para.g10.value = "";

}



function pruefe()
{
versuch++;
fehler = 0;
applet = document.applets[0];
var xA = applet.getXcoord("A");
var xB = applet.getXcoord("B");
var xC = applet.getXcoord("C");
var xD = applet.getXcoord("D");
var xE = applet.getXcoord("E");
var xF = applet.getXcoord("F");
var xG = applet.getXcoord("G");
var xW = applet.getXcoord("W");
var xY = applet.getXcoord("Y");
var xZ = applet.getXcoord("Z");


if (yA == xA) document.Para.w1.value = "";
else {document.Para.w1.value = "(f)"; fehler++;}

if (yB == xB) document.Para.w2.value = "";
else {document.Para.w2.value = "(f)"; fehler++;}

if (yC == xC) document.Para.w3.value = "";
else {document.Para.w3.value = "(f)";fehler++;}

if (yD == xD) document.Para.w4.value = "";
else {document.Para.w4.value = "(f)";fehler++;}

if (yE == xE) document.Para.w5.value = "";
else {document.Para.w5.value = "(f)";fehler++;}

if (yF == xF) document.Para.w6.value = "";
else {document.Para.w6.value = "(f)";fehler++;}

if (yG == xG) document.Para.w7.value = "";
else {document.Para.w7.value = "(f)";fehler++;}

if (yW == xW) document.Para.w8.value = "";
else {document.Para.w8.value = "(f)";fehler++;}

if (yY == xY) document.Para.w9.value = "";
else {document.Para.w9.value = "(f)";fehler++;}

if (yZ == xZ) document.Para.w10.value = "";
else {document.Para.w10.value = "(f)";fehler++;}

if (versuch == 1) points = 50-fehler*5;
else points = 0;
score = score + points;
if (score<0) score =0;


if (fehler ==0){
document.Para.wertung.value = "Ausgezeichnet! Alle Bruchzahlen sind richtig zugeordnet.\n"+
"Aktueller Punktestand: "+String(score);
}
else
document.Para.wertung.value = String(10-fehler)+" Bruchzahlen sind richtig! Die mit (f) markierten\n"+
"musst du noch verbessern, dann gibt's Punkte.";

}


function auswerten() {

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


geloest= 0;
vesuch= 0;
score = 0;

document.Para.wertung.value = "Deine Punkte werden übertragen.\n Du beginnst wieder bei 0 Punkten.";

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


