    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";

    info['Bild'] = "Informationen zum Bild:\n\n" +
                     "- Dateigröße max. 50 KB \n" +
                     "- Bildgröße max. 150 x 200 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 Sektion und die Seite ein (z.B. tutorials,6)", pretext1 + 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 Sektion und die Seite ein (z.B. tutorials,6)", 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 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;
             }

    }

function showPics(ordner, index)
{
	dia_fenster = window.open('dias.php?ordner='+ ordner +'&index='+ index ,'dias','width=500,height=500,directories=0,location=0,menubar=0,personalbar=0,toolbar=0,status=0,scrollbars=0,resizable=0,dependend=yes,left='+ (screen.width/2-500/2-13) +',top='+ (screen.height/2-400/2));
         dia_fenster.focus();
}