//This script verifies the form
//All requiered fields are filled
//e-mail contains @ and .
//phonenuber contains just digits ()-/
		function errorMsg(msg,field){
			alert(msg);
			field.focus();
		}

		/*function checkForm(form){
			if(
			isSelected(form.Anrede) &&
			isFilled(form.Vorname) &&
			isFilled(form.Nachname) &&
			isFilled(form.Strasse) &&
			checkPostcode(form.PLZ) &&
			isFilled(form.Ort) &&
			isSelected(form.Familienstand) &&
			isSelected(form.Kinder) &&
			isSelected(form.G_Tag) &&
			isSelected(form.G_Monat) &&
			isSelected(form.G_Jahr) &&
			isSelected(form.Berufsstatus) &&
			checkEmail(form.Email) &&
			checkTelefon(form.Tel_priv) &&
			checkTelefon(form.Tel_gesch) &&
			isChecked(form.BedAkz)
			)
			{
				return true;
			}
			else{
				return false;
			}
		}*/

		function isSelected(field){
			if(field.value==0)
			{
				errorMsg("Wähen Sie einen Punkt im Feld " +field.name+" aus",field);
				return false;
			}
			return true;
		}

		function isFilled(field)
		{
			if(!field.value){
				errorMsg("Füllen Sie bitte das Feld "+field.name+" aus.", field);
				return false;
			}
			return true;
		}

		function checkPostcode(field){
			if((field.value.length!=5) || (isNaN(field.value)))
			{
				errorMsg("PLZ ist eine 5-stellige Zahl",field);
				return false;
			}
			return true;
		}

		function isChecked(field){
			 if(!field.checked)
			 {
			 	errorMsg("Zum Absenden dieses Formulares müssen Sie in die Datenschutzerklärung einwilligen.",field);
			 	return false;
			 }
			 return true;
		}

		function checkEmail (field){
			if((!field.value) || (field.value.indexOf('@')==-1) || (field.value.indexOf('.')==-1))
			{
				errorMsg("Die Emailadresse muss der Form name@domain.de entsprechen.",field);
				return false;
			}
			return true;
		}

		function checkTelefon (field){
			var pattern=new RegExp("[^+()-/0123456789]+","g");
			if((!field.value) || (field.value.search(pattern)!=-1))
			{
				errorMsg("Telefonnummer ist ein Pflichtfeld, es darf nur Ziffern und die Symbole /-() beinhalten", field);
				return false;
			}
			return true;

		}

