function numOfDays( m, y )
{
	if( m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
		return 31;
	if( m == 4 || m == 6 || m == 9 || m == 11)
		return 30;
	if( m == 2){
		if((y%4) == 0 && (y%100) != 0 || (y%400) == 0)
			return 29;
		else
			return 28;
	}
}

function fullDay( d )
{
		if( d == 0 ) return "Sunday";
		if( d == 1 ) return "Monday";
		if( d == 2 ) return "Tuesday";
		if( d == 3 ) return "Wednesday";
		if( d == 4 ) return "Thursday";
		if( d == 5 ) return "Friday";
		if( d == 6 ) return "Saturday";
}

function shortMonth( m )
{
		if( m == 0 ) return "Jan";
		if( m == 1 ) return "Feb";
		if( m == 2 ) return "Mar";
		if( m == 3 ) return "Apr";
		if( m == 4 ) return "May";
		if( m == 5 ) return "Jun";
		if( m == 6 ) return "Jul";
		if( m == 7 ) return "Aug";
		if( m == 8 ) return "Sep";
		if( m == 9 ) return "Oct";
		if( m == 10 ) return "Nov";
		if( m == 11 ) return "Dec";
}		
			
function fullMonth( m )
{
		if( m == 0 ) return "January";
		if( m == 1 ) return "February";
		if( m == 2 ) return "March";
		if( m == 3 ) return "April";
		if( m == 4 ) return "May";
		if( m == 5 ) return "June";
		if( m == 6 ) return "July";
		if( m == 7 ) return "August";
		if( m == 8 ) return "September";
		if( m == 9 ) return "October";
		if( m == 10 ) return "November";
		if( m == 11 ) return "December";
}		

function displayDay( theDay )
{
	for( i=1; i<=31; i++)
		if( i == theDay )
			document.write("<option selected value=" + i + ">" + i + "</option>");
		else
			document.write("<option value=" + i + ">" + i + "</option>");
}

function displayMonth( theMonth )
{
	for( i=1; i<=12; i++)
		if( i == theMonth )
			document.write("<option selected value=" + i + ">" + fullMonth( i-1 ) + "</option>");
		else
			document.write("<option value=" + i + ">" + fullMonth( i-1 ) + "</option>");
}

function displayYear( theYear, minValue, maxValue )
{
	for( i=minValue; i<=maxValue; i++)
		if( i == theYear )
			document.write("<option selected value=" + i + ">" + i + "</option>");
		else
			document.write("<option value=" + i + ">" + i + "</option>");
}
	
	
function trim( aString )
{
	var tmp = "" + aString;
	var bottom = 0;
	var top = aString.length;
	
	if( tmp == "" ) return tmp;
	while( tmp.substring(bottom, bottom+1) == " ")
		bottom+=1;
	if( bottom == top ) return ("");
	while( tmp.substring(top-1, top) == " ")
		top-=1;
	return (tmp.substring(bottom, top));
}
	
