//Globale Variable
var Leerstring = " ist leer. Bitte geben Sie hier einen Wert ein."

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 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 pruefeEmail(eingabeorg,ausgabe) {
	var i,l,Pos = 0,PosPunkt=0,LeerPos,PosFPunkt = 0;
	var isAt =  false,isAtD = false;	
	var isLeer = false,isLeerD = false;
	var isPunkt =false,isFPunkt=false,isEMail = false;
	
	eingabe = delEinlLeer(eingabeorg);
	/*window.alert("-->"+eingabe+"<--");*/
	
	/*ob EMail > 0*/
	if(eingabe.length > 0)
		isEMail = true;
	
		/*@ Abfrage*/
	for(i=0;i<eingabe.length;i++){
		if(eingabe.charAt(i) == '@'){
			if(!isAt && !isAtD){
				isAt =  true;
				Pos = i;
			}
			else if(isAt && !isAtD){
				isAtD = true;
				isAt = false;

			}			
		}
	}
		
	/*Leerzeichen Abfrage*/
	for(i=0;i<eingabe.length;i++){
		if(eingabe.charAt(i) == ' '){
			isLeerD = true;
			isLeer = true;
			LeerPos = i;
			for(i++;i<eingabe.length;i++){
				if(eingabe.charAt(i) != ' ')
					isLeer = false;
			}					
		}
	}
	if(!isLeerD){
		isLeer = true;
		LeerPos = eingabe.length+1;
	}
	
	if(!isLeer){
		/*window.alert("Die Angegebene E-Mail-Addresse ist falsch! Sie enthaelt Leerzeichen!");*/
	}
	else{
		eingabe = eingabe.substring(0,LeerPos);
	}
	
	
	/*Punkt überprüfen*/
	for(i=Pos+1;i<eingabe.length;i++){
		if(eingabe.charAt(i) == '.'){
			if(!isFPunkt){
				isFPunkt = true;
				PosFPunkt = i;
			}
			isPunkt = true;
			PosPunkt = i;
		}
	}
	
	if(isPunkt)
		if(((eingabe.length - PosPunkt-2) > 2)||(PosFPunkt == Pos+1))
 			isPunkt = false;
	
		
	/*if(!isPunkt)
		window.alert("Die Angegebene E-Mail-Addresse ist falsch! Punktfehler");*/
		
	if(!isAt|| !isLeer || !isPunkt || !isEMail)
		window.alert("Ungültige E-Mail Adresse - bitte überprüfen Sie Ihre Eingabe!");
		
	top.document.Formular.Mail.value = eingabe;
	
	return (isAt && isLeer && isPunkt && isEMail);
}

function delEinlLeer(eingabe){
	var start = 0;
	while((eingabe.charAt(start) == ' ')&&(start < eingabe.length)){
		start++;
	}
	if(start > 0)
		eingabe = eingabe.substring(start,eingabe.length-1);
	/*window.alert("-->"+eingabe+"<--");*/
	return eingabe;
}	


	
