var user_datepicker_fn = function(comboBoxRegistry) {
	Ext.select('.Tx-Formhandler .corinor_form').each(function(form) {
		var update = function(v) {
			var config = user_datepicker[form.id];
			for(var elId in config.format) {
				if(config.format.hasOwnProperty(elId)) {
					var s = '' + config.format[elId];
					
					for(var f in config[v]) {
						if(config[v].hasOwnProperty(f)) {
							var search = '%%%' + f + '%%%';
							var replace = config[v][f];
							s = s.replace(search, replace);
						}
					}
					
					Ext.get(elId).dom.value = s;
					form.select('label[for=\''+elId+'\']').each(function(l) {
						l.update(s);
					});
				}
			}
		};
		
		form.select('.datepicker_select [name*=\'datepicker\']').each(function(input) {
			comboBoxRegistry[input.id].on('select', function(o) {
				update(o.getValue());
			});
			
			update(comboBoxRegistry[input.id].getValue());
		});
	});
};
