function chkFormular()
  {
 if(document.Eintragformular.Bezeichnung_Objekt.value == "")
    {
	 alert("Sie haben keine Bezeichnung eingegeben!");
     document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
  if(document.Eintragformular.Land.value == "")
    {
	 alert("Sie haben kein Land ausgewählt!");
     document.Eintragformular.Land.focus();
     return false;
    }
 if(document.Eintragformular.Region.value == "")
    {
	 alert("Sie haben keine Region ausgewählt!");
     document.Eintragformular.Region.focus();
     return false;
    }
  if(document.Eintragformular.Gegend.value == "")
    {
	 alert("Sie haben keine Gegend ausgewählt!");
     document.Eintragformular.Gegend.focus();
     return false;
    }
  }
function chkBilderFormular()
	{
		if(document.bildform.bild.value == "")
			{
				 alert("Sie haben kein Bild zum Upload ausgewählt! Wenn Sie kein Bild hochladen wollen, wählen Sie bitte 'Weiter ohne Bilder'");
				 document.bildform.bild.focus();
				 return false;
			}
}

function checkDate(string) 
{ 
	var split = string.split("."); 
    var day = parseInt(split[0], 10); 
    var month = parseInt(split[1], 10); 
    var year = parseInt(split[2], 10); 
    if(isNaN(year)) year = (new Date() ).getFullYear(); 
    if(year < 100) year += 2000; 

    var check = new Date(year, month - 1, day); 
    var day2 = check.getDate(); 
    var year2 = check.getFullYear(); 
    var month2 = check.getMonth() + 1; 
    if ( year2 == year && month == month2 && day == day2 ) return check; 
  return null; 
}  

function chk_kalender()
  {
	if (document.suche.Anreisedatum.value == "Anreise")
		{
			alert("Anreisedatum bitte in g&uuml;ltigem Datumformat eingeben (dd.mm.yyyy)!");
			document.suche.Anreisedatum.focus();
			return false;
		}
	if (document.suche.Abreisedatum.value == "Anreise")
		{
			alert("Abreisedatum bitte in g&uuml;ltigem Datumformat eingeben (dd.mm.yyyy)!");
			document.suche.Abreisedatum.focus();
			return false;
		}
	var heute = new Date();
	d = heute.getDate();
	m = heute.getMonth() + 1;
	y = heute.getFullYear();
	datumwert =    ((d<10) ? '0' : '') + d + '.' + ((m<10) ? '0' : '') + m + '.' + ((y<10) ? '0' : '') + y;
	
	var anreise = checkDate(document.suche.Anreisedatum.value);
	var abreise = checkDate(document.suche.Abreisedatum.value);	
	var datumwert = checkDate(datumwert);
	
	if (anreise != abreise)
		{
	
			if (anreise == null)
				{
					alert("Anreisedatum bitte in g&uuml;ltigem Datumformat eingeben (dd.mm.yyyy)!");
					document.suche.Anreisedatum.focus();
					return false;
				}
		
		
			if (abreise == null)
				{
					alert("Abreisedatum bitte in g&uuml;ltigem Datumformat eingeben (dd.mm.yyyy)!");
					document.suche.Abreisedatum.focus();
					return false;
				}
			if(anreise > abreise)
				{
					alert("Anreisedatum liegt nach dem Abreisedatum. Bitte korrigieren!");
					document.suche.Anreisedatum.focus();
					return false;
				}
			if(datumwert > anreise)
				{
					alert("Anreisedatum liegt in der Vergangenheit. Bitte korrigieren!");
					document.suche.Anreisedatum.focus();
					return false;
				}
			
		}
} 

function chk_vermieter_neu()
  {
  if(document.vermieter.Vorname.value == "")
    {
	 alert("Sie haben keinen Vornamen eingegeben!");
     document.vermieter.Vorname.focus();
	 return false;
    }
 if(document.vermieter.Nachname.value == "")
    {
	 alert("Sie haben keinen Nachname eingegeben!");
     document.vermieter.Nachname.focus();
     return false;
    }
 if(document.vermieter.Email.value.indexOf('@') == -1)
    {
     alert("Sie haben keine E-Mail-Adresse angegeben!");
     document.vermieter.Email.focus();
     return false;
    }
 if(document.vermieter.Emailb.value.indexOf('@') == -1)
    {
     alert("Sie haben keine E-Mail-Adresse angegeben!");
     document.vermieter.Emailb.focus();
     return false;
    }
if(document.vermieter.Passwort.value == "")
    {
	 alert("Sie haben kein Passwort eingegeben!");
     document.vermieter.Passwort.focus();
     return false;
    }
if(document.vermieter.Passwort.value != document.vermieter.Passwortb.value)
    {
     alert("Fehler bei der Passworteingabe. Bitte wiederholen!");
	 document.vermieter.Passwort.value="";;
	 document.vermieter.Passwortb.value="";;
	 document.vermieter.Passwort.focus();
     return false;
   }		
if(document.vermieter.Email.value != document.vermieter.Emailb.value)
    {
     alert("Emailadresse stimmt mit Bestaetigungs-Emailadresse nicht ueberein. Bitte wiederholen!");
	 document.vermieter.Email.value="";;
	 document.vermieter.Emailb.value="";;
	 document.vermieter.Email.focus();
     return false;
   }		
 }

function user_daten_chk()
  {
	if(document.user_daten_form.PW_alt.value == "")
		{
		 alert("Bitte geben Sie Ihr bisheriges Passwort ein!");
		 document.user_daten_form.PW_alt.focus();
		 return false;
		}
	if(document.user_daten_form.PW_neu.value == "")
		{
		 alert("Bitte geben Sie Ihr bisheriges Passwort ein!");
		 document.user_daten_form.PW_neu.focus();
		 return false;
		}	
	if(document.user_daten_form.PW_neu.value != document.user_daten_form.PW_neu_2.value)
		{
		 alert("Fehler bei der Passworteingabe. Bitte wiederholen!");
		 document.user_daten_form.PW_neu.value="";;
		 document.user_daten_form.PW_neu_2.value="";;
		 document.user_daten_form.PW_neu.focus();
		 return false;
	   }		
 }


function chkAnfrageFormular()
  {

	 document.anfrage.Vorname.className='eintragformular_text';
	 document.anfrage.Nachname.className='eintragformular_text';
	 document.anfrage.Email.className='eintragformular_text';
	 document.anfrage.Mitteilung.className='eintragformular_text';


 if(document.anfrage.Vorname.value == "")
    {
	 alert("Bitte geben Sie Ihren Vornamen ein!");
	 document.anfrage.Vorname.className='eintragformular_text_fehler';
	 document.anfrage.Vorname.focus();
	 return false;
    }
 if(document.anfrage.Nachname.value == "")
    {
	 alert("Bitte geben Sie Ihren Nachname ein!");
	 document.anfrage.Nachname.className='eintragformular_text_fehler';
	 document.anfrage.Nachname.focus();
     return false;
    }
 if(document.anfrage.Email.value.indexOf('@') == -1)
    {
     alert("Bitte geben Sie Ihre Emailadresse ein!");
	 document.anfrage.Email.className='eintragformular_text_fehler';
	 document.anfrage.Email.focus();
     return false;
    }
 if(document.anfrage.Mitteilung.value == "")
    {
	 alert("Bitte geben Sie eine Mitteilung / unverbindliche Anfrage ein");
	 document.anfrage.Mitteilung.className='eintragformular_text_fehler';
	 document.anfrage.Mitteilung.focus();
     return false;
    }
  }
  
function chkAnfrageAntwortFormular()
  {
 
 if(document.anfrageantwort.Antwort_Text.value == "")
    {
	 alert("Sie haben keinen Antwort Text eingebgeen!");
     document.anfrageantwort.Antwort_Text.focus();
	 return false;
    }
  }
function set_ToDo(wert)  //eintrag.php
  {
	document.Eintragformular.ToDo.value=wert;

  }
  
function set_ToDo_2(wert)  //saison-preise.php
  {
	document.Saison_Preise_Form.ToDo.value=wert;
  }

function chkFormular_eintrag_1()  //eintrag-1.php
  {
	if(document.Eintragformular.ID_Objekt_Typ.value == "")
    	{
			 alert("Bitte wählen Sie einen Unterkunftstyp aus!");
			 document.Eintragformular.ID_Objekt_Typ.focus();
			 return false;
    	}
	document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=document.Eintragformular.ID_Objekt_Typ[document.Eintragformular.ID_Objekt_Typ.selectedIndex].text;
	if(document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Hotel"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Pension"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Apartmenthotel"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Gasthof"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Burg / Schloss"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Bauernhof"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="Hütte")
		{
				document.Eintragformular.action="eintrag-2b.php";
		
		}
	
	if(document.Eintragformular.wert_anzahl_unterkuenfte.value>1)
		{
			document.Eintragformular.action="eintrag-2a.php";
		}

}

function chkUnterkunftstyp_eintrag_1()  //eintrag-1.php
  {
if(document.Eintragformular.ID_Objekt_Typ.value==2|document.Eintragformular.ID_Objekt_Typ.value==3|document.Eintragformular.ID_Objekt_Typ.value==5)
    	{
		if(document.Eintragformular.ID_Objekt_Typ.value==2)
		 	{
				wert=7;
			}
		 if(document.Eintragformular.ID_Objekt_Typ.value==3)
		 	{wert=14;}
		 if(document.Eintragformular.ID_Objekt_Typ.value==5)
		 	{wert=1;}

		alert("Bitte geben Sie die "+document.Eintragformular.ID_Objekt_Typ.options[wert].text+"-Anzahl ein!");
		 document.Eintragformular.titel_anzahl_unterkuenfte.disabled=false;
		 document.Eintragformular.titel_anzahl_unterkuenfte.value=document.Eintragformular.ID_Objekt_Typ.options[wert].text+"-Anzahl";

		document.Eintragformular.wert_anzahl_unterkuenfte.disabled=false;
		document.Eintragformular.wert_anzahl_unterkuenfte.className="eintragformular_textfeld_sichtbar";
		document.Eintragformular.titel_anzahl_unterkuenfte.disabled=false;
		document.Eintragformular.titel_anzahl_unterkuenfte.className="eintragformular_beschriftung";
		
		document.Eintragformular.wert_anzahl_unterkuenfte.focus();
		 return false;
		}
else
	{
		document.Eintragformular.titel_anzahl_unterkuenfte.value="";
		document.Eintragformular.titel_anzahl_unterkuenfte.disabled=true;
		document.Eintragformular.wert_anzahl_unterkuenfte.value="";
		document.Eintragformular.wert_anzahl_unterkuenfte.className="eintragformular_textfeld_unsichtbar";
		document.Eintragformular.wert_anzahl_unterkuenfte.disabled=true;
		
	}
}


function chkFormular_eintrag_2()  //eintrag-2.php
  {

	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text';
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text';
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text';
	 document.Eintragformular.Strasse.className='eintragformular_text';
	 document.Eintragformular.Hausnummer.className='eintragformular_text';
	 document.Eintragformular.PLZ.className='eintragformular_text';
	 document.Eintragformular.Email.className='eintragformular_text';


 if(document.Eintragformular.Bezeichnung_Objekt.value == "")
    {
	 alert("Bitte geben Sie den Name der Unterkunft ein!");
	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text_fehler';
	 document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
 if(document.Eintragformular.Kurzbeschreibung.value == "")
    {
	 alert("Bitte geben Sie die Kurzbeschreibung zu Ihrer Unterkunft ein!");
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Kurzbeschreibung.focus();
     return false;
    }
 if(document.Eintragformular.Langbeschreibung.value == "")
    {
	 alert("Bitte geben Sie die Langbeschreibung zu Ihrer Unterkunft ein!");
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Langbeschreibung.focus();
     return false;
    }
if(document.Eintragformular.Strasse.value == "")
    {
	 alert("Bitte geben Sie die Strasse der Unterkunft an!");
	 document.Eintragformular.Strasse.className='eintragformular_text_fehler';
	 document.Eintragformular.Strasse.focus();
     return false;
    }
if(document.Eintragformular.Hausnummer.value == "")
    {
	 alert("Bitte geben Sie die Hausnummer der Unterkunft an!");
	 document.Eintragformular.Hausnummer.className='eintragformular_text_fehler';
	 document.Eintragformular.Hausnummer.focus();
	return false;
    }
if(document.Eintragformular.Land.value == "")
    {
	 alert("Bitte wählen Sie ein Land aus!");
     document.Eintragformular.Land.focus();
     return false;
    }
if(document.Eintragformular.Region.value == "")
    {
	 alert("Bitte wählen Sie eine Region aus!");
     document.Eintragformular.Region.focus();
     return false;
    }

if(document.Eintragformular.Ort.value == "")
    {
	 if(document.Eintragformular.Ortsname.value == "")
    	{
	 		alert("Bitte wählen Sie entweder aus der Auswahlliste einen Ort aus oder geben Sie einen Ortsnamen ein!");
			document.Eintragformular.Ortsname.focus();
     		return false;
	 	}

    }
	
if(document.Eintragformular.PLZ.value == "")
    {
	 alert("Bitte geben Sie die Postleitzahl der Unterkunft an!");
	 document.Eintragformular.PLZ.className='eintragformular_text_fehler';
	 document.Eintragformular.PLZ.focus();
     return false;
    }

if(document.Eintragformular.Email.value == "")
    {
	 alert("Bitte gehen eine Emailadresse an, damit Interessenten Sie kontaktieren können!");
	 document.Eintragformular.Email.className='eintragformular_text_fehler';
	 document.Eintragformular.Email.focus();
     return false;
    }
}

function chkFormular_eintrag2()  //eintrag.php
  {

	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text';
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text';
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text';
	 document.Eintragformular.Strasse.className='eintragformular_text';
	 document.Eintragformular.Hausnummer.className='eintragformular_text';
	 document.Eintragformular.PLZ.className='eintragformular_text';
	 document.Eintragformular.Email.className='eintragformular_text';


 if(document.Eintragformular.Bezeichnung_Objekt.value == "")
    {
	 alert("Bitte geben Sie den Name der Unterkunft ein!");
	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text_fehler';
	 document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
 if(document.Eintragformular.Kurzbeschreibung.value == "")
    {
	 alert("Bitte geben Sie die Kurzbeschreibung zu Ihrer Unterkunft ein!");
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Kurzbeschreibung.focus();
     return false;
    }
 if(document.Eintragformular.Langbeschreibung.value == "")
    {
	 alert("Bitte geben Sie die Langbeschreibung zu Ihrer Unterkunft ein!");
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Langbeschreibung.focus();
     return false;
    }
	
if(document.Eintragformular.ID_Objekt_Typ.value == "")
    {
	 alert("Bitte wählen Sie einen Unterkunftstyp aus!");
     document.Eintragformular.ID_Objekt_Typ.focus();
     return false;
    }

if(document.Eintragformular.Strasse.value == "")
    {
	 alert("Bitte geben Sie die Strasse der Unterkunft an!");
	 document.Eintragformular.Strasse.className='eintragformular_text_fehler';
	 document.Eintragformular.Strasse.focus();
     return false;
    }
if(document.Eintragformular.Hausnummer.value == "")
    {
	 alert("Bitte geben Sie die Hausnummer der Unterkunft an!");
	 document.Eintragformular.Hausnummer.className='eintragformular_text_fehler';
	 document.Eintragformular.Hausnummer.focus();
	return false;
    }
if(document.Eintragformular.Land.value == "")
    {
	 alert("Bitte wählen Sie ein Land aus!");
     document.Eintragformular.Land.focus();
     return false;
    }
if(document.Eintragformular.Region.value == "")
    {
	 alert("Bitte wählen Sie eine Region aus!");
     document.Eintragformular.Region.focus();
     return false;
    }
if(document.Eintragformular.Gegend.value == "")
    {
	 alert("Bitte wählen Sie eine Gegend aus!");
	 document.Eintragformular.Gegend.focus();
     return false;
    }
if(document.Eintragformular.Ort.value == "")
    {
	 alert("Sie haben keinen Ort ausgewählt! Sollte der Ort bzw. die Stadt Ihrer Unterkunft nicht zu finden sein, so wählen Sie bitte aus der Liste den zu Ihnen nächstgelegenen Ort aus. Wir erweitern laufend die Liste der Orte. Vielen Dank!");
	 document.Eintragformular.Ort.focus();
     return false;
    }
	
if(document.Eintragformular.PLZ.value == "")
    {
	 alert("Bitte geben Sie die Postleitzahl der Unterkunft an!");
	 document.Eintragformular.PLZ.className='eintragformular_text_fehler';
	 document.Eintragformular.PLZ.focus();
     return false;
    }

if(document.Eintragformular.Email.value == "")
    {
	 alert("Bitte gehen eine Emailadresse an, damit Interessenten Sie kontaktieren können!");
	 document.Eintragformular.Email.className='eintragformular_text_fehler';
	 document.Eintragformular.Email.focus();
     return false;
    }
}

function chkKontaktFormular()
  {
	if(document.Kontaktformular.Vorname.value == "")
    {
	 alert("Sie haben keinen Vornamen angegeben!");
     document.Kontaktformular.Vorname.focus();
     return false;
    }
	   if(document.Kontaktformular.Nachname.value == "")
    {
	 alert("Sie haben keinen Nachnamen angegeben!");
     document.Kontaktformular.Nachname.focus();
     return false;
    }
	 if(document.Kontaktformular.Anfrage.value == "")
    {
	 alert("Sie haben keine Anfrage eingegeben!");
     document.Kontaktformular.Anfrage.focus();
     return false;
    }

	if(document.Kontaktformular.email.value.indexOf('@') == -1)
    {
     alert("Sie haben keine E-Mail-Adresse angegeben!");
     document.Kontaktformular.email.focus();
     return false;
    }
 }
