
function zufall()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(8*Math.random()+1);  // zwischen 1 und 8
 return zufallszahl;
}

function zufall2()
{
// Ermittelt eine Zufallszahl
   var zufallszahl = 0;
 zufallszahl=Math.floor(4*Math.random()+1);  // zwischen 1 und 4
 return zufallszahl;
}


function ggT(a,b)
{

while (a!=b)
{
if (a>b)
{
a=a-b;
}
else
{
b = b-a
}
}
     return a
}



function Schreibez1()
     {
document.Parameter.Pruefergebnis3.value ="";
document.Parameter.unecht.value ="";
document.Parameter.mult.value ="";
document.Parameter.n1.value =  "";
document.Parameter.n2.value =  "";
document.Parameter.z1.value =  "";
document.Parameter.z2.value =  "";
document.Parameter.g1.value =  "";
document.Parameter.g2.value =  "";
document.Parameter.nn1.value =  "";
document.Parameter.nn2.value =  "";
document.Parameter.zz1.value =  "";
document.Parameter.zz2.value =  "";
document.Parameter.nnn1.value =  "";
document.Parameter.nnn2.value =  "";
document.Parameter.zzz1.value =  "";
document.Parameter.zzz2.value =  "";
document.Parameter.zzzz1.value =  "";
document.Parameter.nnnn1.value =  "";
document.Parameter.ganze.value =  "";
var dummy = 0;
wert = new Array();
for (i = 1; i<7 ; i++) wert[i] = 0;

for (i = 1; i<5 ;i ++) wert[i] = zufall();
for (i = 5; i<7 ;i ++) wert[i] = zufall2();


if (wert[2] < wert[1])
 {
  dummy=wert[1];
  wert[1]=wert[2];
  wert[2]=dummy;
  }

if (wert[1]==wert[2])
{
wert[2]++;
}

if (wert[4] < wert[3])
 {
  dummy=wert[3];
  wert[3]=wert[4];
  wert[4]=dummy;
}


if (wert[3]==wert[4])
{
wert[4]++;
}


if (wert[1]==1)
{
wert[2]++;
wert[1]++
}

if (wert[3]==1)
{
wert[3]++;
wert[4]++
}
        document.Parameter.z1.value = wert[1];

        document.Parameter.n1.value = wert[2];

        document.Parameter.z2.value = wert[3];

        document.Parameter.n2.value = wert[4];

        document.Parameter.g1.value = wert[5];

        document.Parameter.g2.value = wert[6];


     }



function proz()
{

var nzae1 = 0;
var nzae2 = 0;
nzae1 = wert[2]*wert[5]+wert[1];
nzae2 = wert[4]*wert[6]+wert[3];

if (document.Parameter.zz1.value == nzae1 && document.Parameter.zz2.value != nzae2 && document.Parameter.nn1.value == wert[2] && document.Parameter.nn2.value == wert[4])
{
document.Parameter.unecht.value = 'Zähler2 falsch';
}

if (document.Parameter.zz1.value != nzae1 && document.Parameter.zz2.value == nzae2 && document.Parameter.nn1.value == wert[2] && document.Parameter.nn2.value == wert[4])
{
document.Parameter.unecht.value = 'Zähler1 falsch';
}

if (document.Parameter.zz1.value != nzae1 && document.Parameter.zz2.value != nzae2 && document.Parameter.nn1.value == wert[2] && document.Parameter.nn2.value == wert[4])
{
document.Parameter.unecht.value = 'Zähler1u2 falsch';
}

if (document.Parameter.zz1.value == nzae1 && document.Parameter.zz2.value == nzae2 && (document.Parameter.nn1.value != wert[2] || document.Parameter.nn2.value != wert[4]))
{
document.Parameter.unecht.value = 'Nenner falsch!';
}

if (document.Parameter.zz1.value == nzae1 && document.Parameter.zz2.value == nzae2 && document.Parameter.nn1.value == wert[2] && document.Parameter.nn2.value == wert[4])
{
document.Parameter.unecht.value = 'Ausgezeichnet!';
}
}


