// Standard-Modul, wird in jeder Übung eingebunden
// Letzte Änderung: 22.09.00

// Seite extern aufgerufen?
if (top.frames.length==0)
 {
 Wahl = confirm("Der Französisch-Trainer kann nicht extern gestartet werden, du solltest ihn von \'http://www.markus-kiss.de/vokabeltrainer\' aus starten. Klicke auf \'OK\', um den Trainer zu starten.");
 if (Wahl==true) self.location.href="index.htm";
 }
 
// Entfernt Leerzeichen am Anfang und am Ende des Strings
// Funktion by DÜSI PC Software
function OhneLeer(wert){
  var Fertig
  while(true){
    Fertig=0
    if (wert.length>0){
      if (wert.charAt(0)==" "){
         wert=wert.substring(1,wert.length)
         Fertig=1
      }
      if (wert.charAt(wert.length-1)==" "){
         wert=wert.substring(0,wert.length-1)
         Fertig=1
      }
    }
    if (Fertig==0){
      return(wert)
    }
  }
  return("")
}

// Ersetzt zwei darauffolgende Leerzeichen durch eines
function ErsetzeZweiLeers (wert)
{
var wert = wert.replace(/\s\s/, " ");
return (wert);
}

// Behebt Tippfehler beim à
function Akzentfehler(wert)
{
   if (wert.search(/á/) != -1)
   {
    wert = wert.replace (/á/, "à");
    return (wert);
   }
   else if (wert.search(/Á/) != -1)
   {
    wert = wert.replace (/Á/, "à");
    return (wert);
   }
return (wert);
}
// Die folgenden beiden Funktionen beheben Apostrophfehler 
// (z. B. Leerzeichen nach Apostroph, accent-aigu- oder accent-grave-Zeichen anstatt eines Apostr. etc)
function Apostroph1(wert)
{        
  if (wert.search(/\s\'/) != -1)
  {
   wert = wert.replace (/\s\'/, "\'");
   return (wert);
  }
  else if (wert.search(/\s`/) != -1)
  {
   wert = wert.replace (/\s`/, "\'");
  }
  else if (wert.search(/\s´/) != -1)
  {
   wert = wert.replace (/\s´/, "\'");
  }
  else if (wert.search(/`/) != -1)
  {
   wert = wert.replace (/`/, "\'");
  }
  else if (wert.search(/´/) != -1)
  {
   wert = wert.replace (/´/, "\'");
  }     
return (wert);
}
  
function Apostroph2(wert)
{
  if (wert.search(/\'\s/) != -1)
  {
   wert = wert.replace (/\'\s/, "\'");
   return (wert);
  }
  else if (wert.search(/`\s/) != -1)
  {
   wert = wert.replace (/`\s/, "\'");
   return (wert);
  }
  else if (wert.search(/´\s/) != -1)
  {
   wert = wert.replace (/´\s/, "\'");
   return (wert);
  }
return (wert);    
}

// Setzt einen Punkt ans Ende der Eingabe
function Punkt(wert)
{
  if (wert.charAt(wert.length-1) != ".")
     {
     wert = wert + "."
     }
return (wert);
}

// Das erste Wort im Satz großschreiben
function ErstesZeichenGross (wert)
{
wert=wert.charAt(0).toUpperCase()+wert.substring(1,wert.length);
return (wert);
}

// Leerzeichen vor einem Punkt entfernen
function LeerVorPunktWeg (wert)
{
if (wert.search(/\s\./) != -1)
 {
 wert = wert.replace (/\s\./, ".")
 return (wert);
 }
return (wert);
}

// Ersetzen eines accent grave durch einen accent aigu
function Grave_Aigu (wert)
{
if (wert.search(/è/) != -1)
  {
   wert=wert.replace (/è/,"é")
   return (wert);
  }
else if (wert.search(/È/) != -1)   
  {
   wert=wert.replace (/È/,"é")
   return (wert);
  }
     
return (wert);
}
