	function DateChanged()
	{
		var Day = document.forms.formx.day1.value;
		var Month = document.forms.formx.month_year_1.value;
		Month = Month.substring(0,2);
		var Year = document.forms.formx.month_year_1.value;
		Year = Year.substring(2,6);
		
		var nMonth = Month - 1;
		
		//////////////////////////////////////
		var Day2 = document.forms.formx.day2.value;
		var Month2 = document.forms.formx.month_year_2.value;
		Month2 = Month2.substring(0,2);
		var Year2 = document.forms.formx.month_year_2.value;
		Year2 = Year2.substring(2,6);
		
		var nMonth2 = Month2 - 1;
		
		var nDate2 = new Date();
		nDate2.setDate(Day2);
		nDate2.setMonth(nMonth2);
		nDate2.setYear(Year2);
		
		//////////////////////////////////////
		
		//alert(Day + "-" + nMonth + "-" + Year);
		
		var nDate = new Date();
		nDate.setMonth(nMonth);
		nDate.setDate(Day);
		
		nDate.setYear(Year);
		
		//alert(nDate);
		//alert(nDate2);
		
		if(nDate2 <= nDate)
		{
			//nDate.setDate(nDate.getDate() + 1);
			var newMonth = nDate.getMonth() + 1;
			var newDay = nDate.getDate()+1;
			
			var newYear = nDate.getYear();
			if(newYear < 2000)
				newYear = newYear + 1900;
			
			if (newDay < 10)
				newDay = "0" + newDay;
				
			document.forms.formx.day2.value = newDay;
			
			var aa = document.forms.formx.day2;
			for(var i = 0; i < aa.length; i++)
			{
				if(aa[i].value == newDay)
				{
					//alert(i + "-" + newDay + "-" +aa[i].value)
					aa[i].selected = true;
				}
			}
			
			if (newMonth < 10)
				newMonth = "0" + newMonth;
			
			//alert(newMonth);
			
			document.forms.formx.month_year_2.value = newMonth + "" + newYear;
			
			var monthyearStr = newMonth + "" + newYear;
			
			
			var a = document.forms.formx.month_year_2;
			for(var i = 0; i < a.length; i++)
			{
				if(a[i].value == monthyearStr)
				{
					a[i].selected = true;
				}
			}
			setMonthDays('2');
			//alert(formx.day2.value);
			//alert(formx.month_year_2.value);
		}
	}
	
	function setMonthDays(type)
	{
		var Day = document.forms.formx.day1.value;
		var Month = document.forms.formx.month_year_1.value;
		Month = Month.substring(0,2);
		var Year = document.forms.formx.month_year_1.value;
		Year = Year.substring(2,6);
		
		var nMonth = Month - 1;
		
		//////////////////////////////////////
		var Day2 = document.forms.formx.day2.value;
		var Month2 = document.forms.formx.month_year_2.value;
		Month2 = Month2.substring(0,2);
		var Year2 = document.forms.formx.month_year_2.value;
		Year2 = Year2.substring(2,6);
		
		var nMonth2 = Month2 - 1;
		
		var nDate2 = new Date();
		nDate2.setDate(Day2);
		nDate2.setMonth(nMonth2);
		nDate2.setYear(Year2);
		
		//////////////////////////////////////
		
		var nDate = new Date();
		nDate.setMonth(nMonth);
		nDate.setDate(Day);
		
		nDate.setYear(Year);
		
		nMonth++;
		nMonth2++;
		
		if(type == '1')
		{
			var select1 = document.formx.day1;
			var index = select1.selectedIndex;
		
			if(nMonth == 1 || nMonth == 3 || nMonth == 5 || nMonth == 7 || nMonth == 8 || nMonth == 10 || nMonth == 12)
			{
				var select2 = document.formx.day1; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				
				while(select2.length < 32)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
			
			else if(nMonth == 4 || nMonth == 6 || nMonth == 9 || nMonth == 11)
			{
				var select2 = document.formx.day1; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				  
				while(select2.length < 31)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}			
			else if(nMonth == 2)
			{
				var select2 = document.formx.day1; 
				var i = 1;
				var len = select2.options.length;
				
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var stop = 0;
				if(Year%4 == 0)
				{stop = 29;}
				else
				{stop = 28;}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				stop++;
				while(select2.length < stop)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
		}
		
		else if(type == '2')
		{
			var select1 = document.formx.day2;
			var index = select1.selectedIndex;
		
			if(nMonth2 == 1 || nMonth2 == 3 || nMonth2 == 5 || nMonth2 == 7 || nMonth2 == 8 || nMonth2 == 10 || nMonth2 == 12)
			{
				var select2 = document.formx.day2; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				
				while(select2.length < 32)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
			
			else if(nMonth2 == 4 || nMonth2 == 6 || nMonth2 == 9 || nMonth2 == 11)
			{
				var select2 = document.formx.day2; 
				var i = 1;
				var len = select2.options.length;
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				
				while(select2.length < 31)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}			
			else if(nMonth2 == 2)
			{
				var select2 = document.formx.day2; 
				var i = 1;
				var len = select2.options.length;
				
				while(select2.length > 0)
				{
					select2.remove(select2.length - 1);
				}
				
				var stop = 0;
				if(Year%4 == 0)
				{stop = 29;}
				else
				{stop = 28;}
				
				var elOptLine = document.createElement('option');
				elOptLine.text = '--';
  				elOptLine.value = '0';
  				
  				try {
				    select2.add(elOptLine, null); // standards compliant; doesn't work in IE
				  }
				  catch(ex) {
				    select2.add(elOptLine); // IE only
				  }
				  
				  stop++;
				
				while(select2.length < stop)
				{
					var elOptNew = document.createElement('option');
					if(i < 10)
					{
  						elOptNew.text = '0' + i;
  						elOptNew.value = '0' + i;
  					}
  					else
  					{
  						elOptNew.text = i;
  						elOptNew.value = i;
  					}
  					if(i == index)
  						elOptNew.selected = true;
  					try {
					    select2.add(elOptNew, null); // standards compliant; doesn't work in IE
					  }
					  catch(ex) {
					    select2.add(elOptNew); // IE only
					  }
					i++;									
				}
			}
		}
	}