// JavaScript Document

function PruefeDatum(Datum,kindOfDate)
{	
	var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
	Laenge=Datum.length;

if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
{
Tag=parseInt(Datum.substring(0,2),10);
Monat=parseInt(Datum.substring(3,5),10);
Jahr=parseInt(Datum.substring(6,10),10);
}
else
{
Fehlermeldung();return false;
}

if (Monat==4 || Monat==6 || Monat==9 || Monat==11)
{
tageMonat=30;
}
else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12)
{
tageMonat=31;
}
else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
{
tageMonat=29;
}
else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
{
tageMonat=28;
}

if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=1600 && Jahr<=2400)
{
//alert("Das Datum wurde korrekt eingegeben!");
return true;
}
else
{
Fehlermeldung(kindOfDate);return false;
}
}

function Fehlermeldung(fieldname)
{
alert("Date not valid in field " + fieldname + "!");
}


function compareData(Anreise,Abreise)
{
	AnreiseTag=parseInt(Anreise.substring(0,2),10);
	AnreiseMonat=parseInt(Anreise.substring(3,5),10);
	AnreiseJahr=parseInt(Anreise.substring(6,10),10);	

	AbreiseTag=parseInt(Abreise.substring(0,2),10);
	AbreiseMonat=parseInt(Abreise.substring(3,5),10);
	AbreiseJahr=parseInt(Abreise.substring(6,10),10);	
	
	currentDate = new Date();
	currentYear = currentDate.getFullYear();
	currentMonth = currentDate.getMonth();
	currentMonth = currentMonth+1;
	currentDay = currentDate.getDate();
	
	
	if(AnreiseJahr<currentYear)
	{
		alert("arrival date in the past.");	
		return false;
	}
	if((AnreiseJahr>=currentYear) && (AnreiseMonat<currentMonth))
	{
		alert("arrival date in the past.");	
		return false;
	}
	if((AnreiseJahr==currentYear) && (AnreiseMonat==currentMonth) && (AnreiseTag<currentDay))
	{
		alert("arrival date in the past.");	
		return false;
	}

	if(AbreiseJahr<currentYear)
	{
		alert("departure date in the past.");	
		return false;
	}
//	if((AbreiseJahr>=currentYear) && (AbreiseMonat<currentMonth))  ge
