<PUBLIC:ATTACH		EVENT="onreadystatechange"		ONEVENT="ReadyStateComplete()" />

<script language="javascript">
var templateRow;

function ReadyStateComplete()
{
	if (this.readyState=="complete")
	{
		var key	= element.getAttribute("Key");
		var ajax= GetAjaxObject();
		var url = element.document.URL;
			url = url.substring(url.lastIndexOf("/")+1);
			url = url.replace("aspx","ashx");
			url = url + "?Key=" + key;
		ajax.open("POST", url);
		ajax.onreadystatechange = function(){handleAjaxResponse(ajax)};
		ajax.send(null);
	}
}

function handleAjaxResponse(ajax) 
{
	if(ajax.readyState == 4)
	{
		if (ajax.status == 200)
		{
			try
			{
				var option, xmlRow;
				var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
				xmlDoc.loadXML(ajax.responseText);

				for(var r=0;r<xmlDoc.documentElement.childNodes.length;r++)
				{
					option	= document.createElement("OPTION");
					xmlRow	= xmlDoc.documentElement.childNodes[r];
					option.value= xmlRow.getAttribute("v");
					option.text	= xmlRow.text;
					element.add(option)	
				}
				return;
			}
			catch(err)
			{
				alert(err.message);
			} 
		}
		else
		{
			alert(ajax.statusText);
		}
	}
}
</Script>

