﻿function AutoCompleteWaitForInfoPathLoad(ipElementName)
{
	var input = document.getElementById(ipElementName);
	if (input == null)
		setTimeout('AutoCompleteWaitForInfoPathLoad("'+ ipElementName+'")',500);
	else
		AutoCompleteDoOnIPFormLoad();	
}

function AutoCompleteDoOnIPFormLoad()
{
		Sys.Application.initialize();
		addAllAutoCompleteExtenderBehavior();
}
	
function addAutoCompleteExtenderBehavior(autoExtenderId, serviceMethod, servicePath,useContextKey,elementId)
{
    Sys.Application.add_init(function() {
    $create(AjaxControlToolkit.AutoCompleteBehavior, {"completionListCssClass":"list","completionListItemCssClass":"listitem","delimiterCharacters":"","highlightedItemCssClass":"hoverlistitem","id":autoExtenderId,"minimumPrefixLength":0,"serviceMethod":serviceMethod,"servicePath":servicePath,"useContextKey":useContextKey}, null, null, $get(elementId));});
}
