function KontrolliereDaten(var_Form)
{
	var Form_Objekt = var_Form;
	
	switch (var_Form) {
	  case "login":

		if (    (Trim(document.getElementById('login').TextBoxVorname.value) == "") ||
			(Trim(document.getElementById('login').TextBoxName.value) == "") ||
			(Trim(document.getElementById('login').TextBoxStrasse.value) == "") ||
			(Trim(document.getElementById('login').TextBoxPLZ.value) == "") ||
			(Trim(document.getElementById('login').TextBoxOrt.value) == "") ||
			(Trim(document.getElementById('login').TextBoxgbTag.value) == "") ||
			(Trim(document.getElementById('login').TextBoxgbMonat.value) == "") ||        		
			(Trim(document.getElementById('login').TextBoxgbJahr.value) == "") ||
			(Trim(document.getElementById('login').TextBoxMail.value) == "")	)
		{
			var strFehlermeldung;

			strFehlermeldung = 'Um Sie anmelden zu können, müssen alle Eingabefelder gefüllt sein.';

			if (Trim(document.getElementById('login').TextBoxVorname.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxVorname,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxName.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxName,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxStrasse.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxStrasse,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxPLZ.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxPLZ,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxOrt.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxOrt,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxMail.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxMail,strFehlermeldung);
				return false;
			}
			
			if (Trim(document.getElementById('login').TextBoxgbTag.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxgbTag,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxgbMonat.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxgbMonat,strFehlermeldung);
				return false;
			}

			if (Trim(document.getElementById('login').TextBoxgbJahr.value) == "")
			{
				validation_alert(document.getElementById('login').TextBoxgbJahr,strFehlermeldung);
				return false;
			}
		}			
		if (!document.getElementById('TextBoxTeilnahme').checked == true)
		{
			alert("Bitte best"+unescape('%E4')+"tigen Sie die Teilnahmebedingungen.");
			return false;	
		}
		// Länge 8 bis 10 Zeichen
		if (	((document.getElementById('login').TextBoxVorname.value.length < 2) ||
			(document.getElementById('login').TextBoxVorname.value.length > 19)) ||
			((document.getElementById('login').TextBoxName.value.length < 3) ||
			(document.getElementById('login').TextBoxName.value.length > 19)) ||
			((document.getElementById('login').TextBoxStrasse.value.length < 3) ||
			(document.getElementById('login').TextBoxStrasse.value.length > 30)) ||
			((document.getElementById('login').TextBoxPLZ.value.length < 5) ||
			(document.getElementById('login').TextBoxPLZ.value.length > 5)) ||
			((document.getElementById('login').TextBoxOrt.value.length < 3) ||
			(document.getElementById('login').TextBoxOrt.value.length > 30)) ||
			((document.getElementById('login').TextBoxgbTag.value.length < 1) ||
			(document.getElementById('login').TextBoxgbTag.value.length > 2)) ||
			((document.getElementById('login').TextBoxgbTag.value < 1) ||
			(document.getElementById('login').TextBoxgbTag.value > 31)) ||			
			((document.getElementById('login').TextBoxgbMonat.value.length < 1) || 
			(document.getElementById('login').TextBoxgbMonat.value.length > 2)) ||
			((document.getElementById('login').TextBoxgbMonat.value < 1) || 
			(document.getElementById('login').TextBoxgbMonat.value > 12)) ||			
			((document.getElementById('login').TextBoxgbJahr.value.length < 4) ||
			(document.getElementById('login').TextBoxgbJahr.value.length > 4)) ||			
			((document.getElementById('login').TextBoxgbJahr.value < 1907) ||
			(document.getElementById('login').TextBoxgbJahr.value > 1989)))
		{

		if (	(document.getElementById('login').TextBoxVorname.value.length < 2) ||
			(document.getElementById('login').TextBoxVorname.value.length > 19))
			{
				validation_alert(document.getElementById('login').TextBoxVorname,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxName.value.length > 19) ||
			(document.getElementById('login').TextBoxName.value.length < 3))
			{
				validation_alert(document.getElementById('login').TextBoxName,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		 if (	(document.getElementById('login').TextBoxStrasse.value.length < 3) ||
			(document.getElementById('login').TextBoxStrasse.value.length > 30))       
			 {
				validation_alert(document.getElementById('login').TextBoxStrasse,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}       
		if (	(document.getElementById('login').TextBoxPLZ.value.length < 5) ||
			(document.getElementById('login').TextBoxPLZ.value.length > 5))        
			 {
				validation_alert(document.getElementById('login').TextBoxPLZ,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxOrt.value.length < 3) ||
			(document.getElementById('login').TextBoxOrt.value.length > 30))       
			 {
				validation_alert(document.getElementById('login').TextBoxOrt,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	document.getElementById('login').TextBoxMail.value.length < 1)
			{
				validation_alert(document.getElementById('login').TextBoxMail,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbTag.value.length < 1) ||
			(document.getElementById('login').TextBoxgbTag.value.length > 2))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbTag,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbTag.value < 1) ||
			(document.getElementById('login').TextBoxgbTag.value > 31))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbTag,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbMonat.value.length < 1) || 
			(document.getElementById('login').TextBoxgbMonat.value.length > 2))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbMonat,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbMonat.value < 1) || 
			(document.getElementById('login').TextBoxgbMonat.value > 12))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbMonat,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbJahr.value.length < 4) ||
			(document.getElementById('login').TextBoxgbJahr.value.length > 4))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbJahr,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		if (	(document.getElementById('login').TextBoxgbJahr.value < 1907) ||
			(document.getElementById('login').TextBoxgbJahr.value > 1989))        
			 {
				validation_alert(document.getElementById('login').TextBoxgbJahr,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.');
				return false;
			}
		}

        if (valNumericOpt(document.getElementById('login').TextBoxPLZ,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.',document.getElementById('login').TextBoxPLZ.value))
       	{
		if (valNumericOpt(document.getElementById('login').TextBoxgbTag,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.',document.getElementById('login').TextBoxgbTag.value))
		{
			if (valNumericOpt(document.getElementById('login').TextBoxgbMonat,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.',document.getElementById('login').TextBoxgbMonat.value))
			{
				if (valNumericOpt(document.getElementById('login').TextBoxgbJahr,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.',document.getElementById('login').TextBoxgbJahr.value))
				{
					if (valNumericOpt(document.getElementById('login').SelectAquise,'Bitte prüfen Sie die Eingabe Ihrer Zugangsdaten.',document.getElementById('login').TextBoxgbJahr.value))
					{
							if (istEmail(document.getElementById('login').TextBoxMail.value))
							{
								
								document.getElementById('login').TextBoxAnredeHide.value = document.getElementById('login').TextBoxAnrede.value;
								document.getElementById('login').TextBoxVornameHide.value = document.getElementById('login').TextBoxVorname.value;
								document.getElementById('login').TextBoxNameHide.value = document.getElementById('login').TextBoxName.value;
								document.getElementById('login').TextBoxStrasseHide.value = document.getElementById('login').TextBoxStrasse.value;
								document.getElementById('login').TextBoxPLZHide.value = document.getElementById('login').TextBoxPLZ.value;
								document.getElementById('login').TextBoxOrtHide.value = document.getElementById('login').TextBoxOrt.value;
								document.getElementById('login').TextBoxMailHide.value = document.getElementById('login').TextBoxMail.value;
								document.getElementById('login').TextBoxTelefonHide.value = document.getElementById('login').TextBoxTelefon.value;
								document.getElementById('login').TextBoxgbTagHide.value = document.getElementById('login').TextBoxgbTag.value;
								document.getElementById('login').TextBoxgbMonatHide.value = document.getElementById('login').TextBoxgbMonat.value;
								document.getElementById('login').TextBoxgbJahrHide.value = document.getElementById('login').TextBoxgbJahr.value;
								document.getElementById('login').TextBoxAquiseHide.value = document.getElementById('login').SelectAquise.value;
								document.getElementById('login').TextBoxInfoHide.value = document.getElementById('login').TextBoxInfo.value;
								
								document.getElementById('login').TextBoxAnrede.value = "";
								document.getElementById('login').TextBoxVorname.value = "";
								document.getElementById('login').TextBoxName.value = "";
								document.getElementById('login').TextBoxStrasse.value = "";
								document.getElementById('login').TextBoxPLZ.value = "";
								document.getElementById('login').TextBoxOrt.value = "";
								document.getElementById('login').TextBoxMail.value = "";
								document.getElementById('login').TextBoxTelefon.value = "";
								document.getElementById('login').TextBoxgbTag.value = "";
								document.getElementById('login').TextBoxgbMonat.value = "";
								document.getElementById('login').TextBoxgbJahr.value = "";
								document.getElementById('login').SelectAquise.value = "";
								document.getElementById('login').TextBoxInfo.value = "";
								
								document.getElementById('login').submit();
							}
							else
							{
								alert("Bitte geben Sie eine gültige eMail-Adresse ein!");
								document.getElementById('login').TextBoxMail.focus();
							}
					}
				}				
			}
		}
	}


	    break;
	  case "plz":

		if (Trim(document.getElementById('plz').plzz.value) == "" || Trim(document.getElementById('plz').plzz.value) == "PLZ oder Ort")
		{
			if (Trim(document.getElementById('plz').ort.value) == "")
			{			
				document.getElementById('plz').action = "arztsuche.php?meldung=6";
				document.getElementById('plz').submit();
				return false;
			}
		}
		else
		{
			if ((document.getElementById('plz').plzz.value.length < 5) ||
				(document.getElementById('plz').plzz.value.length > 5))
			{
				document.getElementById('plz').action = "arztsuche.php?meldung=2";
				document.getElementById('plz').submit();
				return false;
			}
			if (valNumeric2(document.getElementById('plz').plzz, document.getElementById('plz').plzz.value)==false)
			{
				document.getElementById('plz').action = "arztsuche.php?meldung=3";
				document.getElementById('plz').submit();
				return false;
			}		
		}



			document.getElementById('plz').strasse_hide.value = document.getElementById('plz').strasse.value;
			document.getElementById('plz').plzz_hide.value = document.getElementById('plz').plzz.value;
			document.getElementById('plz').ort_hide.value = document.getElementById('plz').ort.value;

			document.getElementById('plz').strasse.value = "";
			document.getElementById('plz').plzz.value = "";
			document.getElementById('plz').ort.value = "";

			document.getElementById('plz').submit();
		

	    break;
	  case "fragebogen":
		if (    (Trim(document.getElementById('fragebogen').TextFormVorname.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormName.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormStrasse.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormPLZ.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormOrt.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormMail.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormPraxis.value) == "") ||
			(Trim(document.getElementById('fragebogen').TextFormTel.value) == "") ||
			(!(Trim(document.getElementById('fragebogen').ChkForm1ja.value) == "on") &&
			!(Trim(document.getElementById('fragebogen').ChkForm1nein.value) == "on")) ||
			(!(Trim(document.getElementById('fragebogen').ChkForm2ja.value) == "on") &&
			!(Trim(document.getElementById('fragebogen').ChkForm2nein.value) == "on")) ||
			(!(Trim(document.getElementById('fragebogen').ChkForm3ja.value) == "on") &&
			!(Trim(document.getElementById('fragebogen').ChkForm3nein.value) == "on")) ||
			(!(Trim(document.getElementById('fragebogen').ChkForm4ja.value) == "on") &&
			!(Trim(document.getElementById('fragebogen').ChkForm4nein.value) == "on")) )
		{
			alert('Bitte vervollst'+unescape('%E4')+'ndigen Sie Ihre Eingaben!');
		}
		else
		{
			document.getElementById('fragebogen').submit();
		}
	    break;
	  case "ecard":
		if (    (Trim(document.getElementById('ecard').TextFormVorname.value) == "") ||
			(Trim(document.getElementById('ecard').TextFormName.value) == "") ||
			(Trim(document.getElementById('ecard').TextFormMail.value) == "") ||
			(Trim(document.getElementById('ecard').TextFormEmpfaenger.value) == "") )
		{
			alert('Bitte vervollst'+unescape('%E4')+'ndigen Sie Ihre Eingaben!');
		}
		else
		{
			var TextMsg;
			TextMsg = document.getElementById('ecard').TextFormText.value;
			TextMsg = TextMsg.replace(/\r\n/g," ");
			document.getElementById('ecard').TextFormText.value = TextMsg;
			document.getElementById('ecard').submit();

		}
	    break;
	case "confirm":
			  
			  var okay = false;
			  var a = document.arztform;
			  for(var i = 0; i < a.user_confirmation_type.length; i++)
			  {
			    if(a.user_confirmation_type[i].checked == true)
			    {
			       okay = true;
			       var ii = i;
			    }
			  }
			  if (okay == false)
			  {
			    alert("Sie haben keine Option zum Bereitstellen\nIhrer Eingaben ausgewählt");
			    document.getElementById('confirm').style.color='#DF1A56';
			    return false;
			  }
			  a.submit();
	    break;
	  default:
	    alert("default");
	    break;
	}

}

 function istEmail(elm) {
      var muster = /^[a-zA-Z0-9\-\. ]+\@[a-zA-Z0-9 \-\.]+\.([a-zA-Z]{2,3})$/;
      if (muster.test(elm)) {
          return true;
      }
      else {
          return false;
      }
 }
 
 function  chkAus(feldname)
 {
	document.getElementById(feldname).checked = false;
 }
 
function ErsetzeUmlaute(name1)
{

 for(var x=0;x<5;x++)
 { 
   var alt = document.getElementById(name1).value;
   var neu1 = alt.replace("ä","&auml;");
   var neu2 = neu1.replace("Ä","&Auml;");
   var neu3 = neu2.replace("ö","&ouml;");
   var neu4 = neu3.replace("Ö","&Ouml;");
   var neu5 = neu4.replace("ü","&uuml;");
   var neu6 = neu5.replace("Ü","&Uuml;");
   var neu7 = neu6.replace("ß","&szlig;");
   document.getElementById(name1).value = neu7;
  }
}

function allesOK()
{
	ErsetzeUmlaute('TextBoxVornameHide');
	ErsetzeUmlaute('TextBoxNameHide');
	ErsetzeUmlaute('TextBoxStrasseHide');
	ErsetzeUmlaute('TextBoxOrtHide');
}




function validation_alert(textbox, msg){
	alert(msg);
	textbox.focus();
}

/*	Beschreibung:	PrÃ¼ft, ob der Ã¼bergebene Wert numerisch ist */
function valNumeric(textbox, msg, integer){
	var strValue = new String(textbox.value);

	if(integer)
		strValue = strValue.replace(/\./,",");
	else
		strValue = strValue.replace(",",/\./);

	if ((isNaN(strValue)) || (Trim(strValue) == "")){
		validation_alert(textbox, msg);
		return false;
	}
	return true;
}

function valNumeric2(textbox, integer)
{
	var strValue = new String(textbox.value);

	if(integer)
	{
		strValue = strValue.replace(/\./,",");
	}
	else
	{
		strValue = strValue.replace(",",/\./);
	}
	
	if ((isNaN(strValue)) || (Trim(strValue) == ""))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function valNumericOpt(textbox, msg, integer){
	if(Trim(textbox.value) != "")
		return valNumeric(textbox, msg, integer);
	else
		return true;
}

function valTextbox(textbox, msg){
	if(Trim(textbox.value) == ""){
		validation_alert(textbox, msg);
		return false;
	}
	return true;
}

function valCombobox(combobox, msg, ValueNotAllowed){
	if(getCmb(combobox) == ValueNotAllowed){
		validation_alert(combobox, msg);
		return false;
	}
	return true;
}

function Trim(value){
	var strTest = new String(value);

	return strTest.replace(/ /g, "");
}

function getCmb(combobox){
	return combobox.options[combobox.selectedIndex].value;
}

function bothEnteredOrEmpty(textbox1, textbox2, msg){
	if(((Trim(textbox1.value) == "") && (Trim(textbox2.value) != "")) ||
	   ((Trim(textbox1.value) != "") && (Trim(textbox2.value) == ""))){
	   	validation_alert(textbox1, msg);
	   	return false;
	}
	else
		return true;
}
function google_api(str1,ort1,str2,ort2,pza_id)
{
	
	
	window.open("../docs/google.php?google=http://maps.google.de/maps?f=d---hl=de---saddr="+str1+","+ort1+"---daddr="+str2+","+ort2+"---ie=UTF8&pza_id="+pza_id+"&aktion=2");	
}

function show(dname)
{
	
	if (document.getElementById)
	{
		document.getElementById(dname).style.visibility = "visible";
	}    
	else if (document.all)    
	{
		document.all(dname).style.visibility = "visible";
	}    
	else if (document.layers)    
	{
		document.layers(dname).style.visibility = "visible";
	}

}

function hide(dname)
{
	
	if (document.getElementById)
	{
		document.getElementById(dname).style.visibility = "hidden";
	}    
	else if (document.all)    
	{
		document.all(dname).style.visibility = "hidden";
	}    
	else if (document.layers)    
	{
		document.layers(dname).style.visibility = "hidden";
	}

}

function gotoPage(name)
{
 var ziel = name;
 document.location.href = ziel;
}

function $(id) { 
    return document.getElementById(id); 
} 


