function dateUpdated()
{
	var str = this.name;
	var lastChar = str.charAt(str.length-1);
	switch( lastChar )
	{
		case 'y':
			str = str.substring(0,str.length-3);
			break;
		case 'h':
			str = str.substring(0,str.length-5);
			break;
		case 'r':
			str = str.substring(0,str.length-4);
			break;
		default:
			alert("ERROR");
			break;
	}
	var dayPicker = document.getElementById(str+"Day");
	var monthPicker = document.getElementById(str+"Month");
	var yearPicker = document.getElementById(str+"Year");
	var day = dayPicker.options[dayPicker.selectedIndex].value;
	var month = monthPicker.options[monthPicker.selectedIndex].value;
	var year = yearPicker.options[yearPicker.selectedIndex].value;
	var maxFeb;
	if( year%4 == 0 )
	{
		if( year%100 == 0 )
		{
			if( year%400 == 0 )
			{
				maxFeb = 29;
			}
			else maxFeb = 28;
		}
		else maxFeb = 29;
	}
	else maxFeb = 28;
	var maxDays = [31,maxFeb,31,30,31,30,31,31,30,31,30,31];
	if( day > maxDays[month-1] )
	{
		alert("The month you selected only has " +  maxDays[month-1] + " days");
		dayPicker.selectedIndex = maxDays[month-1];
	}
}
