function submit_fahrplanauskunft(event) {
	//console.log('submit FA');
	full = $('#am').val();
	splitday = full.split(", ");

	if (splitday[1])
		full = splitday[1];

	parts = full.split('.');
	var day, month, year;
	day = parts[0];
	month = parts[1];
	year = parts[2];

	if (year.length == 4)
		year_s = year.substr(2, 2);
	else
		year_s = year;

	$('#itdDateDay').val(day);
	$('#itdDateMonth').val(month);
	$('#itdDateYear').val(year_s);

	// check for default-values #name_destination
	if ($('#name_origin').hasClass('defaulthint')) {
		$('#name_origin').val('');
	}
	if ($('#name_destination').hasClass('defaulthint')) {
		$('#name_destination').val('');
	}
	if ($("input[name=longdistancetransport]").attr('checked')) {
		$('input[name=lineRestriction]').val($("input[name=longdistancetransport]").val());
	} else {
		$('input[name=lineRestriction]').val(402);
	}

	return true;
}

// not used
// set hidden fields from visible input
function sync_fields() {
	full = $('#am').val();
	splitday = full.split(", ");

	if (splitday[1])
		full = splitday[1];

	parts = full.split('.');
	// do nothing unless fields are valid
	if (!parts[2]) {
		alert('Datum bitte im Format d.m.jj eingeben.');
		return false;
	}

	var day, month, year;
	day = parts[0];
	month = parts[1];
	year = parts[2];

	if (year.length == 4)
		year_s = year.substr(2, 2);
	else
		year_s = year;

	$('#itdDateDay').val(day);
	$('#itdDateMonth').val(month);
	$('#itdDateYear').val(year_s);
	return true;
}

function dateUpDown(direction) {
	var Name = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
	var date_str = $('#am').val();
	if (sync_fields()) {
		// fine
		//heute = new Date(year, month - 1, day);
		t = new Date('20' + $('#itdDateYear').val(),
				$('#itdDateMonth').val() - 1, $('#itdDateDay').val());
		//console.log('New: '+ t.toLocaleString());
		var ms = t.getTime();
		if (direction == 'up') {
			ms = ms + 24 * 60 * 60 * 1000;
		} else {
			ms = ms - 24 * 60 * 60 * 1000;
		}
		t.setTime(ms);
		$('#itdDateDay').val(t.getDate());
		$('#itdDateMonth').val(t.getMonth() + 1);
		$('#itdDateYear').val(String(t.getFullYear()).substr(2, 2));

		timeString = Name[t.getDay()] + ", " + t.getDate() + "."
				+ (t.getMonth() + 1) + "." + t.getFullYear();
		$('#am').val(timeString);
		//console.log('New: '+ t.toLocaleString());
	} else {

	}
	//console.log('From: '+ date_str);
}

function setDateInput() {
	var day, month, year;
	var Name = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");

	day = $('#itdDateDay').val();
	month = $('#itdDateMonth').val();
	year = $('#itdDateYear').val();

	heute = new Date(year, month - 1, day);

	wd = heute.getDay();

	timeString = Name[wd] + ", " + day + "." + month + "." + year;
	//console.log(timeString);
	$('#am').val(timeString);

}

function timeUpDown(upOrDown) {
	var tag;
	var monat;
	var jahr;
	var Name = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
	var date = new Date();
	var hours = date.getHours();
	var minutes = date.getMinutes();

	hours =((hours < 10) ? "0" : "") + hours;
	minutes =((minutes < 10) ? "0" : "") + minutes;

	//time = $(obj).value;
	var time = $('#um').val();

	splitString = time.split(":");
	hour = splitString[0];
	minute = splitString[1];

	if (time.length != '5')
	{
		alert("Uhrzeit bitte im Format hh:mm eingeben.");
		$('#um').attr('value',hours + ":" + minutes);
		return;
	} else if (time.indexOf(':') < 1) {
		alert("Uhrzeit bitte im Format hh:mm eingeben.");
		$('#um').attr('value',hours + ":" + minutes);
		return;
	} else if (isNaN(hour) || isNaN(minute)){
		alert("Uhrzeit bitte im Format hh:mm eingeben.");
		$('#um').attr('value',hours + ":" + minutes);
		return;
	}


	minute = Math.ceil(minute / 10) * 10;

	hour_msec = hour * 1000 * 60 * 60;
	minute_msec = minute * 1000 * 60;
	time_msec = hour_msec + minute_msec;

	if (upOrDown == 'up')
	{
		if (time_msec >= 85860000)
			time_msec = 0;
		else
			time_msec = time_msec + (1000 * 60 * 10); }

	if (upOrDown == 'down' )
	{
		if (time_msec <= 540000)
			time_msec = 86400000;
		else
			time_msec = time_msec - (1000 * 60 * 10); }

	hour_tmp = Math.floor((time_msec / (1000 *60 * 60)) % 60);
	minute_tmp = Math.floor((time_msec / (1000 *60)) % 60);

	if (hour_tmp >= 0 && hour_tmp < 10)
	{ hour_tmp = "0"+hour_tmp; }

	if (minute_tmp >= 0 && minute_tmp < 10)
	{ minute_tmp = "0"+minute_tmp; }

	$('#um').attr('value',hour_tmp+ ":" + minute_tmp);
}

function init_fahrplanauskunft() {
	//console.log('init FA');
	var jetzt = new Date();
	var Name = new Array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
	var tag = jetzt.getDate();
	var monat = jetzt.getMonth() + 1;
	var jahr = jetzt.getYear();
	var std = jetzt.getHours();
	var min = jetzt.getMinutes();
	var wd = jetzt.getDay();

	var jahrAusgabe = ((jahr < 999) ? jahr + 1900 : jahr);

	var monatAusgabe = ((monat < 10) ? "0" + monat : monat);
	var tagAusgabe = ((tag < 10) ? "0" + tag : tag);
	var stdAusgabe = ((std < 10) ? "0" + std : std);
	var minAusgabe = ((min < 10) ? "0" + min : min);

	timeString = Name[wd] + ", " + tagAusgabe + "." + monatAusgabe + "."
			+ String(jahrAusgabe).substr(2, 2);
	$('#am').val(timeString);

	$('#itdDateDay').val(tagAusgabe);
	$('#itdDateMonth').val(monatAusgabe);
	$('#itdDateYear').val(jahrAusgabe);

	$('#um').val(stdAusgabe + ':' + minAusgabe);


}

