function Display(theCheck, theID)
{
	var sName = "LEISTUNG_CHECKBOX_HIDE_" + theID;
	
	if( theCheck.checked == true )
	{
		I(sName).style.display = '';
	}
	else
	{
		I(sName).style.display = 'none';
	}
}

function RadioAnreise(theRadio)
{
	if( theRadio.value == 'E')
	{
		I('FLUGBOX').style.display = 'none';
	}
	else if( theRadio.value == 'F' )
	{
		I('FLUGBOX').style.display = 'inline';
	}
	
}

sDATESEP_DISP = "."; //DE
//sDATESEP_DISP = "-"; //NL

function AutoSenseDate(sDATE)
{
	sDATE = sDATE.replace(/-/, ".");
	sDATE = sDATE.replace(/-/, ".");
	
	if( sDATE.indexOf(".") == -1 )
	{
		if( sDATE.length == 2 )
		{
			dNow = new Date();
			sMM = MonthMM( dNow.getMonth() + 1);
			if( sMM < 10 ) sMM = "0" + sMM;
			sDATE += "." +  sMM + ".";
		}
		else if( sDATE.length == 4 )
		{
			sTT = sDATE.substr( 0, 2);
			sMM = sDATE.substr( 2, 2);
			sDATE = sTT + "." + sMM + ".";
		}
		else if( sDATE.length == 6 )
		{
			sTT = sDATE.substr( 0, 2);
			sMM = sDATE.substr( 2, 2);
			sYY = sDATE.substr( 4, 2);
			sDATE = sTT + "." + sMM + "." + sYY;
		}
		else if( sDATE.length == 8 )
		{
			sTT = sDATE.substr( 0, 2);
			sMM = sDATE.substr( 2, 2);
			sYYYY = sDATE.substr( 4, 4);
			sDATE = sTT + "." + sMM + "." + sYYYY;
		}
	}
	return sDATE;
}

function MonthMM(mm) {
	if(mm < 10 ) mm = "0" + mm;
	return mm;
}

function YearYY(y) {
	if( y < 10 ) y = "0" + y;
	return y;
}

function CompleteDate(objDate)
{
	var sDATE = objDate.value;
	sDATE = AutoSenseDate(sDATE);
	var pos1 = sDATE.indexOf(".");
	if( pos1 == -1 )
		return;
	//objDate.value = sDATE;
	var dd = sDATE.substr( 0, pos1 );
	sDATE = sDATE.substr( pos1 +1, 25 );
	var pos1 = sDATE.indexOf(".");
	if( pos1 == -1 )
		return;

	var mm = sDATE.substr( 0, pos1 );
	mm = mm - 1;

	var yyyy = sDATE.substr( pos1 +1, 25 );

	if( yyyy == 0 || yyyy == "")
	{
		yyyy = new Date().getYear();
		// Jahr Vervollständigung - Eingabekomfort
		var mm2 = mm + 1;
		objDate.value = dd + sDATESEP_DISP + mm2 + sDATESEP_DISP + yyyy;
	}
	return new Date( yyyy, mm, dd );	
}

function SelChangeDate(iField, iDiffDay)
{
	var objBEGINN = document.getElementById('REISEBEGINN');
	var objREIDAUER = document.getElementById('REIDAUER');
	var objENDE = document.getElementById('REISEENDE');
	
	var dtBEGIN = CompleteDate( objBEGINN );
	var countDays = objREIDAUER.value - iDiffDay;
	
	if( countDays < 0 )
		return;
	var ONE_DAY = 1000 * 60 * 60 * 24;
	HALF_DAY = 1000 * 60 * 60 * 12;

	if( iField == 2 )
	{
		if( objBEGINN.value == '' )
			iField = 3;
		else
			iField = 1;
	}

	if( iField == 1 )
	{
		dt = new Date( dtBEGIN.getTime() + ONE_DAY * countDays + HALF_DAY);
		sTo = "";
		sTo = sTo + dt.getDate();

		sTo = sTo.concat( sDATESEP_DISP );
		sTo = sTo.concat( MonthMM( dt.getMonth() + 1) );
		sTo = sTo.concat( sDATESEP_DISP );
		sTo = sTo.concat( YearYY(dt.getYear()) );
		objENDE.value = sTo;
	}
	else if( iField == 3 )
	{
		dtEND = CompleteDate( objENDE );
		dt = new Date( dtEND.getTime() - ONE_DAY * countDays );
		sFrom = "";
		sFrom = sFrom + dt.getDate();

		sFrom = sFrom.concat( sDATESEP_DISP );
		sFrom = sFrom.concat( MonthMM( dt.getMonth() + 1));
		sFrom = sFrom.concat( sDATESEP_DISP );
		sFrom = sFrom.concat( YearYY(dt.getYear()) );
		objBEGINN.value = sFrom;
	}
}

