// JavaScript Document

function checkDateZ(elementid)
{
	var sdate = document.getElementById(elementid).value.split(".");
	var d = sdate[0];
	var m = sdate[1] - 1;
	var j = sdate[2];
	
	var dteDate=new Date(j,m,d); 
	return ((d==dteDate.getDate()) && (m==dteDate.getMonth()) && (j==dteDate.getFullYear()));
}

function ValidateForm()
{
	if ( !checkDateZ('buch_anreise') ) 
	{
		alert("Datum inkorrekt!") ;
		document.getElementById('buch_anreise').focus();
		return false;
	}
	
	if ((document.getElementById('buch_abreise').value == '')||( !checkDateZ('buch_abreise') ) )
	{
		alert("Datum inkorrekt!") ;
		document.getElementById('buch_abreise').focus();
		return false;
	}

	var sdate = document.getElementById('buch_anreise').value.split(".");
	var edate = document.getElementById('buch_abreise').value.split(".");
	
	var toDate  = new Date(sdate[2], sdate[1]-1, sdate[0]); 
	var prevDay = new Date(edate[2], edate[1]-1, edate[0]);
	
	var msofaDay=1000*60*60*24;
	
	document.getElementById('SrchDays').value = Math.abs(Math.floor((toDate.getTime()-prevDay.getTime())/(msofaDay)));
	document.getElementById('SrchFromYear').value = sdate[2];
	document.getElementById('SrchFromMonth').value = sdate[1];
			document.getElementById('SrchFromDay').value = sdate[0];
	
	return true;
}

var currentTime = new Date();
var month = currentTime.getMonth() + 1;
month = month < 10 ? '0'+month : month;
var day = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate();
var year = currentTime.getFullYear();
document.getElementById('buch_anreise').value = day + '.' + month + '.' + year;

currentTime = new Date(currentTime.getFullYear(), currentTime.getMonth(),  currentTime.getDate() + 7);
month = currentTime.getMonth() + 1;
month = month < 10 ? '0'+month : month;
day = currentTime.getDate() < 10 ? '0' + currentTime.getDate() : currentTime.getDate();
year = currentTime.getFullYear();
document.getElementById('buch_abreise').value = day + '.' + month + '.' + year;

Calendar.setup({
	inputField  : "buch_anreise",     	// input field ID
	ifFormat    : "%d.%m.%Y",    		// date format
	button      : "buch_anreise_img",   // button (image) ID
	onUpdate    : function(t)
	{
		var nd = new Date(t.date.getFullYear(), t.date.getMonth(), t.date.getDate()+7);
		var nday = nd.getDate() < 10 ? "0"+nd.getDate() : nd.getDate();
		var nmonth = nd.getMonth()+1;
		nmonth = nmonth < 10 ? "0"+nmonth : nmonth;
		var nyear = nd.getFullYear();
		
		document.getElementById('buch_abreise').value = nday + '.' + nmonth + '.' + nyear;
	}
});

Calendar.setup({
	inputField  : "buch_abreise",     	// input field ID
	ifFormat    : "%d.%m.%Y",    		// date format
	button      : "buch_abreise_img",   // button (image) ID
	onUpdate    : function(t)
	{
	}
});