function fillMonthDropdown(frm,strHiddenDate,strLangCode) {

	 var cat_selobj = frm.elements[ strHiddenDate + '|month'];
	 cat_selobj.options.length = 0;

if (strLangCode == 'en')
	
   { 
     cat_selobj.options[cat_selobj.options.length] = new Option ("","00");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("January","01");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("February","02");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("March","03");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("April","04");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("May","05");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("June","06");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("July","07");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("August","08");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("September","09");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("October","10");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("November","11");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("December","12");
    };
    
if (strLangCode == 'nl')
   { cat_selobj.options[cat_selobj.options.length] = new Option ("","00");
     cat_selobj.options[cat_selobj.options.length] = new Option ("januari","01");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("februari","02");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("maart","03");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("april","04");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("mei","05");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("juni","06");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("juli","07");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("augustus","08");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("september","09");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("oktober","10");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("november","11");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("december","12");
    };
}

function fillDayDropdown(frm,strHiddenDate){

	 var cat_selobj = frm.elements[ strHiddenDate + '|day'];
	 
	 cat_selobj.options.length = 0;
	 cat_selobj.options[cat_selobj.options.length] = new Option ("","00");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("01","01");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("02","02");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("03","03");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("04","04");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("05","05");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("06","06");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("07","07");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("08","08");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("09","09");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("10","10");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("11","11");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("12","12");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("13","13");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("14","14");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("15","15");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("16","16");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("17","17");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("18","18");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("19","19");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("20","20");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("21","21");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("22","22");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("23","23");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("24","24");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("25","25");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("26","26");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("27","27");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("28","28");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("29","29");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("30","30");
	 cat_selobj.options[cat_selobj.options.length] = new Option ("31","31");
	 
}

function fillYearDropdown(frm,strHiddenDate){
	 
	 var cat_selobj = frm.elements[ strHiddenDate + '|year'];
	 
	 datNow = new Date();
	 
	 lngStartYear = datNow.getYear();
	 if (lngStartYear < 2000)	
		{ lngStartYear += 1900 };

	 cat_selobj.options.length = 0;
	 cat_selobj.options[cat_selobj.options.length] = new Option ('','');
	 
	 for (var lngYear = lngStartYear-110; lngYear < lngStartYear; lngYear++)
		{ 
			cat_selobj.options[cat_selobj.options.length] = new Option (lngYear,lngYear);
		};
	 	
		
}

function fillDateDropDrown(frm,strHiddenDate,strLangCode){
			
	fillMonthDropdown(frm,strHiddenDate,strLangCode);
	fillDayDropdown(frm,strHiddenDate);
	fillYearDropdown(frm,strHiddenDate);
	setDateDropDowns(frm,strHiddenDate); 			
};


function setDateDropDowns(frm,strHiddenDate){
	// expects strDate in the format YYYY-MM-DD
	// and sets three dropdowns to the corresponding values
	strDate = frm.elements[strHiddenDate].value;
	
	if (strDate.length > 0)
		{
			var lngYear = strDate.substring(0,4);
			var lngMonth = strDate.substring(5,7);
			var lngDay = strDate.substring(8,10);
			
			
			frm.elements[ strHiddenDate + '|month'].selectedIndex = 1 + (1*lngMonth)-1;
			frm.elements[ strHiddenDate + '|day'].selectedIndex = 1 + (1*lngDay)-1;
			frm.elements[ strHiddenDate + '|year'].selectedIndex = 1 + (1*lngYear - frm.elements[ strHiddenDate + '|year'].options[1].value)
			
		};
	
	};
	
function getDateDropDowns(frm,strHiddenDate){
	// fills hidden date input with values determined by
	// three dropdowns 
		flmDateHidden = frm.elements[strHiddenDate];
		flmYear = frm.elements[ strHiddenDate + '|year']
		flmMonth = frm.elements[ strHiddenDate + '|month']
		flmDay = frm.elements[ strHiddenDate + '|day']
								
		flmDateHidden.value = flmYear.options[flmYear.selectedIndex].value + '-' + flmMonth.options[flmMonth.selectedIndex].value + '-' + flmDay.options[flmDay.selectedIndex].value
				
		//alert(flmDateHidden.value)
	};