<!--

function RebuildDateElements(htmlElementIdList,defaultDateObject){
	myDate=new Date();
	var yearElement=document.getElementById(htmlElementIdList[0]);
	var monthElement=document.getElementById(htmlElementIdList[1]);
	var dayElement=document.getElementById(htmlElementIdList[2]);

	var selectedYear,selectedMonth,selectedDay;
	var currentDayIndex=dayElement.selectedIndex;
				
	if(Date.parse(defaultDateObject)){
		for(i=0;i<yearElement.options.length;i++){ if(yearElement.options[i].value==defaultDateObject.getFullYear() ){ yearElement.selectedIndex=i; break;} }
		for(i=0;i<monthElement.options.length;i++){ if(monthElement.options[i].value==defaultDateObject.getMonth()+1 ){ monthElement.selectedIndex=i; break;} }
		for(i=0;i<dayElement.options.length;i++){ if(dayElement.options[i].value==defaultDateObject.getDate() ){ dayElement.selectedIndex=i; currentDayIndex=i;  break;} }
	}

	parseInt(yearElement.value)   ? selectedYear=yearElement.value : selectedYear=myDate.getFullYear();
	parseInt(monthElement.value) ? selectedMonth=monthElement.value : selectedMonth=myDate.getMonth();
	parseInt(dayElement.value) ? selectedDay=dayElement.value : selectedDay=myDate.getDate();	

	myDate.setFullYear(selectedYear,selectedMonth,selectedDay);
	tempDate=new Date(selectedYear,selectedMonth,1);
	tempDate.setDate(tempDate.getDate((tempDate.getMonth()+1))-1);
	maxDays=tempDate.getDate();	
	
	
	
	if(maxDays>dayElement.options[dayElement.options.length-1].value){
		for(i=dayElement.options.length;i<=maxDays;i++){
			dayElement.options[i]=new Option(i,i);
		}
	}else{
		for(i=0;i<dayElement.options.length;i++){
			if(dayElement.options[i].value==maxDays){			
				dayElement.options.length=i+1;				
				break;
			}
		}
		
	}
	
	currentDayIndex<=dayElement.options.length-1 ?	dayElement.selectedIndex=currentDayIndex : dayElement.selectedIndex=0;	
}


//-------------------------------------------

function FillDateElements(htmlElementIdList,yearFrom,yearTo){

	var yearElement=document.getElementById(htmlElementIdList[0]);
	var monthElement=document.getElementById(htmlElementIdList[1]);
	var dayElement=document.getElementById(htmlElementIdList[2]);
	
	if(yearFrom<=yearTo){
		for(i=yearFrom;i<=yearTo;i++){
			yearElement.options[yearElement.options.length]=new Option(i,i);
		}
	}else{
		for(i=yearFrom;i>=yearTo;i--){
			yearElement.options[yearElement.options.length]=new Option(i,i);
		}
	}

	for(i=1;i<=12;i++){
		monthElement.options[monthElement.options.length]=new Option(i,i);
	}	
	
	for(i=1;i<=31;i++){
		dayElement.options[dayElement.options.length]=new Option(i,i);
	}		

}

//-------------------------------------------

function GetDateObject(year,month,day){
	var dateObj=new Date();
	if(year){  dateObj.setYear(year); }	
	if(month){  dateObj.setMonth(month-1); }
	if(day){ dateObj.setDate(day); }
	return dateObj;
}

-->
