		var fCheck

		function CheckEventSearch()
		{

			fCheck = true

			IntCheck(document.search_form.start_year.value,"please enter only digits from 0 - 9 in the year field");
			YearCheck(document.search_form.start_year.value, 4,"please use a four digit year");
			Validate_EventSearchDate();

			if (fCheck)
			{
				document.search_form.submit()
			}
		}

		function YearCheck(StrValue, MaxLength, strMsg)
		{

			if (StrValue.length != MaxLength)
			{   
				if (fCheck)
				{   
             
					alert(strMsg)
					fCheck = false
				}
			}
		}


		function Validate_EventSearchDate()
		{
			var temp = document.search_form.start_day;
			var temp_selected = document.search_form.start_day.selectedIndex;

			for (m=temp.options.length-1;m>0;m--){temp.options[m]=null}

			month = document.search_form.start_month.selectedIndex; 
			this_year = document.search_form.start_year.value


			day = new Array;
			day[0]=new Option('all','all')
			day[1]=new Option('1','1')
			day[2]=new Option('2','2')
			day[3]=new Option('3','3')
			day[4]=new Option('4','4')
			day[5]=new Option('5','5')
			day[6]=new Option('6','6')
			day[7]=new Option('7','7')
			day[8]=new Option('8','8')
			day[9]=new Option('9','9')
			day[10]=new Option('10','10')
			day[11]=new Option('11','11')
			day[12]=new Option('12','12')
			day[13]=new Option('13','13')
			day[14]=new Option('14','14')
			day[15]=new Option('15','15')
			day[16]=new Option('16','16')
			day[17]=new Option('17','17')
			day[18]=new Option('18','18')
			day[19]=new Option('19','19')
			day[20]=new Option('20','20')
			day[21]=new Option('21','21')
			day[22]=new Option('22','22')
			day[23]=new Option('23','23')
			day[24]=new Option('24','24')
			day[25]=new Option('25','25')
			day[26]=new Option('26','26')
			day[27]=new Option('27','27')
			day[28]=new Option('28','28')

			if ((month == 3) || (month == 5) || (month == 8) || (month == 10))
			{
				day[29]=new Option('29','29')
				day[30]=new Option('30','30')		
			} else {

				if (month != 1)
				{
					day[29]=new Option('29','29')
					day[30]=new Option('30','30')
					day[31]=new Option('31','31')
				} else {
					if ((this_year % 4) == 0)
					{
						day[29]=new Option('29','29')
					}
				}
			}
		
			for (i = 0; i < day.length; i++)
			{
				temp.options[i] = day[i];
			}

			if (temp_selected > (day.length - 1))
			{
				temp.options[day.length - 1].selected = true;
			} else {

				temp.options[temp_selected].selected = true;				
			}
		}


		function IntCheck(IntValue, strMsg)
		{

			if (isNaN(IntValue))
			{   
				if (fCheck)
				{                    
					alert(strMsg)
					fCheck = false
				}
			}
		}
