function countdown(target, limit) {
	var display = $(target+'-countdown');
	var message = '';
	var remaining = 0;
	var length = 0;
	
	Event.observe(target, 'keypress', function(event) {
		length = $F(target).length;
		remaining = limit-length;
				
		if(remaining < 0) {
			display.setStyle({color: '#ff0000', fontSize: '10px', fontWeight: 'bold'});
			message = Math.abs(remaining) + ' over the limit, please make it shorter!';
		} else {
			display.setStyle({color: '#000000', fontSize: '10px', fontWeight: 'normal'});
			message = remaining + ' characters remaining';
		}
		
		display.update(message);
	});
}