function Loeschen()
 {
  window.document.forms[1].entfernung.value =""; // forms [2]= 3. Formular auf der Seite! OMX!
  window.document.forms[1].euro.value ="";
  window.document.forms[1].arbeitszeit.value ="";
  window.document.forms[1].zwischenstopps.value ="";
  document.forms[1].elements[0].focus();   // setzt den cursor gleich ins KM-Feld
 }
function KurierTarif()
{
  var euro = window.document.forms[1].euro.value;
  var km = window.document.forms[1].entfernung.value;
  var min = window.document.forms[1].arbeitszeit.value;
  var stop = window.document.forms[1].zwischenstopps.value;
  if(km =="")  // guckt nach, ob kilometer eingegeben wurden, ansonsten  . .
   {
   alert("Bitte die Entfernung in KM eingeben!");
   document.forms[1].elements[0].focus();   // setzt den cursor gleich ins KM-Feld
   return false;
   }
    if(window.document.forms[1].elements[0].value.indexOf( "," ) =="1") // prueft, ob komma (statt punkt)                                
    {
    alert( "Bitte verwenden Sie den Dezimalpunkt statt des Kommas");
    Loeschen();  // elimiert die fehlerhaften angaben
    document.forms[1].elements[0].focus();
    return;
    }
     if( euro!= "" )     // es wurde  ins untere Feld eingegeben
      {
      alert("Bitte die KM in das obere Feld eingeben");
      Loeschen();
      document.forms[1].elements[0].focus();
      return;
      }
      if(window.document.forms[1].elements[0].value.indexOf( "0" ) =="-1"  && 
        window.document.forms[1].elements[0].value.indexOf( "1" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "2" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "3" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "4" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "5" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "6" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "7" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "8" ) =="-1"  &&
        window.document.forms[1].elements[0].value.indexOf( "9" ) =="-1"  )// nun wird auf zugegebenermassen umstaendliche weise gecheckt, ob sich nicht jmd einen spass erlaubt hat   
    {
   alert("Fehler");
    Loeschen();  // elimiert die fehlerhaften angaben
    document.forms[1].elements[0].focus();
    return;
    } 
     if( (euro!="") && (km !=""))
    {
    alert("Bitte nur einen Wert eingeben");
    Loeschen();  // elimiert die fehlerhaften angaben
    document.forms[1].elements[0].focus();
    return;
    }
    if( km<=3)  // es werden min 3KM berechnet
    {
    km = 3
    }
        if( km<=50)                // Standardpreis von 1,20 EUR pro KM plus 3,0 Grundgebühr
        {
         euro = Math.round(((Math.ceil(km)*1.2)+3.0 +((Math.ceil(km)*1.2)+3.0)*19 /100 + (Math.ceil( min / 5 ))*1.8 + (Math.ceil( min / 5 ))*1.8 *19 / 100 + (stop * 1.8) + ( stop*1.8) *19 / 100) * 100) / 100 ;     // angebrochene KM und angefangene 5 min werden aufgerundet, betrag wird mit max 2 dezstellen ausgegeben
         window.document.forms[1].euro.value =euro;
        }                    
       if(km>50)     // die KM ab 51 kosten nur noch 1,10 EUR                                                                                                                                   //  stop und wartezeit a 5 min kostet 1,80 Euro
         {
         euro= Math.round(( 74.97 +(Math.ceil(km-50)*1.1)+ (Math.ceil(km-50)*1.1)*19 /100 + (Math.ceil( min / 5 ))*1.8 + (Math.ceil( min / 5 ))*1.8 *19 / 100 + (stop * 1.8) + ( stop*1.8) *19 / 100) *100 ) / 100;
         window.document.forms[1].euro.value =euro;
         }
      }
