var nDate = new Date();
var nDate2 = new Date();
	
	function DateChanged()
	{	
		var tempDate = nDate;
		var tempDate2 = nDate2;
		
		var Day = document.forms.formxSite.day1.value;
		var Month = document.forms.formxSite.month_year_1.value;
		Month = Month.substring(0,2);
		var Year = document.forms.formxSite.month_year_1.value;
		Year = Year.substring(2,6);
		
		var nMonth = parseInt(Month);
		if(nMonth == 0)
			nMonth = parseInt(Month.substring(1));
		
		if (Day == "0")
			Day = "01";
		
		var Day2 = document.forms.formxSite.day2.value;
		var Month2 = document.forms.formxSite.month_year_2.value;
		Month2 = Month2.substring(0,2);
		var Year2 = document.forms.formxSite.month_year_2.value;
		Year2 = Year2.substring(2,6);
		
		var nMonth2 = parseInt(Month2);
		nDate2 = new Date();
		
		if(nMonth2 == 0)
			nMonth2 = parseInt(Month2.substring(1));
		
		if(Day2 == "0")
		{
			Day2 = "01";
		}
		
		nDate = new Date(nMonth + "/" + Day + "/" + Year);
		nDate2 = new Date(nMonth2 + "/" + Day2 + "/" + Year2);
		
		var Type = "0";
		
		var tempStr = tempDate.getDate() + "" + tempDate.getMonth() + "" + tempDate.getYear();
		var dateStr = nDate.getDate() + "" + nDate.getMonth() + "" + nDate.getYear();
		
		var tempStr2 = tempDate2.getDate() + "" + tempDate2.getMonth() + "" + tempDate2.getYear();
		var dateStr2 = nDate2.getDate() + "" + nDate2.getMonth() + "" + nDate2.getYear();
		
		if(tempStr == dateStr)
		{
			Type = "1";
			//alert("2 deg, 1 ayni");
		}
		else if(tempStr2 == dateStr2 || isNaN(nDate2))
		{
			Type = "2";
			//alert("1 deg, 2 ayni");
		}
		
		if(nDate2 <= nDate || isNaN(nDate2))
		{
			if(Type == "2")
			{
				nDate2 = new Date(nMonth + "/" + Day + "/" + Year);
				nDate2.setDate(nDate2.getDate()+1);
			}
			else if(Type == "1")
			{
				nDate = new Date(nMonth2 + "/" + Day2 + "/" + Year2);
				nDate.setDate(nDate.getDate()-1);
			}
		}
		
		if(Day == "0")
			document.forms.formxSite.day1[1].selected = true;
		if(Day2 == "0")
			document.forms.formxSite.day2[1].selected = true;
		
		//setMonthDays('1');
		setMonthDays('2');
	}
	
	function setMonthDays(type)
	{	
		
		
		var Year = parseInt(nDate.getYear()) + 1900;
		var Year2 = parseInt(nDate2.getYear()) + 1900;
		
		if(Year > 2100)
			Year = parseInt(nDate.getYear());
		if(Year2 > 2100)
			Year2 = parseInt(nDate2.getYear());
		
		if(type == '1')
		{
			var select1 = document.formxSite.day1;
			var index = select1.selectedIndex;
			index = nDate.getDate();
			
			var nMonth = nDate.getMonth();
			var nMonth2 = nDate2.getMonth();
			
			nMonth++;
			nMonth2++;
			
			if(nMonth == 1 || nMonth == 3 || nMonth == 5 || nMonth == 7 || nMonth == 8 || nMonth == 10 || nMonth == 12)
			{
				var select2 = document.formxSite.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.formxSite.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.formxSite.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++;									
				}
			}
			
			var m = nDate.getMonth() + 1;
			if(m < 10)
				m = "0" + m;
			var mValue = m + '' + Year;
			var selectm = document.formxSite.month_year_1;
			var count = 0;
			
			while(count < selectm.length)
			{
				if (mValue == selectm[count].value)
					selectm[count].selected = true;
					
				count ++;
			}
		}
		
		else if(type == '2')
		{
			var select1 = document.formxSite.day2;
			var index = select1.selectedIndex;
			index = nDate2.getDate();
			
			var nMonth = nDate.getMonth();
			var nMonth2 = nDate2.getMonth();
			
			if(nMonth2 == 0 || nMonth2 == 2 || nMonth2 == 4 || nMonth2 == 6 || nMonth2 == 7 || nMonth2 == 9 || nMonth2 == 11)
			{

				var select2 = document.formxSite.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 == 3 || nMonth2 == 5 || nMonth2 == 8 || nMonth2 == 10)
			{
				var select2 = document.formxSite.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 == 1)
			{
				var select2 = document.formxSite.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++;									
				}
			}
			
			var m = nDate2.getMonth() + 1;
			if(m < 10)
				m = "0" + m;
			var mValue = m + '' + Year2;
			var selectm2 = document.formxSite.month_year_2;
			var count = 0;
			
			while(count < selectm2.length)
			{
				if (mValue == selectm2[count].value)
					selectm2[count].selected = true;
					
				count ++;
			}
		
		}
	}
