 		
 		protected static function languagesFilterFunction(item:LanguageItem):Boolean {
 			if ( StringUtil.isNotBlank(searchText) ) {
-				return StringUtil.startsWith(item.code, searchText, true);
+				return StringUtil.startsWith(item.code, searchText, true) || StringUtil.startsWith(item.label, searchText, true);
 			} else {
 				return false;
 			}

	import mx.events.FlexMouseEvent;
	import mx.managers.PopUpManager;
	
	import org.openforis.collect.Application;
	import org.openforis.collect.event.InputFieldEvent;
	import org.openforis.collect.event.UIEvent;
	import org.openforis.collect.i18n.LanguageCodes;
	import org.openforis.collect.model.LanguageItem;
	import org.openforis.collect.ui.component.input.LanguageCodeAutoComplete;
	import org.openforis.collect.ui.component.input.LanguageCodeAutoCompletePopUp;
	import org.openforis.collect.util.PopUpUtil;
	import org.openforis.collect.util.StringUtil;
	
	import spark.events.GridEvent;
	import spark.events.GridSelectionEvent;

	/**
	 * 

		
		protected static function languageSelectHandler(event:UIEvent = null):void {
			var selectedLanguage:LanguageItem = autoCompletePopUp.dataGrid.selectedItem as LanguageItem;
			performSelectLanguage(selectedLanguage);
		}
		
		protected static function performSelectLanguage(selectedLanguage:LanguageItem):void {
			if ( selectedLanguage != null ) {
				autoCompleteLastInputField.text = selectedLanguage.code;
				autoCompleteLastInputField.presenter.updateValue();
