/**
 * Funktion überprüft die Eingabe Felder des Formulars
 */
function chkFormular(){
	// alert('aufgerufen');
	var fehler = new Array();
	
	var regexp_name =/^[Ã¤Ã¼Ã¶a-zA-Z´\s]*$/;
	var regexp_email = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([a-zA-Z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([a-zA-Z]{2,})$/;
	
	//Überprüfung des Vornamen
	if(document.getElementById("firstname").value == ""){
		fehler.push("firstname"); //id des Textfeldes
	}
	else{
		var erg = pruef(document.getElementById("firstname").value,regexp_name);
		
		if(erg == null){
			fehler.push("firstname");
		} else {
			document.getElementById("firstname").style.border = '';
		}//if-end
	}// if-end
	
	
	//Überprüfung des Nachnamen
	if(document.getElementById("lastname").value == ""){
		fehler.push("lastname"); //id des Textfeldes
	}
	else{
		var erg = pruef(document.getElementById("lastname").value,regexp_name);
		
		if(erg == null){
			fehler.push("lastname");
		} else {
			document.getElementById("lastname").style.border = '';
		}//if-end
	}// if-end	
	

	//Überprüfen der E-Mail	
	if(document.getElementById("email").value == ""){
		fehler.push("email");
	}
	else{
		var erg = pruef(document.getElementById("email").value,regexp_email);
		if(erg == null){
			fehler.push("email");
		}
		document.getElementById("email").style.border = '';
	}	
	
	//Überprüfung der Telefonnummer
	if(document.getElementById("phone").value == ""){
		fehler.push("phone"); //id des Textfeldes
	}
	else{
		document.getElementById("phone").style.border = '';
	}	
	
	//gesammelte Fehler abarbeiten
	var check = auswerten(fehler);

	return check;

}//function checkFormular ENDE		
		


/* ----------------------------Hilfsfunktionen----------------------------*/
/**
* Funktion findet Regulären Ausdruck in der Variable val
**/
function pruef(val,regexp){
	//alert(regexp.exec(val));
	return regexp.exec(val) //gibt null zurück wenn nix gefunden
}// function pruef ENDE
	
	
/**
* Funktion wertet die Fehler aus die bei der Eingabe gemacht wurden und teilt dies dem User mit
**/
function auswerten(fehler){
	if(fehler.length == 0){
		document.getElementById('fehler').style.display = "none";
		return true;
	}
	else{
		for(var i=0;i<fehler.length;i++){
			name = fehler[i];
			document.getElementById(name).style.border = "1px solid #cc0000";
		}
		//alert('Bitte überprüfen Sie Ihre Eingaben es ist ein Fehler aufgetreten.');
		document.getElementById('fehler').style.display = "block";
		return false;
	}
}//function auswerten ENDE
