var cDateOd=new Date();
var cYearOd=cDateOd.getFullYear();
var cMonthOd=cDateOd.getMonth();
var cDayOd=cDateOd.getDate();

var cDateDo=new Date();
var cYearDo=cDateDo.getFullYear();
var cMonthDo=cDateDo.getMonth();
var cDayDo=cDateDo.getDate();

function setCalendar1(dt, pom) {

	if (document.getElementById('dnyOd1')!=null)
	{
		if (document.getElementById("OdDen").value!='')
			document.getElementById("tbTerminOd").value = document.getElementById("OdDen").value + "." + document.getElementById("OdMesic").value + "."

		for(i = 0; i < 42; i++)
		{
			eval("document.getElementById('dnyOd"+i+"').value='-'");
			eval("document.getElementById('dnyOd"+i+"').style.visibility='hidden'");
		}

		cYearOd=dt.getFullYear();
		if (document.getElementById("OdMesic").value!='' && pom!=1)
		{
			cMonthOd = parseInt(document.getElementById("OdMesic").value)-1
			dt = new Date(cYearOd,cMonthOd,1)
		}
		else	
			cMonthOd = dt.getMonth();
		
		pom = new Date(2010, dt.getMonth(),1);//dt.getFullYear()
		firstDay = pom.getDay();

		if ((firstDay -2)<-1)
			firstDay +=7;
		dayspermonth = getDaysPerMonth(cMonthOd);
		for(i = 1; i < dayspermonth+1; i++){
			i1=(i<10)? "0"+i : i;
			eval("document.getElementById('dnyOd"+(i+firstDay -2)+"').value='"+i+"'");
			eval("document.getElementById('dnyOd"+(i+firstDay -2)+"').style.visibility='visible'");
		}
		document.getElementById('MesiceOd').selectedIndex=cMonthOd;
		document.getElementById('RokOd').value=cYearOd;
	}
}

function setNMonth1(m){
	cMonthOd=m;
	setCalendar1(new Date(cYearOd,cMonthOd, 1), 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((cYearOd% 4) == 0) {
			if(((cYearOd% 100) == 0) && (cYearOd% 400) != 0) 
				days = 28;
			else
				days = 29;
		}
	}
	return days;
}

function ShowDate1(temp){
	if (temp=="-")
	return;

	cDayOd=temp;
	document.getElementById("OdDen").value = cDayOd
	document.getElementById("OdMesic").value = cMonthOd+1
	document.getElementById("tbTerminOd").value = cDayOd + "." + (cMonthOd+1) + "."
	strA=cDayOd + "." + (cMonthOd+1) + "." + cYearOd+ "\n";
	//kvuli tomu, aby se to neprepisovalo pri postbacku
	document.getElementById("pom").value = cDayOd
//	alert(strA);
}
//***************************************************************//
//kalendar2

function setCalendar2(dt, pom) {

	if (document.getElementById('dnyDo1')!=null)
	{
		if (document.getElementById("DoDen").value!='')
			document.getElementById("tbTerminDo").value = document.getElementById("DoDen").value + "." + document.getElementById("DoMesic").value + "."

		for(i = 0; i < 42; i++)
		{
			eval("document.getElementById('dnyDo"+i+"').value='-'");
			eval("document.getElementById('dnyDo"+i+"').style.visibility='hidden'");
		}

		cYearOd=dt.getFullYear();

		if (document.getElementById("DoMesic").value!='' && pom!=1)
		{
			cMonthDo = parseInt(document.getElementById("DoMesic").value)-1
			dt = new Date(cYearDo,cMonthDo,1)
		}
		else	
			cMonthDo = dt.getMonth();

		pom = new Date(2010, dt.getMonth(),1);//dt.getFullYear()
		firstDay = pom.getDay();
		if ((firstDay -2)<-1)
			firstDay +=7;
		dayspermonth = getDaysPerMonth(cMonthDo);
		for(i = 1; i < dayspermonth+1; i++){
			i1=(i<10)? "0"+i : i;
			eval("document.getElementById('dnyDo"+(i+firstDay -2)+"').value='"+i+"'");
			eval("document.getElementById('dnyDo"+(i+firstDay -2)+"').style.visibility='visible'");
		}
		document.getElementById('MesiceDo').selectedIndex=cMonthDo;
		document.getElementById('RokDo').value=cYearDo;
	}
}

function setNMonth2(m){
	cMonthDo=m;
	setCalendar2(new Date(cYearDo,cMonthDo,1), 1);
}

function ShowDate2(temp){
	if (temp=="-")
	return;

	cDayDo=temp;
	document.getElementById("DoDen").value = cDayDo
	document.getElementById("DoMesic").value = cMonthDo+1
	document.getElementById("tbTerminDo").value = cDayDo + "." + (cMonthDo+1) + "."
	strA=cDayDo + "." + (cMonthDo+1) + "." + cYearDo+ "\n";
	//kvuli tomu, aby se to neprepisovalo pri postbacku
	document.getElementById("pom").value = cDayOd
//	alert(strA);
}

//////////////////////////////////////////////////////////////////////////////
//*********Daslsi funkce****************************************************//
function SwitchAktive(aspTextBoxID, checkVal)
{
	if (checkVal)
		aspTextBoxID.disabled=false;
	else 
		aspTextBoxID.disabled=true;
}

function Napoveda()
{
/*(tbJinyCasOd, document.forms[0].chbJinyCasOd.checked);
if (chbJinyCasOd.checked | chbJinyCasDo.checked)
	document.getElementById('napovedaCas').style.display='block';
else 
	document.getElementById('napovedaCas').style.display='none';
*/
}

