Store Locator | chatr mobile (2024)

COVID-19: Our stores are open with the appropriate health and safety measures in place to keep you safe and continue serving you. Learn more

Need assistance? Easily manage or top up your chatr account online, 24/7. Sign in

* Required Information

  • search
  • results

chatr top-up cards are available at select retailers including:

Store Locator | chatr mobile (3)Store Locator | chatr mobile (4)Store Locator | chatr mobile (5) Store Locator | chatr mobile (6)Store Locator | chatr mobile (7)
Store Locator | chatr mobile (8) Store Locator | chatr mobile (9) Store Locator | chatr mobile (10) Store Locator | chatr mobile (11) Store Locator | chatr mobile (12)

For more locations to purchase a chatr top-up card, click below.

Please check with individual retailers for hours of operation.

GROCERY STORES

DRUG STORES

GAS STATIONS

CONVENIENCE STORES

";return false;}$('#city').val(city);getSearchResults();return false;//do not submit}//validate email address field for input value and formatfunction validateEmail(){var emailID = document.getElementById("email_input").value;if (checkEmailFormat(emailID)==false){document.getElementById("emailErrorMsg").innerHTML = "Please enter valid email address";return false;}document.getElementById("emailErrorMsg").innerHTML = "";return true;}var markerList = new Array();var map = null;var enableDirectionsTab = false;var infowindow = new google.maps.InfoWindow({ content: 'An InfoWindow' });function initialize() { map = new google.maps.Map(document.getElementById("map_canvasinner")); } function createMarker(point, index) { var markerIcon = createIcon(index); var marker = new google.maps.Marker({ position: point, map: map,icon: markerIcon }); markerList[index] = marker; marker.addListener('click', function() {markerClickListener(marker, index);}); return marker; } function markerClickListener(currentMarker, currentIndex) { selectedStoreIndex = currentIndex;displayMarkerPopup(currentMarker);showStoreDetails(getSelectedStore(), currentIndex);showResultsPageForSelectedItem();hilightAddress(); } function createIcon(index) { var baseIcon = {size: new google.maps.Size(32, 32),//anchor: new google.maps.Point(0, 32),origin: new google.maps.Point(0, 0),url: "/cms/images/en/StoreLocator/markers/markersm" + (index+1) + ".png" }; return baseIcon; } function LargeMarker(index) { var markerIcon = createLargeIcon(index); var latlng1 = new google.maps.LatLng(resultsList[index].latitude,resultsList[index].longitude); var marker = new google.maps.Marker({ position: latlng1, map: map,icon: markerIcon }); marker.setMap(map); return marker; } function createLargeIcon(index) { var baseIcon ={size: new google.maps.Size(35, 35),//anchor: new google.maps.Point(0, 35),origin: new google.maps.Point(0, 0),url: "/web/resources/images/storelocator/markerbg1.png" }; return baseIcon; } function removeMarkers(){ if(markerList.length>0){ for (var i=0; i

