
function ToDateString(day)
{
	var Day = day.getDate();
	var Month = day.getMonth() + 1;
	var Year = day.getFullYear();
	
	if (Day < 10)
		Day = "0" + Day;
	if (Month < 10)
		Month = "0" + Month;
	if (Year < 200)
		Year = Year + 1900;
	
	return (Day + "." +  Month + "." + Year);
}


function WriteSaturdayList(n)
{
	WriteWeekdayList(n, 6)
}

function WriteSundayList(n)
{
	WriteWeekdayList(n, 7)
}


function WriteWeekdayList(n, DayOfWeek)
{
	var today = new Date();
	var WochentagHeute = today.getDay();
	var saturday = new Date();

	var AbsolutZeitHeute = today.getTime();
	var AbsolutZeitSamstag = AbsolutZeitHeute + ((DayOfWeek-WochentagHeute)*24*60*60*1000);

	document.open();

	for(var i =0; i <= n; i++)
	{
		saturday.setTime(AbsolutZeitSamstag);
		
		document.write("<option value=\"" + ToDateString(saturday) + "\">" + ToDateString(saturday) + "<\/option>");
				
		AbsolutZeitSamstag = AbsolutZeitSamstag + (7*24*60*60*1000);
	}

	document.close();
}


function checkFormular(MaxPers, MinDauer)
{
  var email, telefon, personen, kinder, dauer, plz;
  
  email = document.getElementsByName("Email")[0].value; 
  telefon = document.getElementsByName("Telefon")[0].value; 
  personen = document.getElementsByName("Personen")[0].value; 
  kinder = document.getElementsByName("Kinder")[0].value; 
  dauer = document.getElementsByName("Dauer")[0].value;
  plz = document.getElementsByName("Plz")[0].value; 
  
  if (isNaN(dauer) || dauer == ""){
    alert("Bitte geben Sie für die Dauer Ihres Aufenthalts einen korrekten Wert ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }
  if (dauer < MinDauer){
    alert("Aufenthalts-Dauer unterschreitet die Mindest-Aufenthalts-Dauer!");
    return false;
  }
  if (isNaN(personen) || personen == ""){
    alert("Bitte geben Sie für 'Anzahl Personen' einen korrekten Wert ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }
  if (isNaN(kinder) || kinder == ""){
    alert("Bitte geben Sie für 'Anzahl Kinder' einen korrekten Wert ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }

  
  if ((parseInt(personen,10) - parseInt(kinder,10)) < 1){
    alert("Bitte geben Sie 'Anzahl Personen' und 'Anzahl Kinder' korrekt ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }

  if (parseInt(personen,10) > MaxPers){
    alert("Anzahl Personen übersteigt die max.Belegung!");
    return false;
  }

  if(document.getElementsByName("Name")[0].value == "")  {
    alert("Bitte geben Sie Ihren Namen ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }
  
  if(email.length < 8 || email.indexOf('@') == -1 || email.indexOf('.') == -1) {
    alert("Bitte geben Sie eine gültige Email-Adresse ein, damit der Vermieter Ihre Anfrage bearbeiten kann!");
    return false;
  }

  if(document.getElementsByName("Anfrage")[1].checked){
    if (telefon.length == "") {
      alert("Bitte geben Sie Ihre Telefon-Nummer ein, damit der Vermieter Ihren Buchungswunsch bearbeiten kann!");
      return false;
    }
    if (telefon.indexOf('0') == -1 || telefon.length < 7) {
      alert("Bitte geben Sie eine gültige Telefon-Nummer ein, damit der Vermieter Ihren Buchungswunsch bearbeiten kann!");
      return false;
    }
    if (document.getElementsByName("Strasse")[0].value.length < 6) {
      alert("Bitte geben Sie Ihre Strasse ein, damit der Vermieter Ihren Buchungswunsch bearbeiten kann!");
      return false;
    }	
    if (parseInt(plz, 10) < 1000 || plz.length < 4 || isNaN(plz)) {
      alert("Bitte geben Sie die korrekte PLZ Ihres Wohnorts ein, damit der Vermieter Ihren Buchungswunsch bearbeiten kann!");
      return false;
    }	
    if (document.getElementsByName("Ort")[0].value.length < 3) {
      alert("Bitte geben Sie Ihren Wohnort ein, damit der Vermieter Ihren Buchungswunsch bearbeiten kann!");
      return false;
    }	
  }
  
  return true;
}

