Join Our Email List!

#mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 600px;} #mc-embedded-subscribe { background-color: #ff0000 !important; } /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ * indicates required Email Address * First Name Last Name My Dogs Are Primarily * Please choose: hunting - waterfowl hunting - versatile hunting - upland game hunting - flushing hunting - hound/beagles hunting - other competition dogs working dogs family pet - also hunts family pet - no hunting (function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[4]='MDAP';ftypes[4]='dropdown';fnames[21]='CITY';ftypes[21]='text';fnames[7]='STATE';ftypes[7]='text';fnames[6]='ZIP';ftypes[6]='zip';fnames[3]='COUNTRY';ftypes[3]='text';fnames[11]='RECENCY';ftypes[11]='date';fnames[8]='FREQUENCY';ftypes[8]='text';fnames[9]='VALUE';ftypes[9]='number';fnames[5]='PROD9';ftypes[5]='text';fnames[10]='MMERGE10';ftypes[10]='radio';fnames[12]='PROD1';ftypes[12]='text';fnames[14]='PROD2';ftypes[14]='text';fnames[16]='PROD3';ftypes[16]='text';fnames[18]='PROD4';ftypes[18]='text';fnames[20]='PROD5';ftypes[20]='text';fnames[22]='ADDRESS1';ftypes[22]='text';fnames[23]='PROD6';ftypes[23]='text';fnames[24]='PROD7';ftypes[24]='text';fnames[25]='PROD8';ftypes[25]='text';}(jQuery));var $mcj = jQuery.noConflict(true); // SMS Phone Multi-Country Functionality if(!window.MC) { window.MC = {}; } window.MC.smsPhoneData = { defaultCountryCode: 'US', programs: [], smsProgramDataCountryNames: [] }; function getCountryUnicodeFlag(countryCode) { return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397)) }; // HTML sanitization function to prevent XSS function sanitizeHtml(str) { if (typeof str !== 'string') return ''; return str .replace(/&/g, '&') .replace(/ /g, '>') .replace(/"/g, '"') .replace(/'/g, ''') .replace(/\//g, '/'); } // URL sanitization function to prevent javascript: and data: URLs function sanitizeUrl(url) { if (typeof url !== 'string') return ''; const trimmedUrl = url.trim().toLowerCase(); if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) { return '#'; } return url; } const getBrowserLanguage = () => { if (!window?.navigator?.language?.split('-')[1]) { return window?.navigator?.language?.toUpperCase(); } return window?.navigator?.language?.split('-')[1]; }; // getBrowserLanguageCode() and getSmsProgramForCountryAndLanguage() are provided globally // by the external mc-sms-phone.js script loaded alongside this inline form script. function getDefaultCountryProgram(defaultCountryCode, smsProgramData) { if (!smsProgramData || smsProgramData.length === 0) { return null; } var browserCountryCode = getBrowserLanguage(); var browserLangCode = getBrowserLanguageCode(); if (browserCountryCode) { var match = getSmsProgramForCountryAndLanguage(smsProgramData, browserCountryCode, browserLangCode); if (match) { return match; } } if (defaultCountryCode) { var match = getSmsProgramForCountryAndLanguage(smsProgramData, defaultCountryCode, browserLangCode); if (match) { return match; } } return smsProgramData[0]; } function updateSmsLegalText(countryCode, fieldName) { if (!countryCode || !fieldName) { return; } var programs = window?.MC?.smsPhoneData?.programs; if (!programs || !Array.isArray(programs)) { return; } var browserLangCode = getBrowserLanguageCode(); var program = getSmsProgramForCountryAndLanguage(programs, countryCode, browserLangCode); if (!program || !program.requiredTemplate) { return; } var smsConsentHtmlRenderingFixEnabled = true; const legalTextElement = document.querySelector('#legal-text-' + fieldName); if (!legalTextElement) { return; } const divRegex = new RegExp(' ]*>', 'gi'); const blockWrapperRegex = new RegExp(' ]*>', 'gi'); const fullAnchorRegex = new RegExp(' ', 'g'); const anchorRegex = new RegExp(' (.*?) '); const template = smsConsentHtmlRenderingFixEnabled ? program.requiredTemplate .replace(/ \s* ]*>/gi, ' ') .replace(blockWrapperRegex, '') : program.requiredTemplate.replace(divRegex, ''); legalTextElement.textContent = ''; const parts = template.split(/( .*? )/g); parts.forEach(function(part) { if (!part) { return; } const anchorMatch = part.match(/ (.+?) /); if (anchorMatch) { const linkElement = document.createElement('a'); linkElement.href = sanitizeUrl(anchorMatch[1]); linkElement.target = anchorMatch[2] ? sanitizeHtml(anchorMatch[2]) : '_blank'; linkElement.rel = 'noopener noreferrer'; linkElement.textContent = sanitizeHtml(anchorMatch[3]); legalTextElement.appendChild(linkElement); } else { legalTextElement.appendChild(document.createTextNode(part)); } }); } function generateDropdownOptions(smsProgramData) { if (!smsProgramData || smsProgramData.length === 0) { return ''; } var programs = true ? smsProgramData.filter(function(p, i, arr) { return arr.findIndex(function(q) { return q.countryCode === p.countryCode; }) === i; }) : smsProgramData; return programs.map(program => { const flag = getCountryUnicodeFlag(program.countryCode); const countryName = getCountryName(program.countryCode); const callingCode = program.countryCallingCode || ''; // Sanitize all values to prevent XSS const sanitizedCountryCode = sanitizeHtml(program.countryCode || ''); const sanitizedCountryName = sanitizeHtml(countryName || ''); const sanitizedCallingCode = sanitizeHtml(callingCode || ''); return ' ' + sanitizedCountryName + ' ' + sanitizedCallingCode + ' '; }).join(''); } function getCountryName(countryCode) { if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) { for (let i = 0; i We value your business and your privacy. That is why protecting your personal information is so important to us. Like you, we hate spam! Gun Dog Supply does NOT sell or rent our customers names, addresses or email addresses to anyone. We do, however, send email notifications on products, special promotions, etc. from time to time. If you ever get email or newsletters from us and you DO NOT want to continue receiving these messages, simply click the "unsubscribe" link in the email you received and we will remove your name from our email lists. -- Steve







NEXT: REVIEW: Steve’s Deluxe Steward’s Game Bird Bag
UP: Steve Snell's Dog Training Articles, Reviews, & Buyers Guides
PREVIOUS: ON SALE NOW
link to original id

Gun Dog Supply home page

Questions? Since 1972, we're here to help. Call 1-800-624-6378 or 662-324-2410 and we'll answer any questions or take a phone order. Prefer email? Contact sales@gundogsupply.com. -- Steve Snell