﻿//####################################################################################################
//########## Öffnet URL im Opener


function remote(url) {
    opener.location = url;
}






//####################################################################################################
//########## Seitenanzeige in Frames verhindern


if (top != self) {
  top.location = self.location;
}






//####################################################################################################
//########## Link zur aktuellen Ausgabe


function aktuelle_ausgabe() {
	location.href="/inhaltsverzeichnis/inhalt_04-11.html";
}






/**####################################################################################################
 * ########## Formularchecker
 * ########## Diese Funktion gibt true zurueck wenn ein String nur Whitespace Zeichen enthaelt
 *
 *
 * @author Philipp von Lanken-Schulz
 * @update 12.04.2008
 */


function whitespace(wert) {

    for(var i = 0; i < wert.length; i++) {
        var zeichen = wert.charAt(i);

        if ((zeichen != ' ') && (zeichen != '\n') && (zeichen != '\t')) {
            return false;
        }
    }
    return true;
}


/**########## Hier werden alle Formularfelder die obligatorisch sind geprueft
 * ########## Ausgegeben wird der Name des Feldes, oder, wenn vorhanden, die ID
 * ########## Name bzw. ID werden in Großbuchstaben umgewandelt
 */

function verify(feldname) {
	var meldung;
	var leere_felder = "";


	for(var i = 0; i < feldname.length; i++) {
		var element = feldname.elements[i];
		if (((element.type == "text") || (element.type == "textarea") || (element.type == "password")) && element.obligatorisch) {

			if ((element.value == null) || (element.value == "") || whitespace(element.value)) {

                if (!element.id) {
				 	leere_felder += "\n          " + element.name.charAt(0).toUpperCase()+element.name.substr(1,element.name.length);

                } else {
				 	leere_felder += "\n          " + element.id.charAt(0).toUpperCase()+element.id.substr(1,element.id.length);
				}

                continue;
			}
		}
	}


//########## Zusammenstellen der Fehlermeldung


    if (!leere_felder) {
        return true;
    }

    meldung  = "Die folgenden Felder müssen ausgefüllt werden:\n";
    meldung += "______________________________________________\n";
	meldung += leere_felder + "\n";

    alert(meldung);
    return false;
}
