/*

nachnameId 
vornameId 
firmaId
plzId 
ortId 
strasseId 
emailId 
telefonId 


ansprechAPId 
nachnameAPId 
vornameAPId 
firmaAPId
plzAPId 
ortAPId 
strasseAPId 
emailAPId 
telefonAPId 




*/


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){
        var jetzt = new Date();
        jetzt = jetzt.getFullYear().toString();
              
        var fehler = false;
        var seminarfeldfehler = false;
	var textfeldfehler1 = false;
        var textfeldfehler2 = false;
        
	var fehlerconti = document.getElementById('fehlertextconti');
        
        var seminarfeld = document.getElementById('seminarfeld');
        var teilnehmer1feld = document.getElementById('teilnehmer1feld');
        var teilnehmer2feld = document.getElementById('teilnehmer2feld');
        var agbfeld = document.getElementById('agbfeld');
        
        var seminarlegend = document.getElementById('seminarlegend');
        var teilnehmer1legend = document.getElementById('teilnehmer1legend');
        var teilnehmer2legend = document.getElementById('teilnehmer2legend');
        var agblegend = document.getElementById('agblegend');
        
        var seminarSelect = document.getElementById('seminarSelect');
        var datumSelect = document.getElementById('datumSelect');
        var ortRadio = document.getElementById('ortRadio');
        
        var nachnameId = document.getElementById('nachnameId');
        var vornameId  = document.getElementById('vornameId');
        var firmaId = document.getElementById('firmaId');
        var plzId = document.getElementById('plzId');
        var ortId = document.getElementById('ortId');
        var strasseId = document.getElementById('strasseId');
        var emailId = document.getElementById('emailId');
        var telefonId = document.getElementById('telefonId');
                
        var nachnameAPId = document.getElementById('nachnameAPId');
        var vornameAPId = document.getElementById('vornameAPId');
        var firmaAPId = document.getElementById('firmaAPId');
        var plzAPId = document.getElementById('plzAPId');
        var ortAPId = document.getElementById('ortAPId');
        var strasseAPId = document.getElementById('strasseAPId');
        var emailAPId = document.getElementById('emailAPId');
        var telefonAPId = document.getElementById('telefonAPId');   
         
        fehlerconti.innerHTML = ""; 
         
        if(f.elements["seminartitel"].value=="nix"){                
		fehlerconti.innerHTML += "Bitte wählen Sie ein Seminar aus.<br />";		
		seminarSelect.style.border="solid red 1px";		
		fehler=true;
		seminarfeldfehler = true;			
	}
	else{
		seminarSelect.style.border=0;	
	}
        if((f.elements["datumTag"].value=="1")&&(f.elements["datumMonat"].value=="Januar")&&(f.elements["datumJahr"].value==jetzt)){                
		fehlerconti.innerHTML += "Bitte wählen Sie eine Datum aus.<br />";		
		datumSelect.style.border="solid red 1px";		
		fehler=true;
		seminarfeldfehler = true;			
	}
	else{
		datumSelect.style.border=0;	
	}              
        if((!f.elements["ortswunsch"][0].checked)&&(!f.elements["ortswunsch"][1].checked)&&(!f.elements["ortswunsch"][2].checked)){                
		fehlerconti.innerHTML += "Bitte wählen Sie einen bevorzugten Veranstaltungsort aus.<br />";		
		ortRadio.style.border="solid red 1px";		
		fehler=true;
		seminarfeldfehler = true;			
	}
	else{
		ortRadio.style.border=0;	
	}
        
        
        
        if(f.elements["ansprechAP"].checked){
                if(!istLeer(nachnameId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie ihren Nachnamen an.<br />";		
                        nachnameId.style.border="solid red 1px";		
                        fehler=true;
                        textfeldfehler1 = true;			
                }
                else{
                        nachnameId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(vornameId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie ihren Vornamen an.<br />";		
                        vornameId.style.border="solid red 1px";		
                        fehler=true;
                        textfeldfehler1 = true;				
                }
                else{
                        vornameId.style.border="solid #376092 1px";
                }
                
                if(!istLeer(firmaId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie den Namen Ihrer Firma an.<br />";		
                        firmaId.style.border="solid red 1px";			
                        fehler=true;	
                        textfeldfehler1 = true;	
                }
                else{
                        firmaId.style.border="solid #376092 1px";
                }
                
                if(!istLeer(plzId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie die PLZ an.<br />";		
                        plzId.style.border="solid red 1px";		
                        fehler=true;			
                        textfeldfehler1 = true;
                }
                else{
                        plzId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(ortId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie den Ort an.<br />";		
                        ortId.style.border="solid red 1px";			
                        fehler=true;		
                        textfeldfehler1 = true;
                }
                else{
                        ortId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(strasseId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie die Strasse an.<br />";		
                        strasseId.style.border="solid red 1px";		
                        fehler=true;			
                        textfeldfehler1 = true;
                }
                else{
                        strasseId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(emailId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie Ihre E-Mail Adresse an.<br />";		
                        emailId.style.border="solid red 1px";			
                        fehler=true;		
                        textfeldfehler1 = true;
                }
                else if(!checkmail(emailId)){
                        fehlerconti.innerHTML += "Bitte überprüfen Sie Ihre E-Mail Adresse auf Gültigkeit.<br />";		
                        emailId.style.border="solid red 1px";			
                        fehler=true;	
                        textfeldfehler1 = true;						
                } 	
                else{
                        emailId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(telefonId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie Ihre Telefonnummer an.<br />";		
                        telefonId.style.border="solid red 1px";		
                        fehler=true;			
                        textfeldfehler1 = true;
                }
                else{
                        telefonId.style.border="solid #376092 1px";
                }
        }
        
        
        
               
        if(!f.elements["ansprechAP"].checked){
                if(!istLeer(nachnameAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie ihren Nachnamen an (Ansprechpartner).<br />";		
                        nachnameAPId.style.border="solid red 1px";
                        nachnameId.style.border="solid #376092 1px";
                        fehler=true;
                        textfeldfehler2 = true;			
                        }
                else{
                        nachnameAPId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(vornameAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie ihren Vornamen an (Ansprechpartner).<br />";		
                        vornameAPId.style.border="solid red 1px";
                        vornameId.style.border="solid #376092 1px";
                        fehler=true;
                        textfeldfehler2 = true;				
                }
                else{
                        vornameAPId.style.border="solid #376092 1px";
                }
                
                if(!istLeer(firmaAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie den Namen Ihrer Firma an (Ansprechpartner).<br />";		
                        firmaAPId.style.border="solid red 1px";
                        firmaId.style.border="solid #376092 1px";
                        fehler=true;	
                        textfeldfehler2 = true;	
                }
                else{
                        firmaAPId.style.border="solid #376092 1px";
                }
                
                if(!istLeer(plzAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie die PLZ an (Ansprechpartner).<br />";		
                        plzAPId.style.border="solid red 1px";
                        plzId.style.border="solid #376092 1px";
                        fehler=true;			
                        textfeldfehler2 = true;
                }
                else{
                        plzAPId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(ortAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie den Ort an (Ansprechpartner).<br />";		
                        ortAPId.style.border="solid red 1px";
                        ortId.style.border="solid #376092 1px";
                        fehler=true;		
                        textfeldfehler2 = true;
                }
                else{
                        ortAPId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(strasseAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie die Strasse an (Ansprechpartner).<br />";		
                        strasseAPId.style.border="solid red 1px";
                        strasseId.style.border="solid #376092 1px";
                        fehler=true;			
                        textfeldfehler2 = true;
                }
                else{
                        strasseAPId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(emailAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie Ihre E-Mail Adresse an (Ansprechpartner).<br />";		
                        emailAPId.style.border="solid red 1px";
                        emailId.style.border="solid #376092 1px";
                        fehler=true;		
                        textfeldfehler2 = true;
                }
                else if(!checkmail(emailAPId)){
                        fehlerconti.innerHTML += "Bitte überprüfen Sie Ihre E-Mail Adresse auf Gültigkeit (Ansprechpartner).<br />";		
                        emailAPId.style.border="solid red 1px";
                        emailId.style.border="solid #376092 1px";
                        fehler=true;	
                        textfeldfehler2 = true;						
                } 	
                else{
                        emailAPId.style.border="solid #376092 1px";	
                }
                
                if(!istLeer(telefonAPId.value)){
                        fehlerconti.innerHTML += "Bitte geben Sie Ihre Telefonnummer an (Ansprechpartner).<br />";		
                        telefonAPId.style.border="solid red 1px";
                        telefonId.style.border="solid #376092 1px";
                        fehler=true;			
                        textfeldfehler2 = true;
                }
                else{
                        telefonAPId.style.border="solid #376092 1px";
                }        
        }      
        
        if(!f.elements["agbCheck"].checked){
		fehlerconti.innerHTML += "Bitte bestätigen Sie die AGBs.<br />";		
		agbfeld.style.border="solid red 1px";		
		fehler=true;			
	}
	else{
		agbfeld.style.border="solid #376092 1px";
	}
        
        if(seminarfeldfehler){
		seminarlegend.style.border="solid red 1px";
		seminarfeld.style.border="solid red 1px";
	}
	else{
		seminarlegend.style.border="solid #376092 1px";
		seminarfeld.style.border="solid #376092 1px";
	}
        
        if(textfeldfehler1){
		teilnehmer1legend.style.border="solid red 1px";
		teilnehmer1feld.style.border="solid red 1px";
	}
	else{
		teilnehmer1legend.style.border="solid #376092 1px";
		teilnehmer1feld.style.border="solid #376092 1px";
	}
        
        if(textfeldfehler2){
		teilnehmer2legend.style.border="solid red 1px";
		teilnehmer2feld.style.border="solid red 1px";
	}
	else{
		teilnehmer2legend.style.border="solid #376092 1px";
		teilnehmer2feld.style.border="solid #376092 1px";
	}
        
        if (fehler){
		fehlerconti.style.display = "block";
		return false;
	}
	else return true;
       	
}


