defaultNS.ModuleFormError = function(_input) {
	var evalError = {
		formElement : function(object) {
			for (var key in object) {
				evalError.errorHighlight(key, object[key]);
			}
		},
		errorHighlight : function(item, object) {
			for (var key in object) {
				var labelWithError = Ext.select('label[for="' + item + '"]').elements[0];

				// pod prvek vypíši chybu
				// každou zvlášť
				Ext.DomHelper.append(Ext.get(item).parent(), {
					tag : 'p',
					cls : 'error',
					html : object[key]
				});
			}
		}
	};
	var resetError = function() {

		// smaži dříve oznámené chyby
		Ext.each(Ext.select(_input.selectMessage).elements, function(error) {
			Ext.get(error).remove();
		});
	};

	return {

		// veřejně přistupný alias pro volání funkcí
		evalError : evalError,
		resetError : resetError,
		init : function() {
		}
	};
};
