function write_select(wert,was,s,e,curr,wd){
	var Monatsname = new Array ("Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
	textvar='<select class="ds_select" style="width:'+wd+'" name="'+wert+was+'" id="'+wert+was+'"';
	if (was!="day")
		textvar=textvar+' onChange="date_chk(\''+wert+'\')"';
	else 
		textvar=textvar;
	textvar=textvar+'>';
	if (was=='day')
		headertext='Tag';
	else if (was=='month')
		headertext='Monat';
	else
		headertext='Jahr';
	//textvar=textvar+'<option value="0" style="background:#E0E0E0">'+headertext+'</option>';
	for (i=s; i<=e; i++){
		if (was=='month')
			otext=Monatsname[i-1]
		else
			otext=i
		textvar=textvar+'<option value="'+i+'"'
		if (curr==i)
			textvar=textvar+' selected="selected"';
		textvar=textvar+'>'+otext;
	}
	textvar=textvar+'</select>';
	document.write(textvar);
}

function date_chk(was){
	df=document.f1;
	JO=eval('df.'+was+'year.selectedIndex');
	Jahr=eval('df.'+was+'year.options['+JO+'].value');
	MO=eval('df.'+was+'month.selectedIndex');
	Monat=eval('df.'+was+'month.options['+MO+'].value');
	TO=eval('df.'+was+'day.selectedIndex');
	Tag=eval('df.'+was+'day.options['+TO+'].value');
	if (Monat>0 && Tag >0 && Jahr >0){
		var Monatsname = new Array ("Januar","Februar","Maerz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
		var max_day = 31;
		if(Monat==4 || Monat==6 || Monat==9 || Monat==11 ) --max_day;
		if(Monat==2){
		 max_day=max_day-3;
		 if(Jahr%4==0) max_day++;
		 if(Jahr%100==0) max_day--;
		 if(Jahr%400==0) max_day++;
		}
		curr_length=eval('df.'+was+'day.length')-1;
		if (curr_length>max_day){
			for(t=curr_length; t>max_day ;t--){
			  eval('df.'+was+'day.options['+t+'] = null');
			}
			if (TO>max_day)
				TO=max_day
		}
		else if (curr_length<max_day){
			for(t=curr_length; t<=max_day ;t++){
			  	eval('df.'+was+'day.options['+t+'] = new Option(df.'+was+'day.value)');
			 	eval('df.'+was+'day.options['+t+'].text = t');
				eval('df.'+was+'day.options['+t+'].value = t');
			}
		}
		eval('df.'+was+'day.options['+TO+'].selected=true');
		
	}
}
