// JScript source code
		function isLeapYear(year)
		{
			if( year % 4 == 0 )
				{if( year % 100 == 0 && year % 400 != 0 )
					{return false;}
				return true;}
			return false;
		} 
		
		function getLastDayOfMonth(month,year)
		{
			var days = null;
			if(isLeapYear(year))
			{days = [0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];}
			else{days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ];}
			return days[month];
		}
		
	
		function valid_date(FormName, ctrlYearName, ctrlMonthsName, ctrlDaysName)
		{
			var myForm = document.forms[FormName];
			var myCtrlYear = myForm.elements[ctrlYearName];
			var myCtrlMonths = myForm.elements[ctrlMonthsName];		
			var myCtrlDays = myForm.elements[ctrlDaysName];
			var year = myCtrlYear.options[myCtrlYear.selectedIndex].value;
			var month = myCtrlMonths.options[myCtrlMonths.selectedIndex].value;
			var n=myCtrlDays.length;
			var m=getLastDayOfMonth(month,year);
			if (n>m)
				for(k=n;k>m;k--)
				{if (myCtrlDays.selectedIndex==k-1) myCtrlDays.selectedIndex--;
				myCtrlDays.remove(k-1);}
			else
				for(i=n+1;i<=m;i++)
				{	
					//var oOption = document.createElement("OPTION"); - don't works in Mozolla
					var strVal = "";
					var strTxt = "";
					if (i<=9)
						{strTxt = '0' + i;}
					else
						{strTxt = i;}
					strVal = i;
					var oOption = new Option(strTxt,strVal);
					myCtrlDays.options.add(oOption);
				}
		}
		
		function set_data (FormName, ctrlYearName, ctrlMonthsName, ctrlDaysName, data)
		{
			var myForm = document.forms[FormName];
			var myCtrlYear = myForm.elements[ctrlYearName];
			var myCtrlMonths = myForm.elements[ctrlMonthsName];		
			var myCtrlDays = myForm.elements[ctrlDaysName];
			var myDate = new Date(data);
			var year = myDate.getFullYear();
			
			var month = myDate.getMonth()+1;
			var day = myDate.getDate();
			
			//alert("myDate=" + myDate + "\n\n\n" + " month =" + month + "___");

			var n=myCtrlYear.length;
			for (i=0;i<n;i++)
			{
				if (myCtrlYear.options[i].value==year) myCtrlYear.selectedIndex=i;
			}
			n=myCtrlMonths.length;
			for (i=0;i<n;i++)
			{
				if (myCtrlMonths.options[i].value==month) myCtrlMonths.selectedIndex=i;
			}
			
			valid_date(FormName, ctrlYearName, ctrlMonthsName, ctrlDaysName);
			
			n=myCtrlDays.length;
			for (i=0;i<n;i++)
			{
				if (myCtrlDays.options[i].value==day) myCtrlDays.selectedIndex=i;
			}
		}
