/**
 * @author:Christian Duis
 */

/*
 $training
$profiling
$beratung
$referenz
$kontakt

$nachname
$vorname
$firma
$plz
$ort
$strasse
$email
$telefon
$telefax
$funktionTeilnehmer
 */

var fehlertext;

//regulärer Ausdruck für die Email-Überprüfung 
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

//prüft mithilfe eines regulären Ausdrucks auf korrekte Emailadresse (Hilfsfunktion zu testeForm(f))
function checkmail(e){
  	var returnval=emailfilter.test(e.value);  
  	return returnval;
}

//prüft ob ein Feld leer ist (Hilfsfunktion zu testeForm(f))
function istLeer(s){	
        for(var i = 0; i < s.length;i++){
                var c = s.charAt(i);
                if((c != ' ' )&&(c!= '\n')&&(c!='')) return true;
	}	
	return false
}

function seminarFormularPruef(f){
	return true;
}

function infoFormularPruef(f){	
	var fehler = false;
	var textfeldfehler = false;
	var fehlerconti = document.getElementById('fehlertextconti');
	var infolegend = document.getElementById('infolegend');
	var adrlegend = document.getElementById('adrlegend');
	var infoconti = document.getElementById('infofield');
	var adrfield = document.getElementById('adrfield');
	var nachnamefeld = document.getElementById('nachnameId');
	var vornamefeld = document.getElementById('vornameId');
	var firmafeld = document.getElementById('firmaId');
	var plzfeld = document.getElementById('plzId');
	var ortfeld = document.getElementById('ortId');
	var strassefeld = document.getElementById('strasseId');
	var emailfeld = document.getElementById('emailId');
	var telefonfeld = document.getElementById('telefonId');
	
	
	fehlerconti.innerHTML = "";	
	
	
	if((!f.elements['training'].checked)&&(!f.elements['profiling'].checked)&&(!f.elements['beratung'].checked)&&(!f.elements['referenz'].checked)&&(!f.elements['kontakt'].checked)&&(!f.elements['persolog'].checked)){		
		fehlerconti.innerHTML += "Bitte wählen Sie ein Thema aus.<br />";
		infolegend.style.border="solid red 1px";	
		infoconti.style.border="solid red 1px";	
		fehler=true;	
	}
	else{
		infolegend.style.border="solid #376092 1px";
		infoconti.style.border="solid #376092 1px";
	}	
		
	
	if(!istLeer(nachnamefeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie ihren Nachnamen an.<br />";		
		nachnamefeld.style.border="solid red 1px";		
		fehler=true;
		textfeldfehler = true;			
	}
	else{
		nachnamefeld.style.border="solid #376092 1px";	
	}
	if(!istLeer(vornamefeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie ihren Vornamen an.<br />";		
		vornamefeld.style.border="solid red 1px";		
		fehler=true;
		textfeldfehler = true;				
	}
	else{
		vornamefeld.style.border="solid #376092 1px";
	}
	if(!istLeer(firmafeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie den Namen Ihrer Firma an.<br />";		
		firmafeld.style.border="solid red 1px";			
		fehler=true;	
		textfeldfehler = true;	
	}
	else{
		firmafeld.style.border="solid #376092 1px";
	}
	if(!istLeer(plzfeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie die PLZ an.<br />";		
		plzfeld.style.border="solid red 1px";		
		fehler=true;			
		textfeldfehler = true;
	}
	else{
		plzfeld.style.border="solid #376092 1px";	
	}
	if(!istLeer(ortfeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie den Ort an.<br />";		
		ortfeld.style.border="solid red 1px";			
		fehler=true;		
		textfeldfehler = true;
	}
	else{
		ortfeld.style.border="solid #376092 1px";	
	}
	if(!istLeer(strassefeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie die Strasse an.<br />";		
		strassefeld.style.border="solid red 1px";		
		fehler=true;			
		textfeldfehler = true;
	}
	else{
		strassefeld.style.border="solid #376092 1px";	
	}
	if(!istLeer(emailfeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie Ihre E-Mail Adresse an.<br />";		
		emailfeld.style.border="solid red 1px";			
		fehler=true;		
		textfeldfehler = true;
	}
	else if(!checkmail(emailfeld)){
		fehlerconti.innerHTML += "Bitte überprüfen Sie Ihre E-Mail Adresse auf Gültigkeit.<br />";		
		emailfeld.style.border="solid red 1px";			
		fehler=true;	
		textfeldfehler = true;						
	} 	
	else{
		emailfeld.style.border="solid #376092 1px";	
	}
	if(!istLeer(telefonfeld.value)){
		fehlerconti.innerHTML += "Bitte geben Sie Ihre Telefonnummer an.<br />";		
		telefonfeld.style.border="solid red 1px";		
		fehler=true;			
		textfeldfehler = true;
	}
	else{
		telefonfeld.style.border="solid #376092 1px";
	}	
	if(textfeldfehler){
		adrlegend.style.border="solid red 1px";
		adrfield.style.border="solid red 1px";
	}
	else{
		adrlegend.style.border="solid #376092 1px";
		adrfield.style.border="solid #376092 1px";
	}
	
	if (fehler){
		fehlerconti.style.display = "block";
		return false;
	}
	else return true;
	  
	 
	
	
}
