/* --------------------------------------------------------
* MMG-CMS - developed for Global Consulting Services
* Copyright (C) 2004-2008 MMG interactive
*
* MMG interactive versioning:
* ---------------
* $Revision: 25 $
* $Author: mark $
* $Date: 2008-06-17 12:42:42 +1000 (Tue, 17 Jun 2008) $
*
* --------------------------------------------------------
*/


function ChangeDate(myDay,myMonth,myYear) {
		var newDays;
		var count;
		var newDay;
		var newMonth;
		var newYear;
		var i,j;
		
		newDay=myDay.options[myDay.selectedIndex].value;
		newMonth=myMonth.options[myMonth.selectedIndex].value;
		newYear=myYear.options[myYear.selectedIndex].value;	
		
		count = myDay.options.length;
		
		if (newMonth==1 ||  newMonth==3 || newMonth==5 || newMonth==7 || newMonth==8 || newMonth==10 || newMonth==12 )	newDays=31;
		else if (newMonth==4 ||  newMonth==6 || newMonth==9 || newMonth==11)	newDays=30;
		else if ((newMonth==2 && newYear==2000) || (newMonth==2 && newYear==2004) || (newMonth==2 && newYear==2008))	newDays=29;
		else 	newDays=28;
		
		if (newDays != count) {	//update the day box
			//remove down to new number of days
			for (i = count; i >= newDays; i=i-1) {
			myDay.options[i] = null; 
			}
			//add any additional needed ones
			for (j = myDay.options.length; j < newDays; j++) {
				myDay.options[j] = new Option(j+1);
				myDay.options[j].value = j+1; 
			}
		}
	}
	
function ChangeDateNULL(myDay,myMonth,myYear)
	{
		var newDays;
		var count;
		var newDay;
		var newMonth;
		var newYear;
		var i,j;
		
		newDay=myDay.options[myDay.selectedIndex].value;
		newMonth=myMonth.options[myMonth.selectedIndex].value;
		newYear=myYear.options[myYear.selectedIndex].value;	
		
		if (myMonth.selectedIndex == 0 || myYear.selectedIndex == 0) return;
		
		count = myDay.options.length;
		
		if (newMonth==1 ||  newMonth==3 || newMonth==5 || newMonth==7 || newMonth==8 || newMonth==10 || newMonth==12 )	newDays=32;
		else if (newMonth==4 ||  newMonth==6 || newMonth==9 || newMonth==11)	newDays=31;
		else if ((newMonth==2 && newYear==2000) || (newMonth==2 && newYear==2004) || (newMonth==2 && newYear==2008))	newDays=30;
		else 	newDays=29;
		
		if (newDays != count) {	//update the day box
			//remove down to new number of days
			for (i = count; i >= newDays; i=i-1) {
			myDay.options[i] = null; 
			}
			//add any additional needed ones
			for (j = myDay.options.length; j < newDays; j++) {
				myDay.options[j] = new Option(j);
				myDay.options[j].value = j; 
			}
		}
	}
