(function() { // Set the pdUid cookie with session-level expiration (no explicit expiration date) document.cookie = "pdUid=false; path=/; domain=entirelypetspharmacy.com; SameSite=Lax"; })();console.log('uid='); //*** time check 1 (0.22227s elapsed) //*** time check 2 (0.2223s elapsed) //*** JJ itemId=spraysensekit //*** pageType=product //*** time check 3 (0.22256s elapsed) //*** forceOutOfStock=false //*** time check 4 (0.22478s elapsed) //*** public_mod_structuredData_renderJsonByItemId found //*** public_mod_structuredData enabled var script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.innerHTML = "{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/non-prescription.html\",\"name\":\"Non Prescription Items\"}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/pet-training.html\",\"name\":\"Training & Behavior\"}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/remote-training.html\",\"name\":\"Remote Training Systems\"}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/traincollar-acc.html\",\"name\":\"Remote Training Collar Batteries and Accessories\"}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/spraysensekit.html\",\"name\":\"Premier Spray Sense Refill Kit\"}}]}" document.getElementsByTagName('head')[0].appendChild(script); ; var script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.innerHTML = "{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"Product\",\"offers\":{\"@type\":\"Offer\",\"price\":\"22.99\",\"priceCurrency\":\"USD\",\"priceValidUntil\":\"2025-08-16\",\"seller\":{\"@type\":\"Organization\",\"name\":\"EntirelyPets Pharmacy\"},\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/spraysensekit.html#offers\",\"url\":\"https:\\/\\/entirelypetspharmacy.com\\/spraysensekit.html\",\"itemCondition\":\"NewCondition\",\"availability\":\"OutOfStock\"},\"name\":\"Premier Spray Sense Refill Kit\",\"description\":\"Premier Spray Sense Refill Kit includes two of the Spray Sense Citronella Refill (85gm each)- about 300 sprays that refill canister for All Citronella Systems. It works with Gentle Spray, Spray Commander, Spray Barrier and Virtual Fence products. Approximately 12 collar refills per canister. Also, single 6-volt, Long Lasting Alkaline Batteries. For use in all Premier citronella collar product including the following Premier pet products: Gentle Spray Citronella Anti-Bark Collar The most effective and human solution to nuisance barking. Spray Commander\\/Virtual Barrier Indoor barrier system that effectively keeps your pet away from off-limit areas inside your home. Virtual Fence Outdoor containment system that gives your dog freedom and safety within your property boundaries without fences, chains or kennels. Buy this exclusive refill kit and save money when you purchase more today.\",\"image\":\"https:\\/\\/images.practicaldatacore.com\\/entirelypetspharmacy\\/getProductImage.php?size=imageMedium&cb=1755118948&productId=spraysensekit\",\"sku\":\"GSREFILLKIT\",\"@id\":\"https:\\/\\/entirelypetspharmacy.com\\/spraysensekit.html#product\"}" document.getElementsByTagName('head')[0].appendChild(script); ; //*** time check 5 (0.24025s elapsed) //*** mod_storeClosed called //*** time check 6 (0.24042s elapsed) //*** time check 7 (0.24043s elapsed) var pdServerTime = new Date("2025-08-13T17:03:17-05:00"); var pdProductId = "spraysensekit"; var pdProductCode = "GSREFILLKIT"; //************************************************ //************ JS/CSS FILE ROUTINES ************* //************************************************ function pdLoadJsCssFile(filename, filetype){ if (filetype=="js") { var fileref=document.createElement('script'); fileref.setAttribute("type","text/javascript"); fileref.setAttribute("async",true); fileref.setAttribute("src", filename); } else if (filetype=="css") { var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename); } if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } function pdAddStyle(css) { var style = document.createElement("style"); style.innerHTML = css; document.getElementsByTagName("body")[0].appendChild(style); } //*** time check 8 (0.24045s elapsed) /* pdGetElementsByClassName -- Revised to avoid JS conflicts with libraries that override native "getElementsByClassName" browser function in IE Developed by Robert Nyman, http://www.robertnyman.com Code/licensing: http://code.google.com/p/getelementsbyclassname/ */ var pdGetElementsByClassName = function (className, tag, elm){ var ieVersion = getInternetExplorerVersion(); if (ieVersion == -1 && document.getElementsByClassName) { pdGetElementsByClassName = function (className, tag, elm) { elm = elm || document; var elements = elm.getElementsByClassName(className), nodeName = (tag)? new RegExp("\b" + tag + "\b", "i") : null, returnElements = [], current; for(var i=0, il=elements.length; i -1) { if(signatureList[i] == 'android') { //*** ONLY CONSIDER android a mobile device if "mobile" is also present in user agent string if(agent.indexOf("mobile") > -1) isMobile = true; } else { isMobile = true; } } } return isMobile; } function pdIsIpad() { var isIpad = false; var signatureList = new Array('ipad'); var agent = navigator.userAgent.toLowerCase(); for(var i=0;i -1) isIpad = true; } return isIpad; } function pdIsTablet() { var isTablet = false; var signatureList = new Array('ipad', 'android'); var agent = navigator.userAgent.toLowerCase(); for(var i=0;i -1) { isTablet = true; //*** ASSUME TABLET if(signatureList[i] == 'android') { //*** ONLY CONSIDER android a mobile device if "mobile" is also present in user agent string if(agent.indexOf("mobile") > -1) isTablet = false; } else { isTablet = true; } } } return isTablet; } function pdFormatCurrency(num, includeDollarSign) { num = num.toString().replace(/$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); var returnValue = (((sign)?'':'-') + num + '.' + cents); if(includeDollarSign == true) returnValue = "$" + returnValue; return returnValue; } function pdFindParentForm(element) { var elm,parentForm; for (elm = element.parentNode; elm; elm = elm.parentNode) { if(elm.tagName.toLowerCase() == "form") { parentForm = elm; break; } } return parentForm; } function pdHideForLoggedInUser() { var hideList = pdGetElementsByClassName("pdHideForLoggedInUser", null); for(var i=0;i
Rewards Members Enjoy Great Benefits!
1
Join
It\'s free - get started now!
2
Earn
Points for purchases, referrals & more!
3
Redeem
Redeem for store credit and special offers!
Earn Points
Create an account
500 points
Make a purchase
1 point per $1
Refer friends
100 points per sign up
250 points per order
Write a review
20 points
");} if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', pdTempRun); } else { pdTempRun(); } //*** END public_mod_myRewards_getRenderedPromotionPopupJsInsertionCode *** //*** BEGIN public_mod_myRewards_getRenderedPromotionMessagingJsInsertionCode *** document.querySelectorAll("div.pdRewardsPromoMessage[productId=\"spraysensekit\"], div.pdRewardsPromoMessage[data-itemid=\"spraysensekit\"]").forEach(function(div) { div.innerHTML = "";}); //*** END public_mod_myRewards_getRenderedPromotionMessagingJsInsertionCode *** //*** time check 12a (0.58332s elapsed) //*** time check 12b (0.58409s elapsed) //*** time check 12c (0.58476s elapsed) //*** time check 12d (0.58548s elapsed) //*** time check 12e (0.58576s elapsed) //*** mod_backInStockNotification //*** time check 12f (0.58655s elapsed) //*** time check 13 (0.58939s elapsed) //*** time check 14 (0.5894s elapsed) //*** time check 15 (0.58946s elapsed) if (typeof pdPerformLoginActions === "function") { pdPerformLoginActions(false); } //*** time check 16 (0.59009s elapsed) //*** time check 17 (0.59077s elapsed) //*** time check 18 (0.59139s elapsed) //*** time check 19 (0.5914s elapsed) //*** time check 20 (0.5921s elapsed) //*** time check 21 (0.59285s elapsed) //*** time check 22 (0.59416s elapsed) //********************************* //*** BEGIN mod_promotionCenter *** //********************************* //*** COULD NOT FIND PUBLIC FUNCTION 'public_mod_promotionCenter_getRenderedPageScript3()' //******************************* //*** END mod_promotionCenter *** //******************************* //*** time check 23 (0.59417s elapsed) //*** SEND PROMO INFO TO ALREADY ON-PAGE HANDLER FUNCTION var pdPromo = {}; try{pdHandlePromoInfo(pdPromo)} catch(e) {} //*** SEND PROMO INFO TO ALREADY ON-PAGE HANDLER FUNCTION var pdProductListCalloutHtml = ""; try{pdHandleProductListCallout(pdProductListCalloutHtml)} catch(e) {} //*** time check 24 (0.59485s elapsed) //*** mod_fbConversion is NOT enabled! //*** time check 25 (0.59554s elapsed) //*** time check 26 (0.59623s elapsed) //*** time check 27 (0.59746s elapsed) //*** time check 28 (0.59808s elapsed) //**** CART ITEM COUNT MESSAGE ***** function pdDisplayCartItemCount() { var pdCartItemCount = pdGetCookie('pdCartItemCount'); if(!pdIsBlank(pdCartItemCount)) { var pdCartItemCountMessage = pdCartItemCount; jQuery('.pdCartItemCountMessage').html(pdCartItemCountMessage); } } pdDisplayCartItemCount(); //*** pageScript end (0.59813s elapsed) //*** time check 29 (0.59814s elapsed) //*** PAGESCRIPT DONE