function chkFormular()
  {
 if(document.Eintragformular.Bezeichnung_Objekt.value == "")
    {
	 alert("Please enter a description!");
     document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
  if(document.Eintragformular.Land.value == "")
    {
	 alert("Please select a country!");
     document.Eintragformular.Land.focus();
     return false;
    }
 if(document.Eintragformular.Region.value == "")
    {
	 alert("Please select a area");
     document.Eintragformular.Region.focus();
     return false;
    }
  if(document.Eintragformular.Gegend.value == "")
    {
	 alert("Please select a local area!");
     document.Eintragformular.Gegend.focus();
     return false;
    }
  }
  
function chkBilderFormular()
	{
		if(document.bildform.bild.value == "")
			{
				alert("Please select a picture for the upload! If you do not want to upload a picture, please select 'continue without uploading'");
				 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 == "Arrival")
		{
			alert("Please use as date format: dd.mm.yyyy!");
			document.suche.Anreisedatum.focus();
			return false;
		}
	if (document.suche.Abreisedatum.value == "Departure")
		{
			alert("Please use as date format: 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("Please enter the arrival date in the format dd.mm.yyyy!");
					document.suche.Anreisedatum.focus();
					return false;
				}
		
		
			if (abreise == null)
				{
					alert("Please enter the departure date in the format dd.mm.yyyy!");
					document.suche.Abreisedatum.focus();
					return false;
				}
			if(anreise > abreise)
				{
					alert("Arrival date is later than departure date! Please change the dates!");
					document.suche.Anreisedatum.focus();
					return false;
				}
			if(datumwert > anreise)
				{
					alert("The Arrival date is in the past! Please change the date!");
					document.suche.Anreisedatum.focus();
					return false;
				}
			
		}
} 

function chk_vermieter_neu()
  {
  if(document.vermieter.Vorname.value == "")
    {
	 alert("Please enter a first name!");
     document.vermieter.Vorname.focus();
	 return false;
    }
 if(document.vermieter.Nachname.value == "")
    {
	 alert("Please enter a last name!");
     document.vermieter.Nachname.focus();
     return false;
    }
 if(document.vermieter.Email.value.indexOf('@') == -1)
    {
     alert("Please enter a email adress!");
     document.vermieter.Email.focus();
     return false;
    }
 if(document.vermieter.Emailb.value.indexOf('@') == -1)
    {
     alert("Please enter a email adress!");
     document.vermieter.Emailb.focus();
     return false;
    }
if(document.vermieter.Passwort.value == "")
    {
	 alert("Please enter a password!");
     document.vermieter.Passwort.focus();
     return false;
    }
if(document.vermieter.Passwort.value != document.vermieter.Passwortb.value)
    {
     alert("The passwords you entered do not match. Please try it again!");
	 document.vermieter.Passwort.value="";;
	 document.vermieter.Passwortb.value="";;
	 document.vermieter.Passwort.focus();
     return false;
   }		
if(document.vermieter.Email.value != document.vermieter.Emailb.value)
    {
     alert("The email adresses you entered do not match. Please try it again");
	 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("Please enter your current password!");
		 document.user_daten_form.PW_alt.focus();
		 return false;
		}
	if(document.user_daten_form.PW_neu.value == "")
		{
		 alert("Please enter your new password!");
		 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("The new passwords you entered do not match. Please try again!");
		 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("Please enter a first name!");
	 document.anfrage.Vorname.className='eintragformular_text_fehler';
	 document.anfrage.Vorname.focus();
	 return false;
    }
 if(document.anfrage.Nachname.value == "")
    {
	 alert("Please enter a last name!");
	 document.anfrage.Nachname.className='eintragformular_text_fehler';
	 document.anfrage.Nachname.focus();
     return false;
    }
 if(document.anfrage.Email.value.indexOf('@') == -1)
    {
     alert("Please enter an email adress!");
	 document.anfrage.Email.className='eintragformular_text_fehler';
	 document.anfrage.Email.focus();
     return false;
    }
 if(document.anfrage.Mitteilung.value == "")
    {
	 alert("Please enter a message!");
	 document.anfrage.Mitteilung.className='eintragformular_text_fehler';
	 document.anfrage.Mitteilung.focus();
     return false;
    }
  }
  
function chkAnfrageAntwortFormular()
  {
 
 if(document.anfrageantwort.Antwort_Text.value == "")
    {
	 alert("Please enter a reply text!");
     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("Please enter the typ of your accomodation!");
			 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=="pensiune"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="aparthotel"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="motel"|document.Eintragformular.Bezeichnung_Unterkunft_Typ.value=="carbana")
		{
				document.Eintragformular.action="edit-listing-2b.php";
		
		}
	
	if(document.Eintragformular.wert_anzahl_unterkuenfte.value>1)
		{
			document.Eintragformular.action="edit-listing-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("Insert number "+document.Eintragformular.ID_Objekt_Typ.options[wert].text+"!");
		 document.Eintragformular.titel_anzahl_unterkuenfte.disabled=false;
		 document.Eintragformular.titel_anzahl_unterkuenfte.value=document.Eintragformular.ID_Objekt_Typ.options[wert].text+"-number";

		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("Please enter a title!");
	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text_fehler';
	 document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
 if(document.Eintragformular.Kurzbeschreibung.value == "")
    {
	 alert("Please enter a short description!");
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Kurzbeschreibung.focus();
     return false;
    }
 if(document.Eintragformular.Langbeschreibung.value == "")
    {
	 alert("Please enter a description!");
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Langbeschreibung.focus();
     return false;
    }
if(document.Eintragformular.Strasse.value == "")
    {
	 alert("Please enter a street!");
	 document.Eintragformular.Strasse.className='eintragformular_text_fehler';
	 document.Eintragformular.Strasse.focus();
     return false;
    }
if(document.Eintragformular.Hausnummer.value == "")
    {
	 alert("Please enter a house number!");
	 document.Eintragformular.Hausnummer.className='eintragformular_text_fehler';
	 document.Eintragformular.Hausnummer.focus();
	return false;
    }
if(document.Eintragformular.Land.value == "")
    {
	 alert("Please select a country!");
     document.Eintragformular.Land.focus();
     return false;
    }
if(document.Eintragformular.Region.value == "")
    {
	 alert("Please select an area!");
     document.Eintragformular.Region.focus();
     return false;
    }

if(document.Eintragformular.Ort.value == "")
    {
	 if(document.Eintragformular.Ortsname.value == "")
    	{	 
			alert("Please do either select a listed location or enter the name of your location!");
			 document.Eintragformular.Ort.focus();
			 return false;
		}
 }
	
if(document.Eintragformular.PLZ.value == "")
    {
	 alert("Please enter your post code!");
	 document.Eintragformular.PLZ.className='eintragformular_text_fehler';
	 document.Eintragformular.PLZ.focus();
     return false;
    }

if(document.Eintragformular.Email.value == "")
    {
	 alert("Please enter a valid email adress!");
	 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("Please enter a title!");
	 document.Eintragformular.Bezeichnung_Objekt.className='eintragformular_text_fehler';
	 document.Eintragformular.Bezeichnung_Objekt.focus();
	 return false;
    }
 if(document.Eintragformular.Kurzbeschreibung.value == "")
    {
	 alert("Please enter a short description!");
	 document.Eintragformular.Kurzbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Kurzbeschreibung.focus();
     return false;
    }
 if(document.Eintragformular.Langbeschreibung.value == "")
    {
	 alert("Please enter a long description!");
	 document.Eintragformular.Langbeschreibung.className='eintragformular_text_fehler';
	 document.Eintragformular.Langbeschreibung.focus();
     return false;
    }
	
if(document.Eintragformular.ID_Objekt_Typ.value == "")
    {
	 alert("Please select the kind of accomodation!");
     document.Eintragformular.ID_Objekt_Typ.focus();
     return false;
    }

if(document.Eintragformular.Strasse.value == "")
    {
	 alert("Please enter a street name!");
	 document.Eintragformular.Strasse.className='eintragformular_text_fehler';
	 document.Eintragformular.Strasse.focus();
     return false;
    }
if(document.Eintragformular.Hausnummer.value == "")
    {
	 alert("Please enter a house number!");
	 document.Eintragformular.Hausnummer.className='eintragformular_text_fehler';
	 document.Eintragformular.Hausnummer.focus();
	return false;
    }
if(document.Eintragformular.Land.value == "")
    {
	 alert("Please select a country!");
     document.Eintragformular.Land.focus();
     return false;
    }
if(document.Eintragformular.Region.value == "")
    {
	 alert("Please select an area!");
     document.Eintragformular.Region.focus();
     return false;
    }
if(document.Eintragformular.Gegend.value == "")
    {
	 alert("Please select a local area!");
	 document.Eintragformular.Gegend.focus();
     return false;
    }
if(document.Eintragformular.Ort.value == "")
    {
	 if(document.Eintragformular.Ortsname.value == "")
    	{
			alert("Please do either select a listed location or enter the name of your location!");
			 document.Eintragformular.Ort.focus();
			 return false;
		}
    }
	
if(document.Eintragformular.PLZ.value == "")
    {
	 alert("Please enter your post code!");
	 document.Eintragformular.PLZ.className='eintragformular_text_fehler';
	 document.Eintragformular.PLZ.focus();
     return false;
    }

if(document.Eintragformular.Email.value == "")
    {
	 alert("Please enter a valid email adress");
	 document.Eintragformular.Email.className='eintragformular_text_fehler';
	 document.Eintragformular.Email.focus();
     return false;
    }
}

function chkKontaktFormular()
  {
	if(document.Kontaktformular.Vorname.value == "")
    {
	 alert("Please enter a first name!");
     document.Kontaktformular.Vorname.focus();
     return false;
    }
	   if(document.Kontaktformular.Nachname.value == "")
    {
	 alert("Please enter a last name!");
     document.Kontaktformular.Nachname.focus();
     return false;
    }
	 if(document.Kontaktformular.Anfrage.value == "")
    {
	 alert("Please enter a message!");
     document.Kontaktformular.Anfrage.focus();
     return false;
    }

	if(document.Kontaktformular.email.value.indexOf('@') == -1)
    {
     alert("Please enter a valid email adress!");
     document.Kontaktformular.email.focus();
     return false;
    }
 }
