var screenLink;
var xfldvalid;
var xtop;
var xpage;

function loginOnFocus(obj, atype){
	var msg = "";
	var msgUname = "Username" ;
	var msgPwd = "Password";
	var msgGoto = "Take me to..";
	
	if (atype == "uname")
		msg = msgUname;
	else if (atype == "pwd")
		msg = msgPwd;
	else
	{
		msg = msgGoto;
	}	
	QuickDropDown.style.visibility = 'hidden';
	if (obj.value == msg)
		obj.value = "";			
}
function loginOnBlur(obj, atype){
	var msg = "";
	var msgUname = "Username" ;
	var msgPwd = "Password";
	var msgGoto = "Take me to..";
	
	if (atype == "uname")
		msg = msgUname;
	else if (atype == "pwd")
		msg = msgPwd;
	else
	{
		msg = msgGoto;
	}	
	if (obj.value == "")
		obj.value = msg;
}

function requestFormFill(txtVal, fldvalid)
{
	xfldvalid = fldvalid;

	if ((event.keyCode == 27) && (QuickDropDown.style.visibility == 'visible'))
		QuickDropDown.style.visibility = 'hidden';
	if ((event.keyCode == 40) || (event.keyCode == 13)) 
	{
		if (QuickDropDown.style.visibility == 'visible')
			document.getElementById('selRes').focus();
			document.getElementById('selRes').selectedIndex = 0;
	}
	else if (txtVal.length > 2)
	{
		var httpReq = new vxxmlrequest("/Xlerate/SiteMapAjax.aspx");
		httpReq.method = "POST"
		httpReq.onCompletion = onHttpResponseSiteMap ;
		httpReq.runAJAX("screen=" + txtVal);
	}
	else
	{
		//hide the div
	}
}

function onHttpResponseSiteMap(responseXml)
{
	if (xfldvalid == "Login")
	{
		xtop = 200;
	}
	else
	{
		xtop = 110;
	}

	var xmldoc = new ActiveXObject("Microsoft.XMLDOM")
	xmldoc.async=false
	xmldoc.loadXML(responseXml)

	var tabScreens = xmldoc.childNodes(0);
	var screenRow = null;
	var elSel = document.getElementById('selRes');
	
	elSel.options.length = 0;
	
	for(var counter=0;counter < tabScreens.childNodes.length;counter++) {
		screenRow = tabScreens.childNodes(counter);

		var screenname = screenRow.childNodes(0).text;
		var screenlink = screenRow.childNodes(1).text;	
		if (xfldvalid == "Login")
		{	
			QuickDropDown.style.left = 600;
		}
		else
		{
			QuickDropDown.style.left = 3;
		}
		QuickDropDown.style.top =  xtop;
		var elOptNew = document.createElement('option');
		elOptNew.text = screenname;
		elOptNew.value = screenlink;

		elSel.add(elOptNew); 
	}
	if (tabScreens.childNodes.length == 0 )
		QuickDropDown.style.visibility = 'hidden';
	else
		QuickDropDown.style.visibility = 'visible';
}

function onResultSelected()
{
	if (event.keyCode == 13)
	{
		document.getElementById('XlerateLogin_txtSiteNavLink').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).value;
		document.getElementById('XlerateLogin_txtSiteNav').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).text;	
		QuickDropDown.style.visibility = 'hidden';
	}
}
function onResultSelecteddbl()
{	
	document.getElementById('XlerateLogin_txtSiteNavLink').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).value;
	document.getElementById('XlerateLogin_txtSiteNav').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).text;	
	QuickDropDown.style.visibility = 'hidden';
}
function onResultSelected_BreadCrumbs()
{
	if (event.keyCode == 13)
	{	
		document.getElementById(xpage+'Link').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).value;
		document.getElementById(xpage).value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).text;	
		QuickDropDown.style.visibility = 'hidden';
	}
}
function onResultSelecteddbl_BreadCrumbs()
{	
	document.getElementById(xpage+'Link').value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).value;
	document.getElementById(xpage).value = document.getElementById('selRes').item(document.getElementById('selRes').selectedIndex).text;	
	QuickDropDown.style.visibility = 'hidden';
}

