﻿// JScript File

function HandleResponseAutoCompleteFrom()
{
	// To make sure receiving response data from server is completed
	if( (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete"))
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(xmlHttp.status == 200)
		{
			ClearAndSetAutoCompleteFrom(xmlHttp.responseText);
			//var result =  xmlHttp.responseText; alert(result);
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
}
}
function ClearAndSetAutoCompleteFrom(countryNode)
{

    var stateList = document.getElementById("AutoCompleteBoxFrom");
//alert(stateList);
	//Clears the state combo box contents.
	stateList.options.length = 0;
	var stateNodes = countryNode.split(",");
	var textValue;
	var textValue1;
	var optionItem;
	//alert('comes here');
	//Add new states list to the state combo box.
	for (var count = 0; count < stateNodes.length - 1; count+=2)
	{

   		textValue1 = stateNodes[count];
   		textValue= stateNodes[count+1];
   		//alert(textValue1);
   		optionItem = new Option (textValue, textValue1,  false, false);
		stateList.options[stateList.length] = optionItem;

	}
	//document.getElementById("loadingimage1").style.visibility = "hidden";
    //document.getElementById("loadingimage1").style.display = "none";

	ShowDiv("autocompletefrom");
	//alert(stateList.items);
}
function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}
function HandleResponseAutoComplete()
{
	// To make sure receiving response data from server is completed
	if( (xmlHttp.readyState == 4 || xmlHttp.readyState=="complete"))
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(xmlHttp.status == 200)
		{
			ClearAndSetAutoComplete(xmlHttp.responseText);
			//var result =  xmlHttp.responseText; alert(result);
		}
		else
		{
			alert("There was a problem retrieving data from the server." );
		}
}
}
function ClearAndSetAutoComplete(countryNode)
{

    var stateList = document.getElementById("AutoCompleteBox");
//alert(stateList);
	//Clears the state combo box contents.
	stateList.options.length = 0;
	var stateNodes = countryNode.split(",");
	var textValue;
	var textValue1;
	var optionItem;
	//alert('comes here');
	//Add new states list to the state combo box.
	for (var count = 0; count < stateNodes.length - 1; count+=2)
	{

   		textValue1 = stateNodes[count];
   		textValue= stateNodes[count+1];
   		//alert(textValue1);
   		optionItem = new Option (textValue, textValue1,  false, false);
		stateList.options[stateList.length] = optionItem;

	}
	//document.getElementById("loadingimage1").style.visibility = "hidden";
    //document.getElementById("loadingimage1").style.display = "none";

	ShowDiv("autocomplete");
	//alert(stateList.items);
}
////Used for checking domestic or international 
//function CheckCountry(key) 
//{
// //alert(key);
////var Pwd = document.getElementById("Textbox_Password");
////var myindex  = document.frmProduct.AgencyLogin.selectedIndex;
////var Utype = document.frmProduct.AgencyLogin.options[myindex].value;  //document.getElementById("Textbox_Password");
//if (key.length > 0)
//{
////alert("testgcl");
//	var requestUrl = 'GetCountryList.aspx?SelectedCountry='+ key ;
//	CreateXmlHttp();
//	if(xmlHttp)
//	{
////	alert(MerchantURL);
//		xmlHttp.onreadystatechange = HandleResponseAutoCompleteToSector;
//		xmlHttp.open("GET", requestUrl,  false);
//	    xmlHttp.send(null);		
//	}
//}
//}

////Called when response comes back from server
//function HandleResponseAutoCompleteToSector()
//{//alert("test");
//	// To make sure receiving response data from server is completed
//	if(xmlHttp.readyState == 4)
//	{
//	//alert("testxml");
//		// To make sure valid response is received from the server, 200 means response received is OK
//		if(xmlHttp.status == 200)
//		{			
//			ClearAndSetAutoCompleteToSector(xmlHttp.responseText);
//		}
//		else
//		{
//			alert("There was a problem retrieving data from the server" );
//		}
//	}
//}

////Populate the hidden fields
//function ClearAndSetAutoCompleteToSector(UserNode)
//{
////alert(UserNode);
//    var stateList = document.getElementById("UserDetailsRcvd");
//    stateList.value = UserNode;

//	//Clears the state combo box contents.
//	//alert(stateList.items);
//}
