function acePopulated(sender, e) {

            var behavior = $find('AutoCompleteEx');

            var target = behavior.get_completionList();
            if (behavior._currentPrefix != null) {
                var prefix = behavior._currentPrefix.toLowerCase();
                var i;
                for (i = 0; i < target.childNodes.length; i++) {
                    var sValue = target.childNodes[i].innerHTML.toLowerCase();
                    if (sValue.indexOf(prefix) != -1) {
                        var fstr = target.childNodes[i].innerHTML.substring(0, sValue.indexOf(prefix));
                        var pstr = target.childNodes[i].innerHTML.substring(fstr.length, fstr.length + prefix.length);
                        var estr = target.childNodes[i].innerHTML.substring(fstr.length + prefix.length, target.childNodes[i].innerHTML.length);
                        target.childNodes[i].innerHTML = "<div>" + fstr + '<B>' + pstr + '</B>' + estr + "</div>";
                    }
                }
            }

        }



function ClientItemSelected(source, e)
{
    var node;
    var value = e.get_value();
    
    if (value) node = e.get_item();
    else
    {
        value = e.get_item().parentNode._value;
        node = e.get_item().parentNode;
    }
    
    var text = (node.innerText) ? node.innerText : (node.textContent) ? node.textContent : node.innerHtml;
	source.get_element().value = text;
	
	//alert('Text:\t' + text + '\nValue:\t' + value);
}

