function Validate2(theForm){
  var invalDat="00/00/00";
  var valDat="^([0-9]{2})/([0-9]{2})/([0-9]{4})$";
  var invalTel=/[a-z|A-Z]/;
  var invalChars=/[\\\"\[\]@<>]/;
  var invalStrs="http|HTTP|www|WWW|viagra|VIAGRA";
  
  if (theForm.Title){
	  if (theForm.Title.value == "" || theForm.Title.value.search(invalChars)!=-1 || theForm.Title.value.search(invalStrs)!=-1 || theForm.Title.value.length<2 || theForm.Title.value.length>10){
		alert("Bitte geben Sie den Titel ein.");
		theForm.Title.select();
		return (false);
	  }
  }
  if (theForm.Forename){
	  if (theForm.Forename.value == "" || theForm.Forename.value.search(invalChars)!=-1 || theForm.Forename.value.search(invalStrs)!=-1 || theForm.Forename.value.length<2){
		alert("Bitte geben Sie Ihren Vornamen an.");
		theForm.Forename.select();
		return (false);
	  }
  }
  if (theForm.Surname){
	  if (theForm.Surname.value == "" || theForm.Surname.value.search(invalChars)!=-1 || theForm.Surname.value.search(invalStrs)!=-1 || theForm.Surname.value.length<2){
		alert("Bitte geben Sie Ihren Nachnamen an.");
		theForm.Surname.select();
		return (false);
	  }
  }
  if (theForm.Name){
	  if (theForm.Name.value == "" || theForm.Name.value == "Your Name" || theForm.Name.value.search(invalChars)!=-1 || theForm.Name.value.search(invalStrs)!=-1 || theForm.Name.value.length<2){
		alert("Bitte geben Sie Ihren Namen an.");
		theForm.Name.select();
		return (false);
	  }
  }
  if (theForm.Name2){
	  if (theForm.Name2.value == "" || theForm.Name2.value.search(invalChars)!=-1 || theForm.Name2.value.search(invalStrs)!=-1 || theForm.Name2.value.length<2){
		alert("Bitte geben Sie den Namen Ihres Bekannten ein.");
		theForm.Name2.select();
		return (false);
	  }
  }
  if (theForm.Company2){
	  if (theForm.Company2.value == "" || theForm.Company2.value.search(invalChars)!=-1 || theForm.Company2.value.search(invalStrs)!=-1 || theForm.Company2.value.length<2){
		alert("Bitte geben Sie den Firmennamen an.");
		theForm.Company2.select();
		return (false);
	  }
  }
  if (theForm.Address1){
	  if (theForm.Address1.value == "" || theForm.Address1.value.search(invalChars)!=-1 || theForm.Address1.value.search(invalStrs)!=-1 || theForm.Address1.value.length<2){
		alert("Bitte geben Sie Ihre Strasse an.");
		theForm.Address1.select();
		return (false);
	  }
  }
  if (theForm.Town){
	  if (theForm.Town.value == "" || theForm.Town.value.search(invalChars)!=-1 || theForm.Town.value.search(invalStrs)!=-1 || theForm.Town.value.length<2){
		alert("Bitte geben Sie Ihren Wohnort an.");
		theForm.Town.select();
		return (false);
	  }
  }
  //if (theForm.PostCode){
	  //if (theForm.PostCode.value == "" || theForm.PostCode.value.search(invalChars)!=-1 || theForm.PostCode.value.search(invalStrs)!=-1 || theForm.PostCode.value.length<2){
		//alert("Please enter your Post Code.");
		//theForm.PostCode.select();
		//return (false);
	  //}
  //}

  if (theForm.Email){
	  if (theForm.Email.value == "" || theForm.Email.value == "Email Address"){
		alert("Bitte geben Sie Ihre eMail-Adresse an.");
		theForm.Email.select();
		return (false);
	  }
  }
  if (theForm.Email2){
	  if (theForm.Email2.value == "" || theForm.Email2.value == "Email Address"){
		alert("Bitte geben Sie eine gültige eMail-Adresse an.");
		theForm.Email2.select();
		return (false);
	  }
  }
  if (theForm.Status){
	  if (theForm.Status[0].checked == false && theForm.Status[1].checked == false){
		alert("Bitte wählen Sie, ob Sie Händler oder Käufer sind.");
		//theForm.DPNText.select();
		return (false);
	  }
  }
  if (theForm.Interest1){
	  //if (theForm.Interest[0].checked == false && theForm.Interest[1].checked == false && theForm.Interest[2].checked == false && theForm.Interest[3].checked == false && theForm.Interest[4].checked == false){
	  if (theForm.Interest1.checked == false && theForm.Interest2.checked == false && theForm.Interest3.checked == false && theForm.Interest4.checked == false && theForm.Interest5.checked == false){
		alert("Bitte geben Sie an, für was Sie sich interessieren.");
		//theForm.DPNText.select();
		return (false);
	  }
  }
  // required if 'Other' is selected for interests
  if (theForm.Comments && theForm.Interest5){
	  if (theForm.Interest5.checked == true && theForm.Comments.value == "" || theForm.Comments.value.search(invalChars)!=-1 || theForm.Comments.value.search(invalStrs)!=-1){
		alert("Bitte geben Sie an XXX Please enter your requirements without any special characters or html mark-up.");
		theForm.Comments.select();
		return (false);
	  }
  }
  if (theForm.Sides){
	  if (theForm.Sides[0].checked == false && theForm.Sides[1].checked == false){
		alert("Bitte geben Sie an, ob Sie ein- oder zweiseitigen Druck wünschen.");
		return (false);
	  }
  }
  if (theForm.Print){
	  if (theForm.Print[0].checked == false && theForm.Print[1].checked == false){
		alert("Bitte geben Sie an, ob Sie ein- oder zweifarbigen Druck wünschen.");
		return (false);
	  }
  }
  if (theForm.Colour1){
	  if (theForm.Colour1.checked == false && theForm.Colour2.checked == false && theForm.Colour3.checked == false && theForm.Colour4.checked == false && theForm.Colour5.checked == false && theForm.Colour6.checked == false && theForm.Colour7.checked == false && theForm.Colour8.checked == false){
		alert("Bitte wählen Sie mindestens eine Farbe für Ihre Ballons.");
		return (false);
	  }
  }
  if (theForm.DPN){
	  if (theForm.DPN.checked == false){
		alert("Haben Sie die Datenschutzerklärungen gelesen?");
		theForm.DPNText.select();
		return (false);
	  }
  }
  if (theForm.Email){
  	return (emailCheck(theForm.Email.value)); 								//validate using routines in validemail.js
  }
  if (theForm.Email2){
  	return (emailCheck(theForm.Email2.value)); 								//validate using routines in validemail.js
  }
  return (true);
}