0) { map.setCenter(new google.maps.LatLng(resultsList[0].latitude,resultsList[0].longitude), 13); for (var i=0; i";infowindow = new google.maps.InfoWindow({content: document.getElementById("mapinfopopupCont").innerHTML});infowindow.open(map, currentMarker); } function adjustMap() { var centerStoreIndex = (currentPageNumber-1)* maxPerPage; if (resultsList.length > 0) { var startIndex = (currentPageNumber-1) * maxPerPage; var storeElem = resultsList[startIndex]; var maxLat = storeElem.latitude; var minLat = storeElem.latitude; var maxLon = storeElem.longitude; var minLon = storeElem.longitude; for (var i=1; i= resultsList.length) {break;}storeElem = resultsList[startIndex+i];if (storeElem.latitude > maxLat) {maxLat = storeElem.latitude;}if (storeElem.latitude < minLat) {minLat = storeElem.latitude;}if (storeElem.longitude > maxLon) {maxLon = storeElem.longitude;}if (storeElem.longitude < minLon) {minLon = storeElem.longitude;}}var centerLat = minLat + (maxLat-minLat)/2;var centerLon = minLon + (maxLon-minLon)/2;varcenterPoint = new google.maps.LatLng(centerLat, centerLon);var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(minLat, minLon), new google.maps.LatLng(maxLat, maxLon));if (map != null) {map.fitBounds(bounds);//map.setZoom(map.getBoundsZoomLevel(bounds));//remove one zoom level to ensure no marker is on the edge.map.setZoom(map.getZoom()-1); // set a minimum zoom // if you got only 1 marker or all markers are on the same address map will be zoomed too much.//if(map.getZoom()> 15){// map.setZoom(15);//}map.setCenter(centerPoint);} } } function directionsTabClickListener() { if (enableDirectionsTab) { showDirectionsTab(); } } // hilight directions tab and show directions section function showDirectionsTab() { /* document.getElementById("storestab").className = "notcurrent"; tabShowHide('storestab'); //document.getElementById("storestab_content").style.display = "none"; //document.getElementById("directionstab_content").style.display = "block"; document.getElementById("directionstab").className = "current"; tabShowHide('directionstab'); */ } // hilight stores tab and show stores section function showStoresTab() { document.getElementById("storestab_content").style.display = "block"; if(document.getElementById("directionstab_content") != null) { document.getElementById("directionstab_content").style.display = "none"; } /* document.getElementById("storestab").className = "current"; tabShowHide('storestab'); if (enableDirectionsTab) { document.getElementById("directionstab").className = "current"; } else { document.getElementById("directionstab").className = "notcurrent"; } */ } // hilight SEARCH tab and show search section function initializeTabs() { $("#formErrorMsg").html(""); if(resultsList.length > 0 ) { document.getElementById("searchtab_content").style.display = "none"; document.getElementById("resultstab_content").style.display = "block"; document.getElementById("backToSearch").style.display = "block";$('.tab ul.tabs li').removeClass('selected').removeClass('notSelected'); $('#searchtab').addClass('notSelected').attr('aria-selected','false'); $('#resultstab').addClass('selected').attr('aria-selected','true'); /* document.getElementById("resultstab").className = "current"; tabShowHide('resultstab'); */ } else { $("#formErrorMsg").html(noResultsMsg); document.getElementById("resultstab_content").style.display = "none"; } } // hilight stores tab and show stores section function showSearchTab() { console.log("search tab start"); $('.tab ul.tabs li').removeClass('selected').removeClass('notSelected'); $('#searchtab').addClass('selected').attr('aria-selected','true'); $('#resultstab').addClass('notSelected').attr('aria-selected','false'); document.getElementById("requiredInfo").style.display = "inline"; document.getElementById("resultstab_content").style.display = "none"; document.getElementById("searchtab_content").style.display = "block"; document.getElementById("backToSearch").style.display = "none"; //tabShowHide('searchtab'); console.log("initialze start"); initializeProvinceAndCity(); } function initializeProvinceAndCity() { $('select').selectboxRemove(); if ( false ) { $('#provinceDropDown option[value=]').attr('selected','selected'); getCities(); } $('select').selectbox(); } // hilight stores tab and show stores section function showResultsTab() { if(resultsList.length > 0 ) { console.log("results tab enter"); $('.tab ul.tabs li').removeClass('selected').removeClass('notSelected'); $('#resultstab').addClass('selected').attr('aria-selected','true'); $('#searchtab').addClass('notSelected').attr('aria-selected','false'); //tabShowHide('searchtab'); document.getElementById("searchtab_content").style.display = "none"; document.getElementById("resultstab_content").style.display = "block"; //tabShowHide('resultstab'); document.getElementById("requiredInfo").style.display = "none"; document.getElementById("backToSearch").style.display = "block"; console.log("results tab end"); } } var gdir = null; // main method for displaying directions function showDirections() { fromAddr = document.getElementById("mapinfopopup_frominput").value; if (fromAddr.trim() == "") { document.getElementById("fromaddress_error").innerHTML = "Please enter valid address"; return false; } else { document.getElementById("fromaddress_error").innerHTML = ''; } var store = getSelectedStore(); var toAddr = store.address1 + " " + store.city + " " + store.province + " " + store.postalcode;infowindow.close();enableDirectionsTab = true; showDirectionsTab(); // clear the previous directions resetDirections(); var directionsPanel = document.getElementById("directionspanel"); gdir = new GDirections(map, directionsPanel); $("#directionspanel").css('paddingLeft','0px'); google.maps.event.addListener(gdir,"error", handleGDirectionsErrors); gdir.load("from: " + fromAddr + " to: " + toAddr); } function handleGDirectionsLoad() { if (gdir.getStatus().code == G_GEO_SUCCESS) { } } function handleGDirectionsErrors() { document.getElementById('directionspanel').innerHTML = "Sorry, we could not locate the address"; } function resetDirections() { var directionsPanel = document.getElementById("directionspanel"); directionsPanel.innerHTML = ""; var emailPanel = document.getElementById("email_directions"); emailPanel.style.display="none"; var emailErrorPanel = document.getElementById("emailErrorMsg"); emailErrorPanel.innerHTML = ""; refreshMap(); } function printDirections() { var store = getSelectedStore(); if (fromAddr.trim() != "") { fromAddr = fromAddr.replace(/ /g, "+"); fromAddr = fromAddr.replace(/","/g, "+"); } var toAddrPostalcode = store.postalcode; toAddrPostalcode = toAddrPostalcode.replace(/ /g, ""); var toAddr = store.address1 + "+" + store.city + "+" + store.province + "+" + toAddrPostalcode; var printURL = "https://maps.googleapis.com/maps?saddr=" + fromAddr + "&daddr=" + toAddr + "&hl=en&z=12&layer=c&pw=2"; window.open(printURL, '','scrollbars=yes,width=800,height=600'); } function emailDirections() { var directions = "";var urlStr = "/web/portlets/common/storelocator/storeEmailDirections.jsp?CHATRSESSIONID=FJ8psidhqEjZnOyrN6Nuy_zfSxc1ug4wliMQmV1Q2RUVsJmVAwBj!-327690542";var emailSubject = "Store directions: " + getSelectedStore().name + " - " + getSelectedStore().getAddressString();var toAddr = document.getElementById("email_input").value;directions = formatDirections();directions = directions.replace(//g, "%2F");directions = directions.replace(/©/g, "%26%23169%3B");var dataStr = "toAddr=" + toAddr + "&emailSubject=" + emailSubject + "&directions=" + directions;//urlStr += dataStr;document.getElementById("emailErrorMsg").innerHTML = "Please wait while email is sent.....";//AJAX call to email the directions$.ajax({ url: urlStr, cache: false, dataType: "html", type: "POST", data: dataStr, timeout: 300000, success: function(data, textStatus){ $("#emailErrorMsg").html(data); }, error: function(xhrRequest, textStatus, errorThrown){ $("#emailErrorMsg").html('Email Request Timedout'); } });} var resultsList = new Array();var selectedStoreIndex = -1;var currentPageNumber = 1;var maxPerPage = 5; var maxPages = 20; var maxPagesInFooter = 5;var fromAddr = "";function Store(id, name, address1, address, city, province, postalcode, phone, fax, monhrs, tuehrs, wedhrs, thurhrs, frihrs, sathrs, sunhrs, phones, vouchers, accessories, email, distance, latitude, longitude) {this.id = id;this.name = name;this.address1 = address1;this.address = address;this.city = city;this.province = province;this.postalcode = postalcode;this.phone = phone;this.fax = fax;this.monhrs = monhrs;this.tuehrs = tuehrs;this.wedhrs = wedhrs;this.thurhrs = thurhrs;this.frihrs = frihrs;this.sathrs = sathrs;this.sunhrs = sunhrs;this.phones = phones;this.vouchers = vouchers;this.accessories = accessories;this.email = email;this.distance = distance;this.latitude = latitude;this.longitude = longitude;this.getAddressString = function() { return this.address + ", " + this.city + ", " + this.province + " " + this.postalcode;}}function displayInitialPage() {if (resultsList.length == 0) {document.getElementById("requiredInfo").style.display = "inline";return false;}else{document.getElementById("requiredInfo").style.display = "none";}currentPageNumber = 1;gotoPage(currentPageNumber);//to fix infowindow timing issuewindow.setTimeout(function(){storeResultsClickListener(0)},500);//storeResultsClickListener(0);}function gotoPage(pageNumber, closeMarkerPopup) {if(typeof(closeMarkerPopup)!= "undefined" && closeMarkerPopup==true && selectedStoreIndex > -1) {infowindow.close();}var storeResultsHtml = "";currentPageNumber = pageNumber;var startIndex = (pageNumber-1) * maxPerPage;for (var i=0; i= resultsList.length) {break;}storeResultsHtml += buildStoreHtml(startIndex+i, resultsList[startIndex+i]);}document.getElementById("storeresults").innerHTML = storeResultsHtml;buildPaginationFooter();showStoresTab();adjustMap();}function showResultsPageForSelectedItem() {var storeResultsHtml = "";var pageNumber = (Math.floor(selectedStoreIndex / maxPerPage)) + 1;gotoPage(pageNumber);}function buildPaginationFooter() {var totalPages = 1; if (resultsList.length > maxPerPage) { totalPages = (Math.ceil(resultsList.length / maxPerPage)); if (totalPages > maxPages) { totalPages = maxPages; } } var pageStr = ""; if (currentPageNumber > 1) { pageStr += "previous "; } else { pageStr += "previous "; } var endPage = (Math.ceil(currentPageNumber / maxPagesInFooter))*maxPagesInFooter; var startPage = endPage - (maxPagesInFooter - 1); if (totalPages < endPage) { endPage = totalPages; } for (var i=startPage; i<=endPage; i++) { if (currentPageNumber == i) { pageStr += ""+ (i) + " "; } else { pageStr += "" + (i) + " "; } } if (totalPages > endPage) { pageStr += ".. "; } if (resultsList.length > currentPageNumber*maxPerPage) { pageStr += "next "; } else { pageStr += "next "; } document.getElementById("paginationFooterSpan").innerHTML=pageStr; Cufon.replace('.label_solid_purple',{hover:true}); if(jQuery.browser.msie && jQuery.browser.version < 7){ rightLeftArrowHovers(); }}function buildStoreHtml(itemId, store) {var result = "";if (itemId%2 == 0) {result = "

"+ "

" + (itemId + 1) + "

"+ "

" + store.name + "

" + buildAddressHtml(store) + "

"+ "

" + store.phone + "" + store.distance + "km

" + "

";return result;} function getSelectedStore() { if(selectedStoreIndex > -1) { return resultsList[selectedStoreIndex]; } return null; }function storeResultsClickListener(index) {if(selectedStoreIndex > -1) {infowindow.close();}selectedStoreIndex = index;showStoreDetails(resultsList[index], index);showStoreMap();varcenterPoint = new google.maps.LatLng(resultsList[index].latitude,resultsList[index].longitude);if (map != null) {map.setCenter(centerPoint);}displayMarkerPopup(markerList[index]);hilightAddress();}function hilightAddress() {var startIndex = (currentPageNumber-1) * maxPerPage;// reset selectionfor (var i=0; i= resultsList.length) {break;}document.getElementById("storeresult"+(startIndex+i)).className = "storeresultsItem";}// selectdocument.getElementById("storeresult"+selectedStoreIndex).className = "storeresultsItem storeresultsItemSelect";}function buildAddressHtml(store) {var addressHtml = "

" + store.address + "

" + "

" + store.city + ", " + store.province + " " + store.postalcode + "

" return addressHtml;}function buildPhoneFaxHtml(store) {var phoneHtml = ""; if (store.phone != "") {phoneHtml += "

" + "Phone" + "

";phoneHtml += "

" + store.phone + "

";}if (store.fax != "") {phoneHtml += "

" + "Fax" + "

";phoneHtml += store.fax;}return phoneHtml;}function showStoreDetails(selectedStore, index) {document.getElementById("storedetail").style.display = "block";document.getElementById("storedetail_name").innerHTML = selectedStore.name;document.getElementById("storedetail_address").innerHTML = buildAddressHtml(selectedStore) + "
";document.getElementById("storedetail_phone").innerHTML = buildPhoneFaxHtml(selectedStore) + "

";document.getElementById("storedetail_mon").innerHTML = selectedStore.monhrs;document.getElementById("storedetail_tue").innerHTML = selectedStore.tuehrs;document.getElementById("storedetail_wed").innerHTML = selectedStore.wedhrs;document.getElementById("storedetail_thu").innerHTML = selectedStore.thurhrs;document.getElementById("storedetail_fri").innerHTML = selectedStore.frihrs;document.getElementById("storedetail_sat").innerHTML = selectedStore.sathrs;document.getElementById("storedetail_sun").innerHTML = selectedStore.sunhrs;if(selectedStore.email == '') selectedStore.email = '';document.getElementById("storedetail_email").innerHTML = selectedStore.email;if(selectedStore.phones == "true"){document.getElementById("icon_phone").style.display = "block";} else{document.getElementById("icon_phone").style.display = "none";}if(selectedStore.vouchers == "true"){document.getElementById("icon_voucher").style.display = "block";} else{document.getElementById("icon_voucher").style.display = "none";}if(selectedStore.accessories == "true"){document.getElementById("icon_accessories").style.display = "block";} else{document.getElementById("icon_accessories").style.display = "none";}}function showDirectionsInput() {document.getElementById("mapinfopopup_directions").style.visibility="visible";var postalCode = document.getElementById("postalCode").value;var province = document.getElementById("provinceDropDown").value;var city = document.getElementById("cityDropDown").value;var fromAddress = "";if (postalCode.trim() != "") {fromAddress += postalCode.trim();} else {fromAddress += city.trim() + ", " + province.trim();}document.getElementById("mapinfopopup_frominput").value = fromAddress;}function showEmailInput() {document.getElementById("email_directions").style.display="block";}$(document).ready( function() {initialize();});$(window).unload( function() {GUnload();});function showStoreInfo() {if (selectedStoreIndex == -1 ) {selectedStoreIndex = 0;}document.getElementById("map_canvas").style.display='none';}function showStoreMapInfo() {showStoreMap();// Hack for IE6. The map needs to be re initializedif (typeof document.body.style.maxHeight === "undefined") { // IE 6storeResultsClickListener(selectedStoreIndex); }}function showStoreMap() {document.getElementById("map_canvas").style.display='block';} function getCities() { var selectedValue = document.getElementById("provinceDropDown").value; var element = document.getElementById("displayCities"); document.getElementById("province").value = document.getElementById("provinceDropDown").value; var urlCities = "/web/portlets/common/storelocator/storeLocatorCities.jsp?CHATRSESSIONID=FJ8psidhqEjZnOyrN6Nuy_zfSxc1ug4wliMQmV1Q2RUVsJmVAwBj!-327690542"; var urlStr = ""; if(urlCities.includes("?")) urlStr = "/web/portlets/common/storelocator/storeLocatorCities.jsp?CHATRSESSIONID=FJ8psidhqEjZnOyrN6Nuy_zfSxc1ug4wliMQmV1Q2RUVsJmVAwBj!-327690542"+"&storeProvince=" + selectedValue; else urlStr = "/web/portlets/common/storelocator/storeLocatorCities.jsp?CHATRSESSIONID=FJ8psidhqEjZnOyrN6Nuy_zfSxc1ug4wliMQmV1Q2RUVsJmVAwBj!-327690542"+"?storeProvince=" + selectedValue; $.ajax({ url: urlStr, cache: false, dataType: "html", timeout: 300000, success: function(data, textStatus){ document.getElementById("provinceCities").innerHTML=''; document.getElementById("provinceCities").innerHTML=data; $('#cityDropDown').selectboxRemove(); if ( false ) { $('#cityDropDown option').each(function(){ if ( escape($(this).val()) == escape("") ) { $(this).attr('selected','selected'); } }); }$('#cityDropDown').css('width','150px'); $('#cityDropDown').selectbox(); }, error: function(xhrRequest, textStatus, errorThrown){ $("#provinceCities").html(''); } }); }function setCity() {//$('#city').val($('#cityDropDown').val());}function formatDirections() {var emaildir = "";if (gdir.getStatus().code == G_GEO_SUCCESS) {emaildir += "

";emaildir += "";emaildir += ""; if (gdir.getNumRoutes() > 0) { if (gdir.getRoute(0).getNumSteps() > 0) { var route = gdir.getRoute(0); var steps = route.getNumSteps(); var step = null; for (var i=0; i" emaildir += ""; emaildir += ""; emaildir += ""; emaildir += "" } } } emaildir += ""; emaildir += "
" + "
From: " + fromAddr + "
" + gdir.getSummaryHtml() + "
" + (i+1) + ". " + step.getDescriptionHtml() + " " + step.getDistance().html + "
" + "
To: " + getSelectedStore().getAddressString() + "

