var cal = new CalendarPopup();

cal.showYearNavigation();
cal.setTodayText('');

cal.setReturnFunction("setD");

function setD(y,m,d) {
	document.checkaressrch.year.value=y;
	document.checkaressrch.month.selectedIndex=--m;
	for (var i=0; i<document.checkaressrch.day.options.length; i++) {
		if (document.checkaressrch.day.options[i].value==d) {
			document.checkaressrch.day.selectedIndex=i;
			}
		}
	}

function getDateString(y_obj,m_obj,d_obj) {
	var y = y_obj.options[y_obj.selectedIndex].value;
	var m = m_obj.options[m_obj.selectedIndex].value;
	var d = d_obj.options[d_obj.selectedIndex].value;
	if (y=="" || m=="") { return null; }
	if (d=="") { d=1; }
	return str= y+'-'+m+'-'+d;
	}

	var advancedDay = 2;

	function isLeapYear(yrVal)
	{
		var leapYear=false;
		var year = parseInt(yrVal, 10);

		if (year%4 == 0)
			{
			leapYear=true;
			}
		return leapYear;
	}

	function getDaysInMonth(monthVal, YrVal)
	{
		var maxDays=31
		if (monthVal==1)
		{
			if (isLeapYear(YrVal))
				{
				maxDays=29;
				}
			else
				{
				maxDays=28;
				}
		}
		if (monthVal==3 || monthVal==5 || monthVal==8 || monthVal==10)
			{
			maxDays=30;
			}
		return maxDays;
	}


	function init() {
		var dt = new Date();

		var yr = dt.getFullYear();
		var curYr = dt.getFullYear();
		var mo = dt.getMonth();
		mo++;
		var da = dt.getDate();

		var daysInCurrent = getDaysInMonth(da, yr);

		if (da + advancedDay > daysInCurrent)
		{	da = ((da+advancedDay) % daysInCurrent);
			if (mo == 12)
			{	mo = 1;
				yr++;	}
			else
			{	mo++;	}	}
		else
		{	da = da + advancedDay;	}
		da--;
		mo--;
		yr-=curYr;
		document.checkaressrch.month.selectedIndex = mo;
		document.checkaressrch.day.selectedIndex = da;
		document.checkaressrch.year.selectedIndex = yr;
		return;  }	

