	var monthDays
	var monthNames
	var leapYears
	var setDateon=0
	
	monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
	monthNames = new Array("January", "Febuary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
	monthNamesShort = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
	leapYears = new Array(2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032);

	function popSelect_func(form, dayobj, monthobj, yearobj){		
		datObj = new Date();
		theDay = datObj.getDate();
		theMonth = datObj.getMonth();		
		if (navigator.userAgent.toLowerCase().indexOf("msie") > -1){
			theYear = datObj.getYear();
		} else {
			theYear = 1900+Number(datObj.getYear());
		}	
		if (dayobj){
			form[dayobj].length = monthDays[theMonth]
			for(i=0;i<form[dayobj].length;i++){
				form[dayobj].options[i].value = i+1
				form[dayobj].options[i].text = i+1
				if ((i+1) == theDay){
					form[dayobj].options[i].selected=true
				}
			}			
			form[monthobj].length = 12
			for(i=0;i<form[monthobj].length;i++){
				form[monthobj].options[i].value = i+1
				form[monthobj].options[i].text = monthNames[i]
				if (i == theMonth){
					form[monthobj].options[i].selected=true
				}
			}
			form[yearobj].length = 7
			for(i=0;i<form[yearobj].length;i++){
				form[yearobj].options[i].value = theYear+i
				form[yearobj].options[i].text = theYear+i
				if ((theYear+i) == theYear){					
					form[yearobj].options[i].selected=true
				}
			}
		}
	}

	function chgSelect_func(form, dayobj, monthobj, yearobj){
		theDay = form[dayobj].selectedIndex
		theMonth = form[monthobj].selectedIndex
		theYear = form[yearobj].selectedIndex
		len = leapYears.length
		isleapyear=0
		for(i=0;i<len;i++){
			if (form[yearobj].value == leapYears[i]){
				isleapyear=1
			}
		}
		if(isleapyear == 1 && theMonth == 1)	{
			monthDays[1] = 29
		} else {
			monthDays[1] = 28
		}
		len = form[monthobj].length
		for(i=0;i<len;i++){
			if (form[monthobj].options[i].selected){
				selected = i
			}
		}
		form[dayobj].length = monthDays[selected]
		for(i=0;i<monthDays[selected];i++){
			form[dayobj].options[i].value = i+1
			form[dayobj].options[i].text = i+1
		}
	}
	
	function setDate_func(form, dayobj, monthobj, yearobj, d, m, y){
		theDay = d;
		theMonth = m;
		theYear = y;
		len = leapYears.length;
		isleapyear=0;
		for(i=0;i<len;i++){
			if (form[yearobj].value == leapYears[i]){
				isleapyear=1
			}
		}
		if(isleapyear == 1 && theMonth == 1)	{
			monthDays[1] = 29
		} else {
			monthDays[1] = 28
		}
		len = form[monthobj].length
		for(i=0;i<len;i++){
			if (form[monthobj].options[i].selected){
				selected = i
			}
		}
		form[dayobj].length = monthDays[selected]
		for(i=0;i<monthDays[selected];i++){
			form[dayobj].options[i].value = i+1
		}
		for(i=0;i<form[dayobj].length;i++){
			if (d == form[dayobj].options[i].value){
				form[dayobj].options[i].selected=true;
			}
		}
		for(i=0;i<form[monthobj].length;i++){
			if (m == form[monthobj].options[i].value){
				form[monthobj].options[i].selected=true;
			}
		}
		for(i=0;i<form[yearobj].length;i++){
			if (y == form[yearobj].options[i].value){
				form[yearobj].options[i].selected=true;
			}
		}		
			
	}
	
	function popTime_func(form, hrobj, minobj){		
		//datObj = new Date();
		theHr = datObj.getHours();
		theMin = datObj.getMinutes();
		if (hrobj){
			form[hrobj].length = 24;
			for(i=0;i<form[hrobj].length;i++){
				form[hrobj].options[i].value = addZero_func(i,2);
				form[hrobj].options[i].text = addZero_func(i,2);
				if (i == theHr){
					form[hrobj].options[i].selected=true
				}
			}			
			form[minobj].length = 60
			for(i=0;i<form[minobj].length;i++){
				form[minobj].options[i].value = addZero_func(i,2);
				form[minobj].options[i].text = addZero_func(i,2);
				if (i == theMin){
					form[minobj].options[i].selected=true
				}
			}
		}		
	}	
	
	function addZero_func(no, len){
		if (String(no).length < len){
			return "0"+no;
		} else {
			return no;
		}
	}