    window.defaultStatus = "MyWebsolution.de © 2006";
    var info = new Array();
    info['Nickname'] = "Informationen zum Nickname:\n\n" +
                       "- min. 3 Zeichen\n" +
                       "- max. 30 Zeichen\n" +
                       "- erlaubte Zeichen : Buchstaben, Zahlen und der Unterstrich ('_')\n";

    info['Email'] = "Informationen zur Email-Adresse:\n\n" +
                    "- max. 70 Zeichen\n" +
                    "- Syntax: ihr.name@ihr-provider.name (z.B. webmaster@mywebsolution.de)";

    info['Passwort'] = "Informationen zum Passwort:\n\n" +
                       "- min. 6 Zeichen\n" +
                       "- max. 30 Zeichen\n";

    info['Avatar'] = "Informationen zum Avatar:\n\n" +
                     "- Dateigröße max. 20 KB \n" +
                     "- Bildgröße max. 150 x 150 Pixel \n";

    function getZeit()
    {
            var Zeit = new Date();
            var Jahr = Zeit.getFullYear();
            var Monate = Zeit.getMonth()+1;
         Monate = (Monate < 10) ? "0" + Monate : Monate;
           var Tag = Zeit.getDate();
            Tag = (Tag < 10) ? "0" + Tag : Tag;
            var Datum = Tag + "." + Monate + "." + Jahr;
         document.getElementById("Datum").innerHTML = Datum;

            var Wochentage = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
            var Wochentag = Wochentage[Zeit.getDay()] + ",";
         document.getElementById("Wochentag").innerHTML = Wochentag;

         var Stunden = Zeit.getHours();
         Stunden = (Stunden < 10) ? "0" + Stunden : Stunden;
         var Minuten = Zeit.getMinutes();
         Minuten = (Minuten < 10) ? "0" + Minuten : Minuten;
         var Sekunden = Zeit.getSeconds();
         Sekunden = (Sekunden < 10) ? "0" + Sekunden : Sekunden;
         var Uhrzeit = Stunden + ":" + Minuten + ":" + Sekunden;
         document.getElementById("Uhrzeit").innerHTML = Uhrzeit;

        setTimeout("getZeit()",1000);
    }

    function insertTagsXtra(code, formular, field, pretext1, pretext2)
    {
         if(typeof pretext1 == 'undefined')
                 pretext1 = '';
         if(typeof pretext2 == 'undefined')
                 pretext2 = ''

         document.forms[formular].elements[field].focus();

         if(typeof document.selection != 'undefined') {
                 var range = document.selection.createRange();
                 var laenge = range.text.length;

                 if(code == 'url')
                                var url = prompt("Geben Sie die URL ein (mit http://)", pretext1 + range.text);
                 else if (code == 'email')
                         var url = prompt("Geben Sie die Email-Adresse ein (ohne mailto:)", pretext1 + range.text);
                 else if (code == 'color')
                         var url = prompt("Geben Sie die Farbe oder deren HEX-Zahl ein (mit #)", pretext1);
                 else if (code == 'font')
                         var url = prompt("Geben Sie die Schriftart ein", pretext1);
                 else if (code == 'link')
                         var url = prompt("Geben Sie die zu verlinkende Seitenzahl ein", range.text);
                 else if (code == 'anchor')
                         var url = prompt("Geben Sie den Ankernamen ein", range.text);

                        var name = prompt("Geben Sie den Anzeigetext ein", pretext2 + range.text);
                 if(url == null)
                         url = "";
                 if(name == null)
                         name = url;
                 range.text = "[" + code + "=" + url + "]"+ name + "[/" + code + "]";
                if(name.length == 0){
                         range = document.selection.createRange();
                         var verschiebung = code.length + 3;
                         range.move('character', -verschiebung);
                 }
                 range.select();
         }
         else if(typeof document.forms[formular].elements[field].selectionStart != 'undefined') {
                      var anfang = document.forms[formular].elements[field].selectionStart;
                 var ende = document.forms[formular].elements[field].selectionEnd;
                 var text = document.forms[formular].elements[field].value.substring(anfang, ende);

                 if(code == 'url')
                                var url = prompt("Geben Sie die URL ein (mit http://)", pretext1 + text);
                 else if (code == 'email')
                         var url = prompt("Geben Sie die Email-Adresse ein (ohne mailto:)", pretext1 + text);
                 else if (code == 'color')
                         var url = prompt("Geben Sie die Farbe als HEX-Zahl ein (mit #)", pretext1 + text);
                 else if (code == 'font')
                         var url = prompt("Geben Sie die Schriftart ein", pretext1);
                 else if (code == 'link')
                         var url = prompt("Geben Sie die zu verlinkende Seitenzahl ein", pretext1 + text);
                 else if (code == 'anchor')
                         var url = prompt("Geben Sie den Ankernamen ein", pretext1 + text);

                        var name = prompt("Geben Sie den Anzeigetext ein", pretext2 + text);
                 if(url == null)
                         url = "";
                 if(name == null)
                         name = url;
                document.forms[formular].elements[field].value = document.forms[formular].elements[field].value.substr(0, anfang) + "[" + code + "=" + url + "]" + name + "[/" + code + "]" + document.forms[formular].elements[field].value.substr(ende);
                 if(name.length == 0){
                         document.forms[formular].elements[field].selectionStart = anfang + 3 + code.length + url.length;
                 }
                 else {
                         document.forms[formular].elements[field].selectionStart = anfang + 6 + 2*code.length + url.length + name.length;
                 }
                 document.forms[formular].elements[field].selectionEnd = document.forms[formular].elements[field].selectionStart;
         }
         else {

                 if(code == 'url')
                                var url = prompt("Geben Sie die URL ein (mit http://)", pretext1);
                 else if (code == 'email')
                         var url = prompt("Geben Sie die Email-Adresse ein (ohne mailto:)", pretext1);
                        var name = prompt("Geben Sie den Name ein", pretext2);
                 if(url == null)
                         url = "";
                 if(name == null)
                         name = url;
                 document.forms[formular].elements[field].value+= "[" + code + "=" + url + "]" + name + "[/" + code + "]";
                      window.focus();
         }
    }

    function insertTags(code, formular, field, pretext)
    {

         if(typeof pretext == 'undefined')
                 pretext = '';
         //Focus auf das Textfeld setzen
         document.forms[formular].elements[field].focus();

         // Internet Explorer, Opera, Test ob Element existiert
         if(typeof document.selection != 'undefined') {
                 var range = document.selection.createRange();
                 var laenge = range.text.length;
                 range.text = "[" + code + "]" + pretext + range.text + "[/" + code + "]";
                 //Wenn kein Text selektiert wurde, wird der Cursor in die Mitte der leere Tags gesetzt
                if(laenge == 0){
                         range = document.selection.createRange();
                         var verschiebung = code.length + 3;
                         range.move('character', -verschiebung);
                 }
                 //Cursor wird aktiviert und fokussiert
                 range.select();
         }
         // Mozilla, Test ob Element existiert
         else if(typeof document.forms[formular].elements[field].selectionStart != 'undefined') {
                      var anfang = document.forms[formular].elements[field].selectionStart;
                 var ende = document.forms[formular].elements[field].selectionEnd;
                document.forms[formular].elements[field].value = document.forms[formular].elements[field].value.substr(0, anfang) + "[" + code + "]" + pretext + document.forms[formular].elements[field].value.substring(anfang, ende) + "[/" + code + "]" + document.forms[formular].elements[field].value.substr(ende);
                 //Cursor hinter den Smilie setzen, fokussiert automatisch
                 if(document.forms[formular].elements[field].value.substring(anfang, ende).length == 0){
                         document.forms[formular].elements[field].selectionStart = anfang + 2 + code.length;
                 }
                 else {
                         document.forms[formular].elements[field].selectionStart = anfang + 5 + 2*code.length + document.forms[formular].elements[field].value.substring(anfang, ende).length;
                 }
                 document.forms[formular].elements[field].selectionEnd = document.forms[formular].elements[field].selectionStart;
         }
         // Beim Rest wird der leere Tag an den Schluss gesetzt
         else {
                 document.forms[formular].elements[field].value+= "[" + code + "]"+ pretext +"[/" + code + "]";
                 window.focus();
         }
    }

    function insertSmilies(smilie, formular, field)
    {
                //Focus auf das Textfeld setzen
         document.forms[formular].elements[field].focus();

         // Internet Explorer, Opera, Test ob Element existiert
         if(typeof document.selection != 'undefined') {
                 var range = document.selection.createRange();
                 var laenge = range.text.length;
                   range.text += smilie;

                 //Cursor wird aktiviert und fokussiert
                 range.select();

         }
         // Mozilla, Test ob Element existiert
         else if(typeof document.forms[formular].elements[field].selectionStart != 'undefined') {
                      var start = document.forms[formular].elements[field].selectionEnd;
                document.forms[formular].elements[field].value = document.forms[formular].elements[field].value.substr(0, start) + smilie + document.forms[formular].elements[field].value.substr(start);
                 //Cursor hinter den Smilie setzen, fokussiert automatisch
                 document.forms[formular].elements[field].selectionStart = start + smilie.length;
                 document.forms[formular].elements[field].selectionEnd = document.forms[formular].elements[field].selectionStart;
         }
         // Beim Rest wird der Smilie an den Schluss gesetzt
         else {
                 document.forms[formular].elements[field].value+= smilie;
                 window.focus();
         }
    }


    function insertMetaTemplate(formular, field)
    {
        var template = "[pagetitle]Title[/pagetitle]\n"+
                       "[keywords]Meta-Keywords[/keywords]\n"+
                       "[description]Meta-Description[/description]\n";
                //Focus auf das Textfeld setzen
         document.forms[formular].elements[field].focus();

         // Internet Explorer, Opera, Test ob Element existiert
         if(typeof document.selection != 'undefined') {
                 var range = document.selection.createRange();
                 var laenge = range.text.length;
                   range.text += template;

                 //Cursor wird aktiviert und fokussiert
                 range.select();

         }
         // Mozilla, Test ob Element existiert
         else if(typeof document.forms[formular].elements[field].selectionStart != 'undefined') {
                      var start = document.forms[formular].elements[field].selectionEnd;
                document.forms[formular].elements[field].value = document.forms[formular].elements[field].value.substr(0, start) + template + document.forms[formular].elements[field].value.substr(start);
                 //Cursor hinter den Smilie setzen, fokussiert automatisch
                 document.forms[formular].elements[field].selectionStart = start + template.length;
                 document.forms[formular].elements[field].selectionEnd = document.forms[formular].elements[field].selectionStart;
         }
         // Beim Rest wird der Smilie an den Schluss gesetzt
         else {
                 document.forms[formular].elements[field].value+= template;
                 window.focus();
         }
    }


    function trim (str) {
      return (str.replace("\s+$","").replace("^\s+",""));
    }

    // Prüft die Eingabe von Daten in Formularen
    function checkEingaben(formular, felderstring, ausgabestring)
    {

         // Aufteilen des Felderstrings, enthält die Namen der zu prüfenden Felder
         var felder = felderstring.split(",");
         if(trim(ausgabestring)=='')
                 ausgabestring = felderstring;
         // Aufteilen des Ausgabestrings, enthält den Ausgabetext für die Fehlermeldung
         var ausgabe = ausgabestring.split(",");
         var errors = new Array();
         for (var key in felder){
                  // Prüft, ob in ein Eingabefeld etwas eingegeben wurde oder, falls es sich um eine checkbox handelt, ob diese aktiviert wurde
                  if(document.forms[formular].elements[felder[key]] &&
                     (trim(document.forms[formular].elements[felder[key]].value) == "" ||
                      (document.forms[formular].elements[felder[key]].type == 'checkbox' &&
                       document.forms[formular].elements[felder[key]].checked != true )
                      )
                     )
                         errors[errors.length] = ausgabe[key];

         }
         // wurde in einem Feld, dass überprüft werden soll, keine Eingabe gemacht,..
         if(errors.length != 0){
                 var errorString = "";
                 // ..wird eine entsprechende Fehlermeldung generiert
                 for(error in errors)
                         errorString += errors[error] + "\n";
                alert("Bitte füllen Sie folgende Felder aus:\n" + errorString);
                 return false;
         }
         return true;
    }

    function checkLaenge(formular, felderstring, ausgabestring, operator, laengestring)
    {
         // Aufteilen des Felderstrings, enthält die Namen der zu prüfenden Felder
         var felder = felderstring.split(",");
         if(trim(ausgabestring)=='')
                 ausgabestring = felderstring;
         // Aufteilen des Ausgabestrings, enthält den Ausgabetext für die Fehlermeldung
         var ausgabe = ausgabestring.split(",");
         var laenge = laengestring.split(",");
         var errors = new Array();
         if(operator == 'max'){
                 for (var key in felder){
                          // Prüft, ob in ein Eingabefeld existiert und ob die Anzahl der Zeichen ausreicht
                          if(document.forms[formular].elements[felder[key]] && document.forms[formular].elements[felder[key]].value.length > parseInt(laenge[key])){
                                  errors[errors.length] = ausgabe[key] + "\n" +
                                                             "Max.: " +  parseInt(laenge[key]) + " Zeichen \n" +
                                                          "Atm.:" + document.forms[formular].elements[felder[key]].value.length + " Zeichen\n";
                          }
                 }
         }
         else if(operator == 'min'){
                 for (var key in felder){
                          if(document.forms[formular].elements[felder[key]] && document.forms[formular].elements[felder[key]].value.length < parseInt(laenge[key])){
                                  errors[errors.length] = ausgabe[key] + "\n" +
                                                             "Min.: " +  parseInt(laenge[key]) + " Zeichen \n" +
                                                          "Atm.:" + document.forms[formular].elements[felder[key]].value.length + " Zeichen\n";
                          }
                 }
         }

         // wurde in einem Feld, dass überprüft werden soll, keine Eingabe gemacht,..
         if(errors.length != 0){
                 var errorString = "";
                 // ..wird eine entsprechende Fehlermeldung generiert
                 for(error in errors)
                         errorString += errors[error] + "\n";
                 if(operator == 'max')
                        alert("Folgende Eingaben sind zu lang:\n\n" + errorString);
                 if(operator == 'min')
                         alert("Folgende Eingaben sind zu kurz:\n\n" + errorString);
                 return false;
         }
         return true;
    }

    function selectCheckboxes(formular, checkbox, box, anzahl)
    {

             anzahl = parseInt(anzahl);
             for(var i=0; i<anzahl; i++){
                          boxID = box + i;
                     if(document.forms[formular].elements[checkbox].checked == true)
                                  document.getElementById(boxID).checked = true;
                     if(document.forms[formular].elements[checkbox].checked == false)
                                  document.getElementById(boxID).checked = false;
             }

    }