/* --------------------------------------------------------
 * MMG-CRM - developed for Tabcorp
 * Tabaret Membership Program
 * Copyright (C) 2004-2006 MMG interactive
 * 
 * MMG interactive versioning:
 * ---------------
 * $Revision: 82 $
 * $Author: Mark $
 * $Date: 2007-11-09 17:30:24 +1100 (Fri, 09 Nov 2007) $ 
 * 
 * Tabcorp versioning:
 * -------------------
 * $Tag1$
 * $Tag2$
 * $Tag3$
 * --------------------------------------------------------
 */


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; 
			}
		}
	}
