// JavaScript Document

function GetStoreAddress(MetroAreaName)
{
	xmlHttp2=GetXmlHttpObject();
	
	if (xmlHttp2==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
  	} 
	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	 
	document.getElementById("ThumperDiv").style.display = '';
	var url=SitePath+"/ajax_calls/global_store/get_metor_address.php";
	url=url+"?MetroAreaName="+MetroAreaName;
	xmlHttp2.onreadystatechange = function() {DisplayStoreAddress(MetroAreaName)};
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
}

function DisplayStoreAddress(MetroAreaName)
{	
	var SitePath=document.getElementById("SITE_WS_PATH").value;
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{				
		ResponseText2 = xmlHttp2.responseText;
		 
		if (ResponseText2 == 9006)
		{
			window.location.href = SitePath+"/error_page.php";
			return;
		}
		 
			var ScriptArray=ResponseText2.split("|*****|");
			
			document.getElementById("AddressFeild").innerHTML = "";
			document.getElementById("AddressFeild").innerHTML = ScriptArray[0];
			includeJavascript("scripts/AutoSuggest_multiple.js");
			
			var MyHead = document.getElementsByTagName('head').item(0);
			var MyScript = document.createElement('script');
			MyScript.type = 'text/javascript';
			MyScript.language = 'JavaScript';
			MyScript.text = ScriptArray[1];
			void(MyHead.appendChild(MyScript));
			
		document.getElementById("ThumperDiv").style.display = 'none';
	}	
}


function GetStoreSearchResult()
{
	var PostParameters = '';
	var distanceObj = document.getElementById('Distance');
	
	PostParameters = "drdMetroType="+encodeURIComponent(document.getElementById("MetroType").value);
	PostParameters = PostParameters + "&txtStoreName="+encodeURIComponent(document.getElementById("StoreName").value);
	PostParameters = PostParameters + "&Distance="+encodeURIComponent(distanceObj.options[distanceObj.selectedIndex].value);
	PostParameters = PostParameters + "&txtAddress="+encodeURIComponent(document.getElementById("Address").value);
	PostParameters = PostParameters + "&process=1";
	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
  {
		alert ("Your browser does not support AJAX!");
		return;
  } 	

	document.getElementById("ThumperDiv").style.display = '';
	
	var url="ajax_calls/global_store/store_search_result.php";
	
	xmlHttp.onreadystatechange = function() {  DisplayStoreSearchResult(document.getElementById("MetroType").value, document.getElementById("StoreName").value)};
	xmlHttp.open("POST", url, true);	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
	//xmlHttp.setRequestHeader("Content-type", "text/html; charset=ISO-8859-1");
	xmlHttp.setRequestHeader("Content-length", PostParameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(PostParameters);	
}

function DisplayStoreSearchResult(MetroType, StoreName)
{	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		ResponseText = xmlHttp.responseText;
		
		if (ResponseText == 9006)
		{
			window.location.href = "error_page.php";
			return;
		}
		 
		document.getElementById("search_result").innerHTML = "";				
		document.getElementById("search_result").innerHTML = ResponseText;	
		
		document.getElementById("MetroTypeName").value = MetroType;
		document.getElementById("SearchStoreName").value = StoreName;
		document.getElementById("ThumperDiv").style.display = 'none';
		 
	}	
}


function DisplaySearchStorePaging(Start, Limit)
{
	var PostParameters = '';
        var distanceObj = document.getElementById('Distance');
	
	PostParameters = "drdMetroType="+escape(document.getElementById("MetroTypeName").value);
	PostParameters = PostParameters + "&txtStoreName="+escape(document.getElementById("SearchStoreName").value);
        PostParameters = PostParameters + "&Distance="+escape(distanceObj.options[distanceObj.selectedIndex].value);
        PostParameters = PostParameters + "&txtAddress="+escape(document.getElementById("Address").value);
	PostParameters = PostParameters + "&Start="+Start;
	PostParameters = PostParameters + "&Limit="+Limit;
	PostParameters = PostParameters + "&process=1";
	xmlHttp=GetXmlHttpObject()

	if (xmlHttp==null)
  	{
		alert ("Your browser does not support AJAX!");
		return;
  	} 	

	document.getElementById("ThumperDiv").style.display = '';
	
	var url="ajax_calls/global_store/store_search_result.php";
	
	xmlHttp.onreadystatechange = function() {  DisplayStoreSearchResult(document.getElementById("MetroTypeName").value, document.getElementById("SearchStoreName").value)};
	xmlHttp.open("POST", url, true);	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");	
	xmlHttp.setRequestHeader("Content-length", PostParameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(PostParameters);  
}


function GetPageDirectGlobalSearchStore(Start, Limit, CurrentPage)
{
	var NewPage = document.getElementById("CurrentPageContainerExpand").value;
	var TotalPage = document.getElementById("TotalPage").value;
	
	
	if (NewPage == '')
	{
		document.getElementById("CurrentPageContainerExpand").value = CurrentPage;
		return;
	}

	NewPage = parseInt(NewPage); 	
	if (isNaN(NewPage))
	{
		document.getElementById("CurrentPageContainerExpand").value = CurrentPage;
		return;
	}	

	if ((NewPage == CurrentPage) || (NewPage < 1) || (NewPage > TotalPage))
	{
		document.getElementById("CurrentPageContainerExpand").value = CurrentPage;
		return;
	}
	else
	{
		document.getElementById("CurrentPageContainerExpand").value = NewPage;
		var StartRecord = ((NewPage -1) * 9)+NewPage -1;		 		
		DisplaySearchStorePaging(StartRecord, StartRecord + 9);
	}
}

function includeJavascript(src) 
{
	if (document.createElement && document.getElementsByTagName) 
	{
  	var head_tag = document.getElementsByTagName('head')[0];
    var script_tag = document.createElement('script');
		script_tag.setAttribute('type', 'text/javascript');
		script_tag.setAttribute('src', src);
		head_tag.appendChild(script_tag);
	}
}

function includeCSSfile(href) 
{
    var head_node = document.getElementsByTagName('head')[0];
    var link_tag = document.createElement('link');
		
    link_tag.setAttribute('rel', 'stylesheet');
    link_tag.setAttribute('type', 'text/css');
    link_tag.setAttribute('href', href);

    head_node.appendChild(link_tag);
}