function proz2()
{
var nzae1 = 0;
var nzae2 = 0;
nzae1 = wert[2]*wert[5]+wert[1];
nzae2 = wert[4]*wert[6]+wert[3];

if (document.Parameter.zzz1.value == nzae1 && document.Parameter.zzz2.value == wert[4] && document.Parameter.nnn1.value == wert[2] && document.Parameter.nnn2.value == nzae2)
{
document.Parameter.mult.value = 'Ausgezeichnet!';
}
else
{
if ((document.Parameter.zzz1.value != nzae1 || document.Parameter.nnn1.value != wert[2]) && document.Parameter.zzz2.value == wert[4] && document.Parameter.nnn2.value == nzae2)
{
document.Parameter.mult.value = 'Bruch1 falsch!';
}

else {

if ((document.Parameter.zzz2.value != wert[4] || document.Parameter.nnn2.value != nzae2) && document.Parameter.zzz1.value == nzae1 && document.Parameter.nnn1.value == wert[2])
{
document.Parameter.mult.value = 'Bruch2 falsch!';
}
else{
document.Parameter.mult.value = 'Eingabe fehlerhaft';
}}}
}


function ergproof()
{
var ganzeZahl = 0;
var ungenenner = 0;
var ungezaehler = 0;
var ergzaehler = 0;
var ergnenner = 0;
var a = 0;

ungezaehler = wert[4]*(wert[2]*wert[5]+wert[1]);
ungenenner = wert[2]*(wert[4]*wert[6]+wert[3]);

a= ggT(ungezaehler,ungenenner);
ergzaehler=ungezaehler/a;
ergnenner=ungenenner/a;
ganzeZahl = Math.floor(ungezaehler/ungenenner)
if (ganzeZahl > 0)
{
ergzaehler = ergzaehler - ganzeZahl*ergnenner;
}

document.Parameter.Pruefergebnis3.value = "Eingabe fehlerhaft";

if (document.Parameter.zzzz1.value == ergzaehler && document.Parameter.nnnn1.value == ergnenner && document.Parameter.ganze.value == ganzeZahl)
{

document.Parameter.Pruefergebnis3.value = "Ausgezeichnet!";
}

if ((a >= 2 && Math.floor(document.Parameter.zzzz1.value/ergzaehler) == Math.floor(document.Parameter.nnnn1.value/ergnenner)) ||  (a >= 2 && Math.floor(document.Parameter.zzzz1.value/(ergzaehler+ganzeZahl*ergnenner)) == Math.floor(document.Parameter.nnnn1.value/ergnenner)&& Math.floor(document.Parameter.zzzz1.value/(ergzaehler+ganzeZahl*ergnenner)) >=2) || (document.Parameter.zzzz1.value == ungezaehler && document.Parameter.nnnn1.value == ungenenner))
   {
   document.Parameter.Pruefergebnis3.value = "Kürzen ist möglich!";
   }


if (document.Parameter.zzzz1.value != ergzaehler && document.Parameter.nnnn1.value == ergnenner && document.Parameter.ganze.value == ganzeZahl)
   {
   document.Parameter.Pruefergebnis3.value = "Zähler falsch";
   }
if (document.Parameter.zzzz1.value == ergzaehler && document.Parameter.nnnn1.value != ergnenner && document.Parameter.ganze.value == ganzeZahl)
    {
    document.Parameter.Pruefergebnis3.value = "Nenner falsch";
    }
if (document.Parameter.zzzz1.value == ergzaehler && document.Parameter.nnnn1.value == ergnenner && document.Parameter.ganze.value != ganzeZahl)
   {
    document.Parameter.Pruefergebnis3.value = "Ganzes falsch";
   }

if ( document.Parameter.zzzz1.value/1 >= document.Parameter.nnnn1.value/1)
  {
  document.Parameter.Pruefergebnis3.value = "Ganzes möglich!";
  }

if (document.Parameter.zzzz1.value == ergzaehler && document.Parameter.nnnn1.value == ergnenner && document.Parameter.ganze.value == ganzeZahl)
{

document.Parameter.Pruefergebnis3.value = "Ausgezeichnet!";
}

if (ergzaehler = ergnenner && document.Parameter.zzzz1.value == 0 && document.Parameter.nnnn1.value == 0 && document.Parameter.ganze.value == ganzeZahl)
{
document.Parameter.Pruefergebnis3.value = "Ausgezeichnet!";
}

}

