﻿//copyright   : (c) macrocom gmbh

function checkform11(form){
    var message=global_message;	
		var tofocus=global_tofocus;	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		if (form.strasse.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Straße ein.";
		 if(!tofocus)
		 	tofocus='strasse';
		}
		if (form.plz.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Postleitzahl ein.";
		 if(!tofocus)
		 	tofocus='plz';
		}
		if (form.ort.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Ort ein.";
		 if(!tofocus)
		 	tofocus='ort';
		}
		
		checkmail=validateEmail(mail);
		if(checkmail!=true){
			message+=checkmail;
			if(!tofocus)
		 		tofocus='email';
		}
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Teilnahmebedingungen.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
		
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 

   
function checkform(form){
    var message='';	
		var tofocus='';	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		

		
		if (mail == ''){
		 message+="\n* Bitte tragen Sie Ihre E-Mail-Adresse ein.";
		 if(!tofocus)
		 	tofocus='email';
		}
		else if(!checkemail(mail)) {
      message+="\n* Bitte tragen Sie eine gültige E-Mail-Adresse ein.";
		  if(!tofocus)
		 	tofocus='email';
    }
		
		
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Datenschutzerklärung.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
		
		
		
		if (mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1){
		 message+="\n* Das E-Mail Feld benötigt ein @-Zeichen und einen \'.\'";
	  	if(!tofocus)
		 	tofocus='email';
		}
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 
function checkform2(form){
    var message=global_message;	
		var tofocus=global_tofocus;	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		if (form.strasse.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Straße ein.";
		 if(!tofocus)
		 	tofocus='strasse';
		}
		if (form.plz.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Postleitzahl ein.";
		 if(!tofocus)
		 	tofocus='plz';
		}
		if (form.ort.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Ort ein.";
		 if(!tofocus)
		 	tofocus='ort';
		}
		
		checkmail=validateEmail(mail);
		if(checkmail!=true){
			message+=checkmail;
			if(!tofocus)
		 		tofocus='email';
		}
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Teilnahmebedingungen.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
		
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 

function checkform5(form){
    var message=global_message;	
		var tofocus=global_tofocus;	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		if (form.strasse.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Straße ein.";
		 if(!tofocus)
		 	tofocus='strasse';
		}
		if (form.plz.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Postleitzahl ein.";
		 if(!tofocus)
		 	tofocus='plz';
		}
		if (form.ort.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Ort ein.";
		 if(!tofocus)
		 	tofocus='ort';
		}
		
		checkmail=validateEmail(mail);
		if(checkmail!=true){
			message+=checkmail;
			if(!tofocus)
		 		tofocus='email';
		}
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Datenschutzerklärung.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
		
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 


function checkform77(form){
    var message=global_message;	
		var tofocus=global_tofocus;	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		if (form.strasse.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Straße ein.";
		 if(!tofocus)
		 	tofocus='strasse';
		}
		if (form.plz.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Postleitzahl ein.";
		 if(!tofocus)
		 	tofocus='plz';
		}
		if (form.ort.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Wohnort ein.";
		 if(!tofocus)
		 	tofocus='ort';
		}
		
		checkmail=validateEmail(mail);
		if(checkmail!=true){
			message+=checkmail;
			if(!tofocus)
		 		tofocus='email';
		}
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Datenschutzerklärung.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
	/* inserted */	
	if (form.captcha.value.length<5) {
      message+="\n* Bitte füllen Sie den Sicherheitscode aus.";
		 if(!tofocus)
		 	tofocus='captcha';
    }
	/* /inserted */
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
}

function checkform4(form){
    var message=global_message;	
		var tofocus=global_tofocus;	
		var mail = form.email.value;
		
		if (form.vorname.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Vornamen ein.";
		 if(!tofocus)
		 	tofocus='vorname';
		}

		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		
		checkmail=validateEmail(mail);
		if(checkmail!=true){
			message+=checkmail;
			if(!tofocus)
		 		tofocus='email';
		}
		
		if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Datenschutzerklärung.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
	/* inserted */	
	if (form.captcha.value.length<5) {
      message+="\n* Bitte füllen Sie den Sicherheitscode aus.";
		 if(!tofocus)
		 	tofocus='captcha';
    }
	/* /inserted */
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 

function checkemail(mail) {
  var ret=false;

  // Position des @ herausfinden
    var PosEt = mail.indexOf("@")
    if (PosEt == -1) return ret; // Es fehlt ein @
    if (PosEt == 0) return ret; // Es fehlt der Empfänger
     if (mail.indexOf("@", PosEt + 1) > PosEt) return ret; // Es darf nur ein @ enthalten sein

     // Position des ersten . nach dem @ herausfinden
     var PosPt = mail.indexOf(".", PosEt)
     if ((PosPt == -1) || (PosPt - PosEt < 2) || (mail.length - PosPt < 3)) return ret; //Aufbau: x@x.xx

     // Zulässige Zeichen für eMails definieren
     var validZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     validZeichen += validZeichen.toUpperCase() + "0123456789.-_@"
     // eMail-Adresse auf zulässige Zeichen überprüfen
     return PruefeZeichen(mail, validZeichen)
}

function PruefeZeichen(mail, ZugelasseneZeichen)
{
		for (var Pos = 0; Pos < mail.length; Pos++)
		{
			if (ZugelasseneZeichen.indexOf(mail.charAt(Pos)) == -1) return false; // falsches zeichen
           // FehlerMeldung += "\n\nIhre Eingabe enthält das Zeichen '"
           // FehlerMeldung += Feld.value.charAt(Pos)
           // FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n"
           // FehlerMeldung += ZugelasseneZeichen
           // if (ZugelasseneZeichen.indexOf(" ") == -1)
           //    { FehlerMeldung += "\nLeerzeichen sind nicht erlaubt" }
           // else
           //    { FehlerMeldung += "\nund das Leerzeichen" }
		}
		return true;
}
function validateEmail(address){
		var message='';
		if (address == ''){
			message+="\n* Bitte tragen Sie Ihre E-Mail-Adresse ein.";
			return message;
		}
		if (!address.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
     	message+="\n* Ihre E-Mail-Adresse enthält Fehler, bitte überprüfen Sie die Schreibweise.";
	  	return message;
		}
		return true;
}

function checknewsletterform(form) {
    var message='';	
		var tofocus='';	
		var mail = form.email.value;
		
		if (mail == ''){
		 message+="\n* Bitte tragen Sie Ihre E-Mail-Adresse ein.";
		 if(!tofocus)
		 	tofocus='email';
		}
		if(!validateEmail(mail)) {
      message+="\n* Bitte tragen Sie eine gültige E-Mail-Adresse ein.";
		  if(!tofocus)
		 	tofocus='email';
    }
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
}

function checkform1(form){
    var message='';	
		var tofocus='';	
		
		if (form.name.value == ''){
		 message+="\n* Bitte tragen Sie Ihren Namen ein.";
		 if(!tofocus)
		 	tofocus='name';
		}
		if (form.telefon.value == ''){
		 message+="\n* Bitte tragen Sie Ihre Telefonnummer ein.";
		 if(!tofocus)
		 	tofocus='email';
		}
		
    if (!form.weiterleiten.checked) {
      message+="\n* Bitte akzeptieren Sie die Datenschutzerklärung.";
		 if(!tofocus)
		 	tofocus='weiterleiten';
    }
    
		if(!tofocus)
			form.submit();
		else{
			message="Bitte ändern Sie Ihre Eingabe:"+message;
			alert(message);
			eval('form.'+tofocus+'.focus()');
			return false;
		}
} 





function validate(){
	inputfeld=document.getElementById('plz');
	if (inputfeld.value == ''){
		message="Bitte tragen Sie eine Postleitzahl ein.";
		alert(message);
		inputfeld.focus();
		return false;
	}
	return true;
}
var global_message='';
var global_tofocus='';
function checkform3(form){
			global_tofocus='';
    	global_message='';
		if (!form.r01.checked && !form.r02.checked  && !form.r03.checked  && !form.r04.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 1.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		
		if (!form.r11.checked && !form.r12.checked  && !form.r13.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 2.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		if (!form.r21.checked && !form.r22.checked  && !form.r23.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 3.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		if (!form.r31.checked && !form.r32.checked  && !form.r33.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 4.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		if (!form.r41.checked && !form.r42.checked  && !form.r43.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 5.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		if (!form.r51.checked && !form.r52.checked  && !form.r53.checked && !form.r54.checked){
		 global_message+="\n* Bitte beantworten Sie die Frage 6.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		if (!form.r61.checked && !form.r62.checked ){
		 global_message+="\n* Bitte beantworten Sie die Frage 7.";
		 if(!global_tofocus)
		 	global_tofocus='x';
		}
		return checkform2(form);
} 