<!--

/*
	*	File:						date.js
	*	Description:		Functions to modify date fields on a form
	*	Date:						7 January 2005
	*	Authors:				H. Korotnicki - Education Queensland
*/

//	FUNCTION:			SetToToday						
//	DESCRIPTION:	Sets today's date for a given form and variable prefix 			
// 	ARGUMENTS:		Name of form
//								Prefix of day/month/year variable (allows multiple dates on one form)	
//	RETURNS:			nothing
function SetToToday(FormName, Which)
{
	Now = new Date();
	NowDay = Now.getDate();
	NowMonth = Now.getMonth();
	NowYear = Now.getYear();
	if (NowYear < 2000) NowYear += 1900; 	// fix year for some browsers (e.g. Netscape, Opera)

  var DaysObject = eval("document." + FormName + "." + Which + "day");
  var MonthObject = eval("document." + FormName + "." + Which + "month");
  var YearObject = eval("document." + FormName + "." + Which + "year");

	for(i=0; i<YearObject.options.length; i++)		// find current year in the list
		if (NowYear == YearObject.options[i].value)	YearObject[i].selected = true;			
  MonthObject[NowMonth+1].selected = true;
  DaysObject[NowDay].selected = true;
}

//	FUNCTION:			SetYear						
//	DESCRIPTION:	Sets current year for a given form and variable			
// 	ARGUMENTS:		Name of form
//								Prefix of year variable (allows multiple dates on one form)	
//	RETURNS:			nothing
function SetYear(FormName, Which)
{
	var YearObject = eval("document." + FormName + "." + Which);
	
	var Now = new Date();
	var NowYear = Now.getYear();
	if (NowYear < 2000) NowYear += 1900; 	// fix year for some browsers (e.g. Netscape, Opera)
	
	var i=0;	// initialize to top of drop down list
	while(i<YearObject.options.length)		// delete all from list except current year
		if (NowYear != YearObject.options[i].value && (NowYear+1) != YearObject.options[i].value)
			YearObject.options[i] = null;
		else
			i++;
}

// -->