// JavaScript Document

var days = 0;
var month = 0;
var year = 0;

function buchung(choosen_month,choosen_year,trip) 
{
	//Anzahl der Monate und Jahre die angezeigt werden sollen	
	var anzahlMonate = 12;
	var anzahlJahre = 2;

	//Standard Datum
	var gNow = new Date();
	var gMonth = gNow.getMonth();
	var gYear = (gNow.getYear() < 1000) ? gNow.getYear()+1900 : gNow.getYear();
	
	//alert( gDay );
	
	//Anzahl der Tage wird neu berechnet wenn Monat oder Jahr neu ausgewählt wird
	//var days = ( document.anfrage.tage.length != null )? document.anfrage.tage.length : 0;
	//var month = ( choosen_month == "" )? gMonth : choosen_month;
	//var year = ( choosen_year == "" )? gYear : choosen_year;
	
	//Anzahl der Tage werden festgelegt
	var anzahlTage = new Date(gYear,gMonth,0).getDate();
	
	//Tage kommen je nach Berechnung weg od. dazu
	/*
	if ( (choosen_month != "" || choosen_year != "" ) && days > anzahlTage)
	{
		//alert(trip);
		for(var d = days; d > anzahlTage; d--)
		{
			if( trip == "anreise" )
			{
				document.anfrage.tage.options[document.anfrage.tage.length - 1] = null;
				document.anfrage.tage.options[0].selected = true;
			}
			else if( trip == "abreise" )
			{
				document.anfrage.tage2.options[document.anfrage.tage2.length - 1] = null;
				document.anfrage.tage2.options[0].selected = true;
			}
		}
		return;
	}
	else //if( days < document.anfrage.tage.length )
	{*/
		//Tage werden gelistet
		for( d = 1; d <= 31; d++)
		{	
			//if( trip == "anreise" || trip == 1 )
			//{
				allDays = new Option(d, d, false, false);
				document.anfrage.tage.options[d-1] = allDays;
			//}
			
			//if( trip == "abreise" || trip == 1 )
			//{
				allDays2 = new Option(d, d, false, false);
				document.anfrage.tage2.options[d-1] = allDays2;
			//}
		}
	//}
	//Monate werden gelistet
	for(var m = 1; m <= anzahlMonate; m++)
	{
		if ( document.anfrage.monate.length < anzahlMonate )
		{
		allMonth = new Option(m, m, false, false);
		document.anfrage.monate.options[m-1] = allMonth;
		allMonth2 = new Option(m, m, false, false);
		document.anfrage.monate2.options[m-1] = allMonth2;
		}
	}
	//Jahre werden gelistet (Default: das jetztige und das nächste Jahr)
	for(var y = 1; y <= anzahlJahre; y++)
	{
		if ( document.anfrage.jahre.length < anzahlJahre )
		{
		allYears = new Option(gYear, gYear, false, false);
		document.anfrage.jahre.options[y-1] = allYears;
		allYears2 = new Option(gYear, gYear, false, false);
		document.anfrage.jahre2.options[y-1] = allYears2;
		gYear += 1;
		}
	}
}
function currentDate()
{
	var gNow = new Date();
	var gDate = gNow;
	var gDate = gDate.toString(2);
	var gDate = gDate.split(" ");
	var gDay = gDate[2];
	var gMonth = gNow.getMonth();
	var gYear = (gNow.getYear() < 1000) ? gNow.getYear()+1900 : gNow.getYear();
	var nextThreeDays = parseInt(gDay)+1;
	
	if( (nextThreeDays >= 30) && (gMonth =! 2) ) { nextThreeDays = 0; }
	else if( (nextThreeDays >= 28) && (gMonth == 2) ) { nextThreeDays = 0; }
	else { nextThreeDays = parseInt(gDay)+1; }
	
	//Gibt das aktuelle Datum an (-1 = weil die liste bei 0 beginnt)
	document.anfrage.tage.options[gDay-1].selected = true;
	document.anfrage.monate.options[gMonth].selected = true;
	document.anfrage.tage2.options[nextThreeDays].selected = true;
	document.anfrage.monate2.options[gMonth].selected = true;
}