// vektorablesengg.js
// erstellt am 28. Juni 2005
// geändert am 28. Juni 2005
// Autor: Andreas Meier, Weiden i.d.OPf.
// alle Rechte liegen beim Autor

var hilfe = 1;
var fehler = 0;
var aufgabe = 0;
var geloest= 0;
var score = 0;
var xv= 0;
var yv = 0;

function reset()
{

document.Para.vx.value ="";
document.Para.vy.value ="";
document.Para.wertung.value="Schaffst du es, \n10 Aufgaben fehlerfrei zu lösen?\nStarte mit >>Aufgabe erstellen<<";
}

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

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

function schreibe()
     {
aufgabe++;
geloest =0;
xv = zufall();
yv = zufall();
if (xv ==0 & yv ==0) yv = 5;
vorzeivx = zufall3();
vorzeivy = zufall3();
if (vorzeivx ==1) xv =xv*(-1);
if (vorzeivy ==1) yv =yv*(-1);
bx = -1+xv;
by = -1+yv;

applet = document.applets[0];
applet.setVisible("u", false);
applet.evalCommand("A = (-1,-1)");
applet.setVisible("A", false);
applet.evalCommand("B = ("+bx+","+by+")");
applet.setVisible("B", false);
applet.setVisible("u", true);

document.Para.wertung.value="";
document.Para.vx.value ="";
document.Para.vy.value ="";
}

function lernmodus()
{
applet = document.applets[0];
applet.setVisible("T1", true);
applet.setVisible("T4", true);
applet.setVisible("T5", true);
applet.setVisible("T3", true);
applet.setVisible("T6", true);
applet.setVisible("T7", false);
applet.setVisible("v", true);
applet.setVisible("w", true);
applet.setColor('u', 0, 0, 200);
applet.setColor('A', 0, 0, 200);
applet.setColor('B', 0, 0, 200);
applet.setColor('T2', 0, 0, 200);
hilfe =1;
}

function uebungmodus()
{
applet = document.applets[0];
applet.setVisible("T1", false)
applet.setVisible("T4", false)
applet.setVisible("T5", false)
applet.setVisible("T3", false)
applet.setVisible("T6", false)
applet.setVisible("T7", true)
applet.setVisible("v", false)
applet.setVisible("w", false)
applet.setColor('u', 215, 0, 0);
applet.setColor('A', 215, 0, 0);
applet.setColor('B', 215, 0, 0);
applet.setColor('T2', 215, 0, 0);
hilfe = 0;
schreibe();
}


function pruefe()
{



v1 =0;
v2=0;

text1="";
text2="";
text3="";
text ="";
document.Para.wertung.value =  text;

// Auslesen der Punktkoordinaten - falls Eingabe per Hand!

if (document.Para.vx.value !="")
{
var v1 = eval(document.Para.vx.value.replace(",","."));

}
else v1 =0;

if (document.Para.vy.value !="")
{
var v2 = eval(document.Para.vy.value.replace(",","."));

}
else v2 =0;


// Auswerung der Eingaben


if (v1 == 0 & v2 == 0)
{
text1 =" Keine Aufgabe gestellt,";
text2 ="Scherzbold!";

}
else
{

if ((v1 == xv)& (v2 == yv))
{


if (geloest ==0){

text1 = "Ausgezeichnet!";
text2 ="Der Vektor ist richtig erkannt!";

geloest = 1;
if (hilfe == 0) score = score + 15;
if (score < 150) text3 ="Schaffst du mehr als 149 Punkte?";
else text3 ="Du bist schon "+(score-149)+" Punkte über 149.";
if (hilfe == 1) text3 ="Keine Punkte ... , da du \nderzeit den Lernmodus verwendest.";
}
else
{
text1 = "Willst du mich betrügen?";
text2 ="Die Aufgabe wurde bereits gelöst!";
text3 = "Dafür ziehe ich dir 5 Punkt ab.";
if (hilfe == 1) text3 ="Du benutzt derzeit den Lernmodus.";
else score = score - 5;
if (score <0) score =0;
}
}

else
{
if (v1 == xv)
{
text1 = "Vektor: x-Koordinate "+v1+" ist richtig!";
}
else text1 = "Vektor: x-Koordinate "+v1+" ist falsch!";


if (v2 == yv)
{
text2= "Vektor: y-Koordinate "+v2+" ist richtig!";
}
else text2 = "Vektor: y-Koordinate "+v2+" ist falsch!";

if (hilfe == 1) text3 ="\nDu benutzt derzeit den Lernmodus.";
else
{score = score - 7;
if (score <0) score =0;
text3 ="";
}

}
}
if (hilfe == 1) text4 ="";
else text4 ="Punktestand: "+String(score)+" bei "+String(aufgabe)+" Aufgaben";
text = text1+"\n"+text2+"\n"+text3+"\n"+text4;

document.Para.wertung.value =  text;
}


function auswerten() {

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

xv= 0;
yv = 0;

hilfe = 1;
fehler = 0;
aufgabe = 0;
geloest= 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="Vektoren ablesen";
var datnam= "highsqlpost7ww.php";
uebertrag = "<form name = 'eingabe' action ='../../../Mathematik/"+datnam+"' method ='post'>";
auswertung(aufgabenart,punkte,uebertrag);
/*                     Ende                           */
}


