//---------------------------------//
//
//  Hotel-Viktoria-Ludwigshafen von Benedikt Morschheuser  
//  http://www.BMo-design.de        
//  Bugs nach info@BMo-design.de
//
//---------------------------------//
//
// Copyright (C) 2007-2008 bmo-design.de
//---------------------------------//
// ************************************************************
//		JavaScript
// ************************************************************

//verstcken falls JS erlaubt -> dann Kalenderfunktion
function felderhidden(){
	if (typeof(window._intlStrings) == 'object') {//wurde Google translater benutzt?
		document.getElementById('kalender1').style.visibility="hidden";
		document.getElementById('kalender2').style.visibility="hidden";

		document.getElementById('kalenderzelle1').removeChild(document.getElementById('kalender1'));
		document.getElementById('kalenderzelle2').removeChild(document.getElementById('kalender2'));
	}else{
		document.getElementById('anreise').style.visibility="hidden";
		document.getElementById('abreise').style.visibility="hidden";
		document.getElementById("abreisetitel").style.visibility = "hidden";
	}
}

function setDatum(tag,monat,jahr) {//anreise Datum
		//vergleich ob Datum vor zulässigem Bereich
		if(datumCheck2(tag,monat,jahr)){
			document.getElementById("kalender2").style.visibility = "visible";
			document.getElementById("abreisetitel").style.visibility = "visible";
			document.getElementById('kalender1').src = 'kalender.php?tag='+tag+'&monat='+monat+'&jahr='+jahr+'';
			document.getElementById('kalender2').src = 'kalender2.php?tag='+tag+'&monat='+monat+'&jahr='+jahr+'';
			if(monat<10){
				monat="0"+monat;
			}
			document.getElementById('anreise').value = tag+'.'+monat+'.'+jahr;
		}
		
}
function setDatum2(tag,monat,jahr) {//abreise Datum
		document.getElementById('kalender2').src = 'kalender2.php?abreisetag='+tag+'&abreisemonat='+monat+'&abreisejahr='+jahr+'';
		if(monat<10){
			monat="0"+monat;
		}
		document.getElementById('abreise').value = tag+'.'+monat+'.'+jahr;
		if(datumCheck( document.getElementById('anreise').value,document.getElementById('abreise').value)){
			//alles OK
		}else{
			//Fehlermeldung wurde angezeigt
		}
}

function datumCheck(anreise,abreise) {
    
    var jetzt = new Date();
    Tagvon = anreise.substr(0,2);
    Monatvon = anreise.substr(3,2);
    Jahrvon = anreise.substr(6,4);
    Tagbis = abreise.substr(0,2);
    Monatbis = abreise.substr(3,2);
    Jahrbis = abreise.substr(6,4);
    usanreise = Monatvon + "/" + Tagvon + "/" + Jahrvon;
    usabreise = Monatbis + "/" + Tagbis + "/" + Jahrbis;

	if(Date.parse(usanreise)>=Date.parse(usabreise))
	{
		alert("Abreisedatum muss nach Anreisedatum liegen!");
		return false;
	}
	if(Date.parse(usanreise) == jetzt.getTime()){
		alert("Anfragen können nicht direkt am Anreisetag online entgegengenommen werden! Bitte rufen Sie uns an!");
		return false;
	}else{
		if(Date.parse(usanreise) < jetzt.getTime()){
			alert("Anreisedatum muss in der Zukunft liegen!");
			return false;
		}
	}
	return true;
}

function datumCheck2(tag,monat,jahr) {
   var jetzt = new Date();
   if(monat<10){
				monat="0"+monat;
	}
   usdatum =  monat + "/" + tag + "/" + jahr;
	if(Date.parse(usdatum) <= jetzt.getTime()){
		alert("Anreisedatum muss in der Zukunft liegen!");
		return false;
	}   
	var heutePlusDreiTage = new Date(jetzt.getTime() + 2 * 24 * 60 * 60 * 1000);
	if(Date.parse(usdatum) > jetzt.getTime()&&Date.parse(usdatum) <= heutePlusDreiTage){
		alert("Reservierung können online nur bis 3 Tage vor Anreisedatum abgegeben werden! Bitte kontaktieren Sie uns ansonsten telefonisch!");
		return false;
	}   
   return true;
}

function eingaben_ueberpruefen(){ 
if(datumCheck( document.getElementById('anreise').value,document.getElementById('abreise').value)){
	//alles OK
}else{
	return false; 
}

if(document.getElementById('anreise').value=="dd.mm.yyyy"||document.getElementById('abreise').value=="dd.mm.yyyy"||document.getElementById('anreise').value==""||document.getElementById('abreise').value==""){
	alert("Sie müssen ein Anreise und ein Abreisedatum wählen!") 
    return false; 
}

var erwachsene = document.reservierung.erwachsene; 
var vorname = document.reservierung.vorname; 
var name = document.reservierung.name; 
var strasse = document.reservierung.strasse; 
var ort = document.reservierung.ort; 
var land = document.reservierung.land; 
var mail = document.reservierung.mail; 
var tel = document.reservierung.tel; 

if (erwachsene.value.length < 1||erwachsene.value==""){
  alert("Sie haben noch keine Personenanzahl eingegeben!") 
   erwachsene.focus();  return false; 
	}  else if (mail.value.length < 10 || mail.value.indexOf ('@',0) == -1 || mail.value.indexOf ('.',0) == -1){ 
	   alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")  
	   mail.select(); 
	  return false;
	}  else if (vorname.value.length < 3||vorname.value==""){ 
	   alert("Sie haben noch keinen Vornamen eingegeben!")  
	   vorname.focus(); 
	  return false;
	}  else if (name.value.length < 3||name.value==""){ 
	   alert("Sie haben noch keinen Namen eingegeben!")  
	   name.focus(); 
	  return false;
	}  else if (strasse.value.length < 3||strasse.value==""){ 
	   alert("Sie haben noch keine Straße eingegeben!")  
	   strasse.focus(); 
	  return false;
	}  else if (ort.value.length < 3||ort.value==""){ 
	   alert("Sie haben noch keinen Ort eingegeben!")  
	   ort.focus(); 
	  return false;
	}  else if (land.value.length < 3||land.value==""){ 
	   alert("Sie haben noch kein Land eingegeben!")  
	   land.focus(); 
	  return false;
	}  else if (tel.value.length < 3||tel.value==""){ 
	   alert("Sie haben noch keine Telefonnummer eingegeben!")  
	   tel.focus(); 
	  return false;
	
	} else return true;
}

