/* 
 * Drop down date control. 
 * 
 * NOTE: this control does currently not support multiple instances in one page
 * */

function createDate() {
	var day = $('daydropdown');
	var month = $('monthdropdown');
	var year = $('yeardropdown');
	
	$('datetocheck').value = month.value +  "/" + day.value+ "/" + year.value;
}

function populatedropdown(dayfield, monthfield, yearfield){
	var monthtext=['01','02','03','04','05','06','07','08','09','10','11','12'];
	var today = null;
	var originalday = document.getElementById('originalday');
	var originalmonth = document.getElementById('originalmonth');
	var originalyear = document.getElementById('originalyear');

	today = new Date();	
	
	var dayfield=document.getElementById(dayfield);
	var monthfield=document.getElementById(monthfield);
	var yearfield=document.getElementById(yearfield);
	
	if (dayfield != null && monthfield != null && yearfield != null){
		for (var i=1; i<32; i++) {
			dayfield.options[i]=new Option(i, i);
		}
		dayfield.options[originalday.value].selected = true; //select day

		for (var m=0; m<12; m++) {
			monthfield.options[m]=new Option(monthtext[m], monthtext[m]);
		}
		monthfield.options[originalmonth.value].selected = true; //select month

		var thisyear=today.getFullYear();
		for (var y=1; y<100; y++){
			yearfield.options[y]=new Option(thisyear, thisyear);
			if (thisyear == originalyear.value) {
				yearfield.options[y].selected = true; //select year
			} 
			thisyear-=1;
		}
	}
}