"; emaildir += gdir.getCopyrightsHtml(); } return emaildir;}function refreshPage() {window.location.href = "/web/chatr.portal?_nfpb=true&_pageLabel=store_locator";}$('document').ready( function() {$('select').selectbox();initializeProvinceAndCity();if( $('#phones').attr('checked') == false && $('#voucher').attr('checked') == false && $('#accessories').attr('checked') == false ) {$('#anyService').attr('checked', true);}if( $('#retailStore').attr('checked') == false) {$('#kiosk').attr('checked', true);}var postalCode1 = $("#postalCode").val();if(postalCode1 != 'null' && postalCode1 != ''){validateForm();}});/* $("#allStore").click(function(){ $('#retailStore, #kiosk').attr('checked', false); }); */ $("#kiosk").click(function(){ $('#retailStore').attr('checked', false); }); $("#retailStore").click(function(){ $('#kiosk').attr('checked', false); }); $("#anyService").click(function(){ $('#phones, #voucher, #accessories').attr('checked', false); }); function uncheckAnyService() {$('#anyService').attr('checked', false);} var noResultsMsg = "No stores found";var tableID = '16372890481429813403-17234028967417318364';var apiKey = 'AIzaSyCdffW3oM5B0ltY0E2Y3z5iOoLsZBQ3bEM';geocoder = new google.maps.Geocoder();var selectQueryString = 'select=';selectQueryString += "ID,";selectQueryString += "StoreName,";selectQueryString += "City,";selectQueryString += "Province,";selectQueryString += "PostalCode,";selectQueryString += "Address,";selectQueryString += "Address2,";selectQueryString += "Email,";selectQueryString += "Fax,";selectQueryString += "BusinessPhone,";selectQueryString += "Phones,";selectQueryString += "Vouchers,";selectQueryString += "Accessories,";var weekday = new Array(7);weekday[0] = "Sunday";weekday[1] = "Monday";weekday[2] = "Tuesday";weekday[3] = "Wednesday";weekday[4] = "Thursday";weekday[5] = "Friday";weekday[6] = "Saturday";var weekdayFr = new Array(7);weekdayFr[0] = "Fr_Sunday";weekdayFr[1] = "Fr_Monday";weekdayFr[2] = "Fr_Tuesday";weekdayFr[3] = "Fr_Wednesday";weekdayFr[4] = "Fr_Thursday";weekdayFr[5] = "Fr_Friday";weekdayFr[6] = "Fr_Saturday";var dayName = "";if (dispLang.toUpperCase() == 'FR' ) {selectQueryString += "Fr_Monday,";selectQueryString += "Fr_Tuesday,";selectQueryString += "Fr_Wednesday,";selectQueryString += "Fr_Thursday,";selectQueryString += "Fr_Friday,";selectQueryString += "Fr_Saturday,";selectQueryString += "Fr_Sunday,";dayName = weekdayFr[new Date().getDay()];} else {selectQueryString += "Monday,";selectQueryString += "Tuesday,";selectQueryString += "Wednesday,";selectQueryString += "Thursday,";selectQueryString += "Friday,";selectQueryString += "Saturday,";selectQueryString += "Sunday,";dayName = weekday[new Date().getDay()];}selectQueryString += "Latitude,";selectQueryString += "Longitude,";selectQueryString += "CONCAT(Longitude, ',' ,Latitude) as geometry,";function getSearchResults() {var address = "";if($("#postalCode").val() != "") {address = $("#postalCode").val();} else {address = address = $("#city").val()+","+$("#province").val() + ",CA";}geocoder.geocode({'address':address},function(results, status){if(results != ""){searchLng = results[0].geometry.location.lng();searchLat = results[0].geometry.location.lat();getSearchResultsByLocation(searchLng,searchLat);}else{$("#formErrorMsg").html("No stores found");}});}function getSearchResultsByLocation(lng,lat) {var sqlQueryString = selectQueryString;sqlQueryString += "(6371 * acos(cos(radians(" + lat + ")) * cos(radians(Latitude)) * cos(radians(Longitude) - radians(" ;sqlQueryString += lng;sqlQueryString += ")) %2B sin( radians(" + lat + ")) * sin(radians(Latitude)))) AS distance";var searchDistance = $('#radius').val();var maxResults = $('#maxMatches').val();var whereString = "&where=";var radiusString = "(( 6371 * acos( cos( radians(" + lat + ") ) * cos( radians(Latitude) ) * cos( radians( Longitude ) - radians(" + lng + ") ) %2B sin( radians(" + lat + ") ) * sin( radians( Latitude ))))%3C" + searchDistance + ")";var storeTypeString = '';var productString = '';if($("#kiosk").attr("checked")) {storeTypeString = "Kiosk%3D'1'";}if($("#retailStore").attr("checked")) {storeTypeString = "Retailer%3D'1'";}if(!$("#anyService").attr("checked")) {if($("#phones").attr("checked")) {productString = "Phones%3D'1'";}if($("#voucher").attr("checked")) {productString += productString != "" ? "+OR+Vouchers%3D'1'" : "Vouchers%3D'1'";}if($("#accessories").attr("checked")) {productString += productString != "" ?"+OR+Accessories%3D'1'":"Accessories%3D'1'";}if(productString != "" ) {productString = "(" + productString + ")";}}if(storeTypeString != "" && productString != "") {productString = "+AND+" + productString;}if(storeTypeString !="" || productString != "") {radiusString = "+AND+" + radiusString;}whereString += storeTypeString + productString + radiusString;var orderString = "&order=distance ASC"; //"&order="+dayName+" ASC, distance ASC";var limitString = "&limit=" + maxResults;var channelId = "&channelID=CHATR";queryString = sqlQueryString + whereString + orderString + limitString +channelId;processAjaxRequest(queryString);}function processAjaxRequest(queryString1){// IE8 AJAX DATA COMPATIBILITYif($.browser.msie){var dataType = 'jsonp'}else {var dataType = 'json'}// HTTP REQUEST$.ajax({type: "POST",url: "https://1-dot-rogers-store-finder.appspot.com/searchChatrStoresService",//"https://1-dot-rogers-store-finder.appspot.com/rogers_store_finder",data: queryString1,dataType: dataType,success: function(mapData) {parseSearchResults(mapData);refreshMap();displayInitialPage();//callPageMetrics();},error: function(mapData) {mapData = JSON.parse(mapData.responseText);//console.log('Error: ', mapData.error.errors[0]);}});}function parseSearchResults(mapData) {resultsList= new Array();var results = mapData.features;$.each(results, function(index){resultsList[index] = getStoreObject(results[index]); }); initializeTabs(); }function getStoreObject(result) {var displayAddress = result.properties.Address;if(result.properties.Address2 != null && result.properties.Address2 != "") {displayAddress = displayAddress + ', ' + result.properties.Address2}var mon;var tue;var wed;var thr;var fri;var sat;var sun;if (dispLang.toUpperCase() == 'FR' ) {mon=result.properties.Monday_FR;tue=result.properties.Tuesday_FR;wed=result.properties.Wednesday_FR;thr=result.properties.Thursday_FR;fri=result.properties.Friday_FR;sat=result.properties.Saturday_FR;sun=result.properties.Sunday_FR;}else{mon=result.properties.Monday;tue=result.properties.Tuesday;wed=result.properties.Wednesday;thr=result.properties.Thursday;fri=result.properties.Friday;sat=result.properties.Saturday;sun=result.properties.Sunday;}return new Store(result.properties.Record_ID, result.properties.Store_Name, result.properties.Address, displayAddress,result.properties.City, result.properties.Province, result.properties.Postal_Code, result.properties.Business_Phone, result.properties.Fax_No,mon,tue,wed,thr,fri,sat,sun,result.properties.Phone==1?"true":"false", result.properties.Vouchers==1?"true":"false", result.properties.Accessories==1?"true":"false", result.properties.Email, (result.properties.distance/1000).toFixed(2), result.geometry.coordinates[1], result.geometry.coordinates[0]);}function callPageMetrics() {var postalCode = $("#postalCode").val();var province = $("#province").val();var city = $("#city").val();var storeType = "";var serviceType = "";var distance = $("#radius").val();var maxMatchesCount = $("#maxMatches").val(); if(resultsList.length > 0 ) { if($("#kiosk").attr("checked")) {storeType = $("#kiosk").val();}if($("#retailStore").attr("checked")) {storeType = $("#retailStore").val();}storeType = "|" + storeType + "|";if($("#anyService").attr("checked")) {serviceType = "|" + $("#anyService").val();} else {if($("#phones").attr("checked")) {serviceType = "|" + $("#phones").val();}if($("#voucher").attr("checked")) {serviceType += "|" + $("#voucher").val();}if($("#accessories").attr("checked")) {serviceType += "|" + $("#accessories").val();}}serviceType += "|";scTagStoreSearch(postalCode,province,city,storeType,serviceType,distance+"km");}}scTagPageView("STORE LOCATOR","SUPPORT");
Store Locator | chatr mobile (2024)
Top Articles
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 6376

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.