function Validate(theForm){
	var invalChars=/[\\\?\"\[\]@<>]/;
  	var invalTel=/[a-z|A-Z]/;

	if (theForm.Title.value == "" || theForm.Title.value.search(invalChars)!=-1 || theForm.Title.value.length<2){
		alert("Bitte geben Sie den Titel ein.");
		theForm.Title.select();
		return (false);
	}
	if (theForm.Forename.value == "" || theForm.Forename.value.search(invalChars)!=-1 || theForm.Forename.value.length<2){
		alert("Bitte geben Sie Ihren Vornamen an.");
		theForm.Forename.select();
		return (false);
	}
	if (theForm.Surname.value == "" || theForm.Surname.value.search(invalChars)!=-1 || theForm.Surname.value.length<2){
		alert("Bitte geben Sie Ihren Nachnamen an.");
		theForm.Surname.select();
		return (false);
	}
	if (theForm.Address1.value == "" || theForm.Address1.value.search(invalChars)!=-1 || theForm.Address1.value.length<2){
		alert("Bitte geben Sie Ihren Straßennamen ein.");
		theForm.Address1.select();
		return (false);
	}
	if (theForm.Town.value == "" || theForm.Town.value.search(invalChars)!=-1 || theForm.Town.value.length<2){
		alert("Bitte geben Sie Ihren Ort ein.");
		theForm.Town.select();
		return (false);
	}
	if (theForm.PostCode.value == "" || theForm.PostCode.value.search(invalChars)!=-1 || theForm.PostCode.value.length<2){
		alert("Bitte geben Sie Ihre Postleitzahl ein.");
		theForm.PostCode.select();
		return (false);
	}
	if (theForm.Email.value == ""){
		alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
		theForm.Email.select();
		return (false);
	}

	/*
	if (theForm.DelTitle){
	  if (theForm.DelTitle.value == "" || theForm.DelTitle.value.search(invalChars)!=-1 || theForm.DelTitle.value.length<2){
		alert("Please enter the recipients Title.");
		theForm.DelTitle.select();
		return (false);
	  }
	}
	if (theForm.DelForename){
	  if (theForm.DelForename.value == "" || theForm.DelForename.value.search(invalChars)!=-1 || theForm.DelForename.value.length<2){
		alert("Please enter the recipients Forename.");
		theForm.DelForename.select();
		return (false);
	  }
	}
	if (theForm.DelSurname){
	  if (theForm.DelSurname.value == "" || theForm.DelSurname.value.search(invalChars)!=-1 || theForm.DelSurname.value.length<2){
		alert("Please enter the recipients Surname.");
		theForm.DelSurname.select();
		return (false);
	  }
	}
	*/
	if (theForm.DelAddress1){
	  if (theForm.DelAddress1.value == "" || theForm.DelAddress1.value.search(invalChars)!=-1 || theForm.DelAddress1.value.length<2){
		alert("Bitte geben Sie Ihre Lieferanschrift (Straße) ein.");
		theForm.DelAddress1.select();
		return (false);
	  }
	}
	if (theForm.DelTown){
	  if (theForm.DelTown.value == "" || theForm.DelTown.value.search(invalChars)!=-1 || theForm.DelTown.value.length<2){
		alert("Bitte geben Sie Ihre Lieferanschrift (Ort) ein.");
		theForm.DelTown.select();
		return (false);
	  }
	}
	if (theForm.DelPostCode){
		if (theForm.DelPostCode.value == "" || theForm.DelPostCode.value.search(invalChars)!=-1 || theForm.DelPostCode.value.length<2){
			alert("Bitte geben Sie Ihre Lieferanschrift (PLZ) ein.");
			theForm.DelPostCode.select();
			return (false);
		}
	}	
	if (theForm.DPN.checked == false){
		alert("Bitte stellen Sie sicher, dass Sie unsere Datenschutzbestimmungen gelesen und aktzeptiert haben.");
		theForm.DPNText.select();
		return (false);
	}
		if (theForm.DPN2.checked == false){
		alert("Bitte stellen Sie sicher, dass Sie unsere AGBs gelesen und aktzeptiert haben.");
		theForm.DPN2Text.select();
		return (false);
	}
	return (emailCheck(theForm.Email.value)); 								//validate using routines in validemail.js

	return (true);
}

