// Formular zuruecksetzen
function zurueckSetzen() {
	if (confirm("Wollen Sie wirklich alle Formularfelder zuruecksetzen?")) {
		document.kontakt.reset();
	}
}

// Formularcheck
function checkForm() {	
	var fehler = "";
	// Vorname
	if (document.kontakt.Vorname.value=="") {
		fehler += "-> Vorname\n"
	}
	// Nachname
	if (document.kontakt.Nachname.value=="") {
		fehler += "-> Nachname\n"
	}
	// Strasse
	if (document.kontakt.Strasse.value=="") {
		fehler += "-> Strasse\n"
	}
	// PLZ allgemein
	if (document.kontakt.PLZ.value=="") {
		fehler += "-> PLZ\n"
	}
	// PLZ Ziffer 4 und 5 stellig
	if ((document.kontakt.PLZ.value!="") && ((isNaN(document.kontakt.PLZ.value)) || (document.kontakt.PLZ.value.length<4) || (document.kontakt.PLZ.value.length>5))) {
		fehler += "-> Gueltige PLZ eingeben\n"
	}
	// Ort
	if (document.kontakt.Ort.value=="") {
		fehler += "-> Ort\n"
	}
	// email ist hier kein Mussfeld
	if ((document.kontakt.email.value!="") && (!checkMail(document.kontakt.email.value))) {
		fehler += "-> Gueltige Email eingeben\n"
	}
	if (fehler!="") {
		fehlermsg = "Bitte fuellen Sie noch folgende Felder aus:\n"
		fehlermsg += fehler;
		alert(fehlermsg);
		return false;
	}
}

// checkt eMail auf richtige Syntax
function checkMail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}
	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else {
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}



