function check()	{
  
  var outstr = new Array();
  var bError = true;
	  
	  if(field.Firma.disabled == false && field.Firma.value == '')  {
		bError = false;
		var dy = outstr.push("--------- Firmenname ---------");
		oField = field.Firma;
	  }	
	  if(field.Vorname.value == "" && field.Nachname.value == "")  {
		bError = false;
		var dy = outstr.push("--------- Vor- & Nachname ---------");
		oField = field.Vorname;
	  } else {
		if(field.Vorname.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Vorname ---------");
		  oField = field.Vorname;
		}
		if(field.Nachname.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Nachname ---------");
		  oField = field.Nachname;
		}
	  }
	  if(field.Adresse.value == "")  {
		bError = false;
		var dy = outstr.push("--------- Strasse Nr. ---------");
		oField = field.Adresse;
	  }
	  if(field.Plz.value == "" && field.Ort.value == "")  {
		bError = false;
		var dy = outstr.push("--------- PLZ Ort ---------");
		oField = field.Plz;
	  } else {
		if(field.Ort.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Ort ---------");
		  oField = field.Ort;
		}
		if(field.Plz.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- PLZ ---------");
		  oField = field.Plz;
		}
	  }
	 /* if(field.Ortsteil.value == "")  {
		bError = false;
		var dy = outstr.push("--------- Ortsteil ---------");
		oField = field.Ortsteil;
	  }
	  */
	  if(field.Handy.value != field.Handy2.value)  {
		bError = false;
		var dy = outstr.push("--------- Mobil ---------");
		oField = field.Handy;
	  }
	  if(field.Handy.value == "")  {
		bError = false;
		var dy = outstr.push("--------- Mobil ---------");
		var dy = outstr.push("Angabe Mobil/Handy ist zwingend erforderlich, denn Ihre Kundenkarte kommt als SMS!"); 
		oField = field.Handy;
	  }else{
			if(!check_telefon(field.Handy)) return false;
			}
			  if(field.Email.value != field.Email2.value)  {
		bError = false;
		var dy = outstr.push("--------- Email ---------");
		oField = field.Email;
	  }
	  if(field.Email.value == "")  {
		bError = false;
		var dy = outstr.push("--------- Email ---------");
		oField = field.Email;
	  }else{
			if(!check_mail(field.Email)) return false;
			}		
	  text="";
	 
	  /*
	  if(field.Bank.disabled == false)  {
		if(field.Bank.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Institut / Ort ---------");
		  oField = field.Bank;
		}
		if(field.Blz.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Bankleitzahl ---------");
		  oField = field.Blz;
		 }else{
			if(!check_konto(field.Blz)) return false;
			}	
		if(field.Konto.value == "")  {
		  bError = false;
		  var dy = outstr.push("--------- Kontonummer ---------");
		  oField = field.Konto;
		}else{
			if(!check_konto(field.Konto)) return false;
			}	
	  }
	  */
	  for (i=0;i<=field.Empfehlung.length-1;i++){
			if(field.Empfehlung[i].checked == true){
				text=text + field.Empfehlung[i].value + ",";
			}
	  }	
	  
	  if(text.length >1) 	field.alleEmpfehlung.value=text.substr(0,text.lastIndexOf(","));
	  else	{
			bError = false;
			var dy = outstr.push("--------- Woher kennen Sie Harry ? ---------");
			oField = field.senden;
	  }
	 
	  if(!bError) {
		alert("Bitte Ueberpruefen Sie die folgenden Felder:\n\n"+outstr.join("\n"));
		oField.focus();
	}

	return bError;
}	

	var email;
	var telefon;	
	
	function check_konto(konto)		{
		var zahlMuster = /^[0-9][0-9]*$/
			if(!zahlMuster.exec(konto.value)) {
						alert("Bankleitzahl und Kontonummer dürfen nur Ziffern erhalten");
						konto.focus();
						konto.select();
						return false;
			}
			else return true;
	}
	
	function check_telefon(Handy)		{
		var telMuster = /^[\s0-9][\s-0-9\/]*$/
			if(!telMuster.exec(Handy.value)) {
						alert("Ihre Telefonnummer enthaelt unzulässige Zeichen");
						telefon.focus();
						telefon.select();
						return false;
			}
			else return true;
	}
	
	function check_mail(email)	{
			var mailMuster = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/
					if(!mailMuster.exec(email.value)) {
						alert("Es ist kein richtiges E-Mail Format");
						email.focus();
						email.select();
						return false;
					}
					else return true;
	}
	function checkAGB()   {
		if(field.agbStimmen.checked == true) field.senden.disabled = false;
		else field.senden.disabled = true;
	}
	
	function firmaEinblenden(art) {
		oFirma = document.getElementById("sFirma");
		if (art == "geschaeft") {
			field.Firma.disabled = false;
			field.Firma.style.backgroundColor='white';
			oFirma.style.fontWeight = 'bold';
		}else{
			field.Firma.disabled = true;
			field.Firma.style.backgroundColor='menu';
			oFirma.style.fontWeight = 'normal';
		}
	}

	function lastschriftEinblenden () {
		if (field.Bankeinzug.checked == true) {
			field.Bank.disabled=false;
			field.Bank.style.backgroundColor="white";
			document.getElementById("sBank").style.fontWeight = "bold";
			field.Blz.disabled=false;
			field.Blz.style.backgroundColor="white";
			document.getElementById("sBlz").style.fontWeight = "bold";
			field.Konto.disabled=false;
			field.Konto.style.backgroundColor="white";
			document.getElementById("sKonto").style.fontWeight = "bold";
		}else{
			field.Bank.disabled=true;
			field.Bank.style.backgroundColor="menu";
			document.getElementById("sBank").style.fontWeight = "normal";
			field.Blz.disabled=true;
			field.Blz.style.backgroundColor="menu";
			document.getElementById("sBlz").style.fontWeight = "normal";
			//field.Konto.disabled=true;
			//field.Konto.style.backgroundColor="menu";
			document.getElementById("sKonto").style.fontWeight = "normal";
		}
	}
	function agbLesen () {
		fenster = window.open('agb_lite.php','AGBs','left=240,width=600,height=615,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
		fenster.focus();
	}

