var xmlHttp

function changeStore(strProv, strLang, objCity)
{
	
	var strStoreName = "";
	if (strLang == "en") {
		strStoreName = "City"
	} else {
		strStoreName = "Magasin"
	}
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Your browser does not support the XMLHttpRequest object.")
		return
	}
	
	var strCity = objCity.value;

	var url = "/include/navigation/storelocator/storelocator_getstores.asp"
		url += "?store_province="+strProv
		url += "&store_city="+strCity
		
	xmlHttp.open("GET",url,false)
	xmlHttp.send(null)
	
	strResponse = xmlHttp.responseText;
	arrResponse = strResponse.split("|");

	var arrStores = new Array()	
	for(var i = 0; i < arrResponse.length -1; i++) {
		arrStores[i] = arrResponse[i].split("=");
	}

	while (document.frmNavStoreLocator.elements["city_stores"].options.length > 0)
		document.frmNavStoreLocator.elements["city_stores"].remove(0);
	
	var strFinal = "";
	
	// Add a dummy option to the zip code drop-down list.
	var optionHeader = document.createElement("OPTION");
	optionHeader.text = strStoreName;
	optionHeader.value = "";

	try
	{
		document.frmNavStoreLocator.elements["city_stores"].add(optionHeader, null);
	}
	catch(ex)
	{
	// For IE.
		document.frmNavStoreLocator.elements["city_stores"].add(optionHeader);
	}

	for (var i = 0; i < arrStores.length; i++)
	{
		option = document.createElement("OPTION");
		option.value = arrStores[i][0];
		option.text = arrStores[i][1];	
		
		try
		{
			document.frmNavStoreLocator.elements["city_stores"].add(option, null);
		}
		catch(ex)
		{
			// For IE.
			document.frmNavStoreLocator.elements["city_stores"].add(option);
		}

	}

}

function storeDetails(strProv, strCity, strStore)
{
	if (strProv.length > 0 && strCity.length > 0 && strStore.length > 0) {
		alert(strProv + " | " + strCity + " | " + strStore);
		window.location.href = "/storeinventory/search_your_store.asp?store_province="+ strProv +"&store_city="+ strCity +"&store_number="+ strStore +"";	
	}

}

function GetXmlHttpObject()
{ 
  var objXMLHttp=null
  
  try {
    objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); //later IE
  } catch (e) {
  try {
    objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //earlier IE
  } catch (e) {
  objXMLHttp = null;
  }
  }
  
  if (objXMLHttp==null)
  {
    objXMLHttp=new XMLHttpRequest() //IE7, Firefox, Safari
  }
  return objXMLHttp
}


