var cDate=new Date();
var cYear=cDate.getFullYear();
var cMonth=cDate.getMonth();
var cDay=cDate.getDate();

function setCalendar(dt) {
	cYear=dt.getFullYear();
	cMonth=dt.getMonth();
	cDay=dt.getDate();
	firstDay = dt.getDay();
	for(i = 0; i < 32; i++)
		eval("document.myform.B"+i+".value='-'");
	if ((firstDay -2)<-1)
		firstDay +=7;
	dayspermonth = getDaysPerMonth(cMonth);
	for(i = 1; i < dayspermonth+1; i++){
		i1=(i<10)? "0"+i : i;
		eval("document.myform.B"+(i+firstDay -2)+".value='"+i1+"'");
	}
	document.myform.Mesice.selectedIndex=cMonth;
	document.myform.Rok.value=cYear;
}

function setNYear(){
	temp=parseInt(document.myform.Rok.value);
	if (isNaN(temp)){
		alert("Rok musí být číslo");
		return;
	}
	cYear=temp;
	setCalendar(new Date(cYear,cMonth,1));
}

function setNMonth(m){
	cMonth=m;
	setCalendar(new Date(cYear,cMonth,1));
}

function getDaysPerMonth(m){
	daysArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	days=daysArray[m];
	if (m==1){
		if((cYear% 4) == 0) {
			if(((cYear% 100) == 0) && (cYear% 400) != 0) 
				days = 28;
			else
				days = 29;
		}
	}
	return days;
}
function ShowDate(temp){
if (temp=="-")
 return;
cDay=temp;
strA=cDay + "." + (cMonth+1) + "." + cYear+ "\n";
strA+=cDay + "." + document.myform.Mesice.options[cMonth].text + " " +cYear;
alert(strA);
}
