// Onclick function for res form to fill query string


// Initializes the form date fields to the current date
var advancedDay = 0;
function init() {
	var dt = new Date();
	var yr = dt.getFullYear();
	var curYr = dt.getFullYear();
	var mo = dt.getMonth();
	var da = dt.getDate();

	var daysInCurrent = getDaysInMonth(mo, yr);

	if (da + advancedDay > daysInCurrent)
	{	da = ((da+advancedDay) % daysInCurrent);
		if (mo == 11)
		{	mo = 0;
			yr++;	}
		else
		{	mo++;	}	}
	else
	{	da = da + advancedDay;	}
	da--;
	yr-=curYr;

	document.BarRequest.bam.selectedIndex = mo;
	document.BarRequest.bad.selectedIndex = da;
	document.BarRequest.bay.selectedIndex = yr;


	return;
}

// Gets the number of days in the month
// used by: init()
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;
}


// Checks if leap year
// used by: getDaysInMonth
function isLeapYear(yrVal)
{
	var leapYear=false;
	var year = parseInt(yrVal, 10);

	if (year%4 == 0)
	{
		leapYear=true;
	}
	
	return leapYear;
}