
//var zeilenUmbruch = "\n" + String.fromCharCode(13);
//var zeilenUmbruch = String.fromCharCode(escape("\n\r"));
var zeilenUmbruch = "%0A";


var webMasterMail = "webmaster@aquatarium.de";
var feedbackMail = "feedback@aquatarium.de";

var fehlerBetreff = "Fehler auf der WebSite: ";
var feedbackBetreff = "Feedback zu der WebSite: ";

var domain = "www.aquatarium.de";

var mailFrageText = "";
mailFrageText += "Sehr geehrter User, leider ist auf unserer Seite ein Fehler aufgetreten.\n\n";
mailFrageText += "Um unsere Seite Stück für Stück verbessern zu können,\n";
mailFrageText += "wäre es für uns sehr hilfreich, wenn Sie uns die\n";
mailFrageText += "nachstehende Mail schicken.\n\n";
mailFrageText += "Dazu werden Sie gleich zu Ihrem MailProgramm weitergeleitet.\n";
mailFrageText += "Dort können Sie die Mail in Ruhe anschauen bevor Sie sie abschicken.\n\n";
mailFrageText += "BITTE nehmen Sie aber in dem Text aber KEINE Änderungen vor.\n\n";
mailFrageText += "Mail an den WebMaster(" + webMasterMail + ") absenden ?";



var ATS_name = "ATS EDV-Service";
var ATS_link = "http://www.ats-edv-service.de";





/**************************************************
***************************************************
***   Schreibt das Datum der letzten Änderung   ***
***   in das aktuelle Dokument.                 ***
***************************************************
**************************************************/
function datum()
      {
         var aeDatum = document.lastModified.toUpperCase();
         var isDatum = true;
         if (aeDatum.length > 0)
           {
             for(i = 65; ((i <= 65 + 26) && isDatum); i++)
               isDatum = (aeDatum.indexOf(String.fromCharCode(i)) > -1) ? false:true ;
           }
         else
           isDatum = false;
         if (isDatum)
           {
              // Der Monat wird um 1 erh&ouml;ht, da bei JavaScript der Januar 0 ist.
              var orgDate = new Date(document.lastModified);
              var jahr = orgDate.getYear();
              jahr = (jahr < 1000) ? (jahr + 1900) : jahr;
              var minute = orgDate.getMinutes();
              minute = (minute < 10) ? ("0" + minute) : minute;
              text = orgDate.getDate() + "." + (orgDate.getMonth() + 1) + "." + jahr;
              text += ", um " + orgDate.getHours() + ":" + minute + " Uhr";
           }
         else
           {
             text = document.lastModified;
           }
        document.writeln("<BR><BR>");
        document.writeln("<hr noshade size='1'>");
        document.writeln("Zuletzt ge&auml;ndert am " + text +
                         " von <A HREF='" + ATS_link + "'"  +
                         " target='blank'>" + ATS_name + "</A>," +
                          " <A HREF='mailto:" + webMasterMail + "'>" +
                          webMasterMail + "</A>");
        document.writeln("<BR><BR>");
      }




/*************************************
**************************************
***   Schreibt das heutige Datum   ***
***   in das aktuelle Dokument.    ***
**************************************
*************************************/
function datumHeute()
      {
         var orgDate = new Date();
         var jahr = orgDate.getYear();
         jahr = (jahr < 1000) ? (jahr + 1900) : jahr;
         var minute = orgDate.getMinutes();
         minute = (minute < 10) ? ("0" + minute) : minute;
         text = orgDate.getDate() + "." + (orgDate.getMonth() + 1) + "." + jahr;
         text += ", um " + orgDate.getHours() + ":" + minute + " Uhr.";
         document.writeln("<BR><BR>");
         document.writeln("<hr noshade size='1'>");
         document.writeln("Zuletzt ge&auml;ndert am " + text +
                          " von <A HREF='" + ATS_link + "'"  +
                          " target='blank'>" + ATS_name + "</A>," +
                          " <A HREF='mailto:" + webMasterMail + "'>" +
                          webMasterMail + "</A>");
         document.writeln("<BR><BR>");
      }




/****************************************************************
*****************************************************************
***   Diese beiden Funktionen sorgen dafür, das Objekte       ***
***   benutzerdefinierte StatusTexte erhalten.                ***
***   Der Aufruf erfolgt ueber:                               ***
***     - onmouseout=loescheText()                            ***
***     - onmouseover="return zeigeText('neuer StatusText')   ***
*****************************************************************
*****************************************************************/
var HinweisTimerID;
var textAktiv = false;
var HinweisTimeout = 3000;

// Anzeige des Hinweistexts
function zeigeText(text)
  {
    status = text;
    if (textAktiv)
      clearTimeout(HinweisTimerID);
    HinweisTimerID = setTimeout("loescheText()", HinweisTimeout);
    textAktiv = true;
    return true;
  }

// Hinweistext entfernen
function loescheText()
  {
    if(textAktiv)
      clearTimeout(HinweisTimerID);
    HinweisTimerLaeuft = false;
    status = "";
  }

/****************************************************************
*****************************************************************
***          ***
*****************************************************************
*****************************************************************/
function isEmail(text)
  {
    var istEmail = true;
    var hilfsText = "";
    var hilfsText2 = "";
    /* min. 3 zeichen vor @
     min 3 zeichen danach,
     dann punkt,
     dann mind 2 zeichen*/
    hilfsText = text.split('@')
    if (hilfsText[0].length < 2)
     istEmail = false;
    else
      {
        hilfsText2 = hilfsText[1].split('.');
        if (hilfsText2[0].length < 2)
          istEmail = false;
        if (hilfsText2[1].length < 1)
          istEmail = false;
      }
    return istEmail;
  }

function isZahl(text)
  {
     var istZahl = true;
     for (var i = 0; i < text.length; ++i)
       {
         istZahl = (text.charAt(i) >= "0" && text.charAt(i) <= "9");
       }
     return istZahl;
  }

function isTK(text)
  {
     var istTK = (!(text.split('/')[2]) && !(text.split('+')[2]));
     var hilfsText1 = text.split('+');
     var hilfsText2 = "";

     if ((text.split('+')[1]))
       hilfsText2 = hilfsText1[1].split('/');
     else
       hilfsText2 = text.split('/');

     if ((text.split('+')[1]))
       {
         if (text.charAt(3) == " ")
           {
             istTK = (text.charAt(4) != "0")
             if ((text.split('/')[1]))
               istTK = ((text.split('/')[0].length > 5) && (text.split('/')[1].length > 2));
           }
         else
           {
             istTK = (text.charAt(3) != "0")
             if ((text.split('/')[1]))
               istTK = ((text.split('/')[0].length > 4) && (text.split('/')[1].length > 2));
           }

       }
     else if (text.charAt(0) != "+")
       {
         istTK = (text.charAt(0) == "0")
         if (istTK && (text.split('/')[1]))
           istTK = ((text.split('/')[0].length > 2) && (text.split('/')[1].length > 2));
       }
     if (istTK)
       {
         for (var i = 0; i < hilfsText2[0].length; ++i)
           istTK = ((hilfsText2[0].charAt(i) >= "0" && hilfsText2[0].charAt(i) <= "9") || (hilfsText2[0].charAt(i) == " "));
       }
     if (istTK)
       {
         for (var i = 0; i < hilfsText2[1].length; ++i)
           istTK = ((hilfsText2[1].charAt(i) >= "0" && hilfsText2[1].charAt(i) <= "9") || (hilfsText2[1].charAt(i) == " "));
       }
     return istTK;
  }
