/* Autor dieses Java-Skript-Programms: Bruno Liebaug
b.liebaug@uni-bonn.de */


var a1;
var t;
var m;
var tz;

function anfang()
{
a1=window.document.forms[1].auswahl.selectedIndex;
t=window.document.forms[1].elements[0].name;
t1=t;
for(var i=0; i<50 ;i++)
t1=t1.replace("-","");
m=t.length-t1.length;
}

function fo()
{
  window.document.forms[1].elements[0].focus ();
}

function korrig()
{
  anfang();
  var bo = true;
  var bo2 = false;
  var n=0;
  var i=0;
  var d=0;
  var e=0;
  for(var k=0; k<m; k++)
  {
    if(bo2) break;
    d=t.indexOf("-",e+1);
    d=d-e;
    var a=t.substr(e,d);
    e=e+a.length+1;
    var b=window.document.forms[1].elements[k].value;
    b=b.replace(" ","");
    b=b.replace(" ","");
    b=b.replace("ae","ä");
    b=b.replace("oe","ö");
    b=b.replace("ue","ü");
    b=b.replace("Ae","Ä");
    b=b.replace("Oe","Ö");
    b=b.replace("Ue","Ü");
    b=b.replace("s#","ß");
    if(a1>0)
    {
      bo=false;
      if(a!=b) 
      {
        var x=window.document.forms[1].elements[k].value;
        x="?"+x+"?";
        window.document.forms[1].elements[k].value=x;
        window.document.forms[1].elements[k].select ();
        n=n+1;
      }
    }
    else
    {
      if((a!=b)&&(b!=""))
      {
        bo = false;
        var x=window.document.forms[1].elements[k].value;
        var kx=k+1;
        janein=confirm("\""+x+"\" im "+kx+"-ten Eingabefeld ist leider falsch.\nWollen Sie das korrekte Ergebnis angezeigt bekommen?");
        if(janein) 
        {
          window.alert("Das Ergebnis ist: \""+a+"\"");
          b=a;
          window.document.forms[1].elements[k].value=b;
        }
        else bo2=true;
      }
    }
  } 
  if (bo) window.alert("Alles ist bisher richtig!");
  if(a1>0)
  {
    var p=Math.round(10*(100-n/m*100))/10;
    window.alert("Sie haben "+n+" Fehler gemacht!\n"+p+" % ist richtig!");
  }
}

function wahl3()
{
if(tz>0)
{
tz=tz-1;
var nz=Math.floor(tz/60);
var mz=tz%60;
if(mz<10)mz="0"+mz;
var xz=nz+":"+mz;
window.document.forms[1].zeit.value=xz;
setTimeout('wahl3()',1000);
}
else
{
window.document.forms[1].zeit.value="Ende";
korrig();
}}

function beginn()
{
anfang();
window.document.forms[1].elements[0].focus();
tz=window.document.forms[1].elements[1].name;
tz=parseInt(tz);
if(a1==2) wahl3();
}
