// JavaScript Document
function fixLen(val){
	if(val.length == 1){
		return '0' + val;
	}
	return val;
}

function updateField(field){
	var year = document.getElementById("year");
	var year = String(year[year.selectedIndex].value);
	var month = document.getElementById("month");
	var month = String(month[month.selectedIndex].value);
	var day = document.getElementById("day");
	var day = String(day[day.selectedIndex].value);
	var upField = document.getElementById(field);
	
	if (year.length>0 && month.length>0 && day.length>0) {
		var strOut = fixLen(day) + '.' + fixLen(month) + '.' + year;
		upField.value = strOut;
	} 
}

function catcalc(cal) {
	var date = cal.date;
	var time = date.getTime();

	var year = document.getElementById("year");
	var month = document.getElementById("month");
	var day = document.getElementById("day");
	
	month.selectedIndex = Number(date.print('%m'))
	day.selectedIndex = Number(date.print('%d'))
	//for the year we have something different
	for (var opcombo=0;opcombo < year.length;opcombo++){
	  if(year[opcombo].text==date.print('%Y')){
	  year.selectedIndex=opcombo;
	  }
	}
}

Calendar.setup({
	inputField     :    "f_date_c",
	ifFormat       :    "%d.%m.%Y",
	button         :    "f_trigger_c",
	displayArea    :    "show_c",
	daFormat       :    "%d.%m.%Y",
	firstDay	   :	1,
	align          :    "Tl",
	onUpdate       :    catcalc,
	singleClick    :    true
});
