// copyright 2001 Aperto Multimedia GmbH
// Version 0.0

function chkFormular(){
//Der Ausdruck "+String.fromCharCode(252)+" entspricht dem deutschen Umlaut 'ü'.
//Dies ist die einzige Möglichkeit Umlaute in JavaScript darstellen zu können.
//Für andere Umlaute aus anderen Sprachen gilt entsprechendes.
var strOut  = "Bitte f"+String.fromCharCode(252)+"llen Sie folgende Felder aus:" + "\n\n" ;
var strOut2  = "Bitte geben Sie eine g"+String.fromCharCode(252)+"ltige E-Mail Adresse an!" ;
var email = document.kontaktform.E_Mail.value;
var atIndex  = email.indexOf("@",1) ;
var punktPosition  = email.length-(email.lastIndexOf(".")) ;

if (email!=null){
//Eine gültige E-Mail Adresse darf nur bestimmte Zeichen enthalten:
		email=email.match(/[^@.a-zA-Z_0-9-]/g);
	}	
		
Angaben=new Array('Name','Vorname','E_Mail');
//Hier werden alle Formularfelder angegeben, die nicht leer bleiben dürfen.
//Entscheidend ist der Name, der im HTML-Formular unter <input name=... eingetragen ist.
		for(j=0;j<Angaben.length;j++){
			if(document.kontaktform.elements[Angaben[j]].value==""){
			var error = Angaben[j];
			strOut += Angaben[j] + "\n" ;			
			}	
		}
		
if(error){	
//Wenn auch nur eins der Pflichtfelder leer ist wird der Text strOut ausgegeben:		
		alert(strOut);
	}
	
//Wenn die Angabe im Feld E_Mail nicht den Kriterien einer gültigEN//E-Mail Adresse entspricht, wird der Text strOut2 ausgegeben:
else if(atIndex==-1||(punktPosition!=3 && punktPosition!=4)||email!=null){
		alert(strOut2);
	}
	
//Wenn alles stimmt wird das Formular abgeschickt:	
else {
		document.kontaktform.submit();	
	}	
}
