//Globale Variable
var Leerstring = " ist nicht ausgefüllt. Bitte eingeben !"

function ueberpruefeForm(form) {
	return 	(pruefeString(form.Name, "Name") &&
				 pruefeString(form.Vorname, "Vorname") &&	
				 pruefeString(form.Strasse, "Strasse") &&
				 pruefeString(form.PLZOrt, "PLZOrt") &&
				 pruefeString(form.Telefonp, "Telefon P") &&
				 pruefeString(form.atadresse, "eMail") &&
				 pruefeEmail(form.atadresse) &&
				 pruefeString(form.stage2, "Kurs"))
}


function KontrolleNull(eingabe) {
	if ( eingabe.length == 0 ) {
   	return false
	}
	else {
 	return NurSpace(eingabe)
	}
}

function NurSpace(eingabe) {
	for ( var i=0; i<eingabe.length; i++ ) {
   	if ( eingabe.charAt(i) != " " ) {
	   	return true
		}
	}
	return false
}

function zaehleZeichen(eingabe, anz) {
	if ( eingabe.length == anz ) {
		return true
	}
	else {
		return false  
	}
}

function istZahl(eingabe) {
	for ( var i=0; i<eingabe.length; i++ ) {
		aktZeichen = eingabe.charAt(i)
		if ( aktZeichen < "0" || aktZeichen > "9" ) {
			return false
		}
	}
	return true
}

function CheckMail(eingabe) {
	var found = false
	for (var i=0; i<eingabe.length; i++) {
		if (eingabe.charAt(i) == ' ') {
			return false
		}
		if (eingabe.charAt(i) == '@') {
			found=true
		}
		if (found == true && eingabe.charAt(i) == '.' && (i+1)<eingabe.length){
			return true
		}
	}
	return false
}

function ZahlinBereich(eingabe, unten, oben) {
	var zahl = parseInt(eingabe);
	return ((zahl >= unten) && (zahl <= oben))
}

function pruefeString(eingabe, str) {
	if ( KontrolleNull(eingabe.value) && NurSpace(eingabe.value)) {
		return true
	}	
	else {
		eingabe.focus()
		alert("Das Feld " + str + Leerstring)
		return false
	}
}

//function pruefePLZ(eingabe) {
//	if ( istZahl(eingabe.value) && zaehleZeichen(eingabe.value, 4) && ZahlinBereich(eingabe.value, 1000, 9999) ) {
//		return true
//	}	
//	else {
//		eingabe.focus()
//		alert("Ungültige PLZ - Bitte überprüfen Sie Ihre Eingabe !")
//		return false
//	}
//}

function pruefeEmail(eingabe) {
	if ( !(eingabe.value.indexOf('@',0) == -1) && !(eingabe.value.indexOf('.',0) == -1) && CheckMail(eingabe.value) ) {
		return true
	}	
	else {
		eingabe.focus()
		alert("Ungültige eMail Adresse - Bitte überprüfen Sie Ihre Eingabe !")
		return false
	}
}
