function setActualDate ( form, name ) {
	setActual ( form, name, true, false );
}

function setActualDateTime ( form, name ) {
	setActual ( form, name, true, true );
}

function setActual ( input, name, date, time ) {
	var form = input.form;
	var element;
	
	var now = new Date();
	var day = now.getDate();
	var month = now.getMonth() + 1;
	var year = now.getYear();
	if ( year < 999 ) year += 1900;
	var hour = now.getHours();
	var minute = now.getMinutes();
	
	if ( date ) {
		form.elements[name+'_day'].value = day;
		form.elements[name+'_month'].value = month;
		form.elements[name+'_year'].value = year;
	}
	if ( time ) {
		form.elements[name+'_hour'].value = hour;
		
		var selected = false;
		element = form.elements[name+'_minute'];
		var options = element.length;
		for ( i = options - 1; i >= 0; i-- ) {
			if ( ! selected && ( element.options[i].value <= minute ) ) {
			 	selected = true;
			 	element.selectedIndex = i;
			}
		}
	}
	
	element = form.elements[name+'_mode'];
	if ( element != null ) {
		for ( i = 0; i < element.length; i++ ) {
			if ( element[i].value == 'date' ) element[i].checked = true;
		}
	}
	
}
