﻿// JavaScript Document

function ueberpruefe1(frmname) {
	var elemName, className, elemValue, fehlerGefunden = false, fehlermeldungen = "";
	
	// SCHRITT 1: "ALLE" Formularfelder herausfinden
	var anzFelder = document.forms[frmname].elements.length; // Anzahl der Formularelemente im entsprechenden Formular
	for(var i=0; i<anzFelder; i++) {
		// SCHRITT 2: Felder mit bestehendem name-Attribut herausfiltern (FILTER 1)
		elemName = document.forms[frmname].elements[i].name; // Ermittelt den Inhalt des Name-Attributs;
		if(elemName) {
			// SCHRITT 3: Felder mit bestehendem class-Attribut herausfiltern (FILTER 2)
			className = document.forms[frmname].elements[i].className; // Ermittelt die aktuelle Class des Elements
			if(className) {
				if(className=="Pflicht") {
					// SCHRITT 4: Wert des Feldes ermitteln
					elemValue = document.forms[frmname].elements[i].value; // Ermittelt den Wert (value; bzw. Inhalt) des genannten Elements
					if(elemValue=="") {
						// FEHLER! Feld ist leer
						fehlermeldungen += elemName+"\n"; // fehlermeldungen = fehlermeldungen + elemName+"\n";
						fehlerGefunden = true;
					}
				}
			}
		}
	}
	
	//SCHRITT 5: Formular abschicken, sofern kein Fehler gefunden wurde:
	if(fehlerGefunden==false) {
		document.forms[frmname].submit();
	}
	else {
		alert("Bitte überprüfen Sie folgende Felder auf Inhalt:\n\n"+fehlermeldungen);
	}
}
