﻿	function ClientPopulated(source, eventArgs) {
		if (source._currentPrefix != null) {
			var list = source.get_completionList();
			var search = source._currentPrefix.toLowerCase();
			for (var i = 0; i < list.childNodes.length; i++) {
				var text = list.childNodes[i].innerHTML;
				var index = text.toLowerCase().indexOf(search);
				if (index != -1) {
					var value = text.substring(0, index);
					value += '<span class="search_highlight_prefix">';
					value += text.substr(index, search.length);
					value += '</span>';
					value += text.substring(index + search.length);
					list.childNodes[i].innerHTML = '';
					//list.childNodes[i].innerHTML = 'aaa';
					var el = document.createElement("span");
					el.innerHTML = value;
					list.childNodes[i].appendChild(el);
					list.childNodes[i]._value = text;
					list.childNodes[i].__item = '';
				}
			}
		}
	}
	function ClientItemSelected(source, e) {
		var value = e.get_value();
		//		if (source.tagName == 'span')
		var item=e.get_item();
		if (!value && item && item.parentNode)
			value = item.parentNode._value;
		if (!value && item && item.parentNode && item.parentNode.parentNode)
			value = item.parentNode.parentNode._value;
        source.get_element().value = value;
        if(Sys.Browser.agent == Sys.Browser.Opera)
            blockSubmit = true;
}
// Work around browser behavior of "auto-submitting" simple forms
var blockSubmit;
var frm = document.getElementById("aspnetForm");
if (frm && Sys.Browser.agent == Sys.Browser.Opera) {
    frm.onsubmit = function(ev) {
        if (blockSubmit) {
            blockSubmit = false;
            return false;
        }

        //alert(ev.srcElement.id);
        //alert(window.event.srcElement.id);
        //return false;
    };
}
