PageSourceSearch

https://www.handimedical.com/Dashboard

html handimedical.com collected 2026-09-29 12:59:12 UTC 62,946 bytes, 920 lines download raw bytes

1<!DOCTYPE html>
2<html  lang="en-US">
3<head id="Head"><meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /><title>
4	Handi Medical Supply > Dashboard
5</title><meta id="MetaRobots" name="ROBOTS" content="INDEX, FOLLOW" /><meta name="viewport" content="width=device-width,initial-scale=1" /><link href="/Portals/_default/containers/gravity/container.css?cdv=443" type="text/css" rel="stylesheet"/><link href="/Portals/0/portal.css?cdv=443" type="text/css" rel="stylesheet"/><link href="/DesktopModules/DnnSharp/Common/static/js/floating-label/dist/float-labels.min.css?cdv=443" type="text/css" rel="stylesheet"/><link href="/DesktopModules/DnnSharp/ActionForm/static/vendors.min.css?cdv=443" type="text/css" rel="stylesheet"/><link href="/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/styles.min.css?cdv=443" type="text/css" rel="stylesheet"/>
5<script type="text/javascript">var g_dnnsfState = {"commonUrl":"/DesktopModules/DnnSharp/Common","protocol":"https","locale":"en-US","alias":"www.handimedical.com","tabId":37,"commonVersion":"5.10.5","virtualDirectory":"","rootAlias":"www.handimedical.com","dnnPageQuery":"?language=en-US"};</script>
5<script src="/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=443" type="text/javascript"></script>
5<script src="/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=443" type="text/javascript"></script>
5<link rel='SHORTCUT ICON' href='/Portals/0/favicon.ico?ver=PazWgylRmihCSIpQKC7m6g%3d%3d' type='image/x-icon' /></head>
6<body id="Body" style="min-height: 100vh; left: 0; right: 0;" class="Page-Dashboard Level-0  L0_Dashboard  Id37  L0_Nr0 CP-None PageType_User UPR_All_Users Cult-en_US Lang-en">
7<form method="post" action="/Dashboard" id="Form" enctype="multipart/form-data">
8<div class="aspNetHidden">
9<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
10<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
11<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="d8/7J4PYoObGpFpIj309mji9jqWkMOJ2smiYdlG+fq2jt9JDLttWQIbVLdb1Fp5m5f/mdQriCw/C5fVxjQceGjJO3Hfy/vq0Z12BDsvGB66X1uKNSvlXFx+aj4D3sKzhpwsOKSSCVdVVOTGBOT8MWhjYarQixE0FFaiQwwKRaVyF8XfxuJt4ppkyTp8AbqrM9f5ac2qsintnq5HZgW5iR2XtekAsqQVlYWfBBHYIybH4JwtTFlJvQy2rRM7yOXWmB45mE7eJsTzmFRpUZpafbY280jwCuDFlPDyyUVO8cwOY0RTnIgiZP571PlcWBPTUn3rp/koDyHZ+/IiTO0X5cBL8lcISDgofDnrAr8vujfNq14CLNq36ZRIDty9fRJZ3ukb+J2bOXvIcjrDk1rQhnBjGwswltfXndA4Tum58UFO0ZPWzAjKM3l/qPZKu7CvOPXFgx7jkpYwu/OdrVz5TOUQAOYkEwxJtbUGsXGa6QDmkUEUnVPH+aJ8qjFkAoN050216H4mITtY1RmsIvHmg+4wfZ7LUHOSeDvYIpT9f/Ri0Tt8WOUf912L2+Zpco9FAV8DCsWJXnje/ZqVOe62WzHgIEEUAgvdR14A1fVj2vY1b9EXSzlGLULuTfGOtypI4ATFeg+xlT4QXGfK2lXcl8mrDI+vpVEM77sfYh67+FKH8YHMLei3pSDUwOnQ=" />
12</div>
13
14<script type="text/javascript">
15//<![CDATA[
16var theForm = document.forms['Form'];
17if (!theForm) {
18    theForm = document.Form;
19}
20function __doPostBack(eventTarget, eventArgument) {
21    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
22        theForm.__EVENTTARGET.value = eventTarget;
23        theForm.__EVENTARGUMENT.value = eventArgument;
24        theForm.submit();
25    }
26}
27//]]>
28</script>
28
29
30
31<script src="/WebResource.axd?d=pynGkmcFUV3_1GzUH1juFELMDQuvR_F1ZwgzrCOSyb0P6jGPXMBCTpfI_0E1&amp;t=639190743605538696" type="text/javascript"></script>
31
32
33
34<script type="text/javascript">
35//<![CDATA[
36if (typeof (dnnsfjQuery) == 'undefined') dnnsfjQuery = jQuery || $; dnnsfjQuery(function() { window.angular = window.angular || window.dnnsfAngular15 });;
37                dnnsfjQuery(function() {
38                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('email', function(value, element) {
39                        var isValid;
40                        var scope = dnnsfAngular15.element(element).scope();
41                        if(!scope || !scope.getField)
42                            return $(element).closest('form').validate().valid();
43                        var field = scope.getField(element);
44                        value = (field && field.getValue && field.getValue(value)) || value;
45                        var regex = new RegExp();try { regex = new RegExp('^(?:[a-z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&\'*+/=?^_`{|}~-]+)*|"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])$','i'); }catch(ex) { console.error('Invalid regex validator: Email Address.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
46                        return this.optional(element) || isValid;
47                    }, 'Please enter a valid email address.');
48                });
49                dnnsfjQuery(function() {
50                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('url', function(value, element) {
51                        var isValid;
52                        var scope = dnnsfAngular15.element(element).scope();
53                        if(!scope || !scope.getField)
54                            return $(element).closest('form').validate().valid();
55                        var field = scope.getField(element);
56                        value = (field && field.getValue && field.getValue(value)) || value;
57                        var regex = new RegExp();try { regex = new RegExp('^((ftp|http|https):+\\/\\/)?(www.)?([a-zA-Z0-9_.-])+\\.[a-z]+([^ ]*)?','i'); }catch(ex) { console.error('Invalid regex validator: Web Address.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
58                        return this.optional(element) || isValid;
59                    }, 'Please enter a valid URL.');
60                });
61                dnnsfjQuery(function() {
62                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('domain', function(value, element) {
63                        var isValid;
64                        var scope = dnnsfAngular15.element(element).scope();
65                        if(!scope || !scope.getField)
66                            return $(element).closest('form').validate().valid();
67                        var field = scope.getField(element);
68                        value = (field && field.getValue && field.getValue(value)) || value;
69                        var regex = new RegExp();try { regex = new RegExp('^(([a-zA-Z]{1})|([a-zA-Z]{1}[a-zA-Z]{1})|([a-zA-Z]{1}[0-9]{1})|([0-9]{1}[a-zA-Z]{1})|([a-zA-Z0-9][-_\\.a-zA-Z0-9]{1,61}[a-zA-Z0-9]))\\.([a-zA-Z]{2,13}|[a-zA-Z0-9-]{2,30}\\.[a-zA-Z]{2,3})(\\:([1-9]|[1-9][0-9]{1,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?$','i'); }catch(ex) { console.error('Invalid regex validator: Domain Validator.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
70                        return this.optional(element) || isValid;
71                    }, 'The specified domain is invalid!');
72                });
73                dnnsfjQuery(function() {
74                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('dnnsfpassword', function(value, element) {
75                        var isValid;
76                        var scope = dnnsfAngular15.element(element).scope();
77                        if(!scope || !scope.getField)
78                            return $(element).closest('form').validate().valid();
79                        var field = scope.getField(element);
80                        value = (field && field.getValue && field.getValue(value)) || value;
81                        isValid = dnnsfjQuery.trim(value).length == 0 || (dnnsfjQuery.trim(value).length >= 7 && dnnsfjQuery.trim(value).replace(/[0-9A-Z ]/gi, '').length >= 0);
82                        return this.optional(element) || isValid;
83                    }, 'Password must contain at least 7 characters.');
84                });
85                dnnsfjQuery(function() {
86                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('numberPositive', function(value, element) {
87                        var isValid;
88                        var scope = dnnsfAngular15.element(element).scope();
89                        if(!scope || !scope.getField)
90                            return $(element).closest('form').validate().valid();
91                        var field = scope.getField(element);
92                        value = (field && field.getValue && field.getValue(value)) || value;
93                        var regex = new RegExp();try { regex = new RegExp('^\\s*\\d+\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Positive Integer Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
94                        return this.optional(element) || isValid;
95                    }, 'Please enter a valid positive integer number.');
96                });
97                dnnsfjQuery(function() {
98                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('numberStrictlyPositive', function(value, element) {
99                        var isValid;
100                        var scope = dnnsfAngular15.element(element).scope();
101                        if(!scope || !scope.getField)
102                            return $(element).closest('form').validate().valid();
103                        var field = scope.getField(element);
104                        value = (field && field.getValue && field.getValue(value)) || value;
105                        var regex = new RegExp();try { regex = new RegExp('^\\s*[1-9]+\\d*\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Strictly Positive Integer Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
106                        return this.optional(element) || isValid;
107                    }, 'Please enter a valid strictly positive integer number.');
108                });
109                dnnsfjQuery(function() {
110                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('creditCardNumber', function(value, element) {
111                        var isValid;
112                        var scope = dnnsfAngular15.element(element).scope();
113                        if(!scope || !scope.getField)
114                            return $(element).closest('form').validate().valid();
115                        var field = scope.getField(element);
116                        value = (field && field.getValue && field.getValue(value)) || value;
117                        var regex = new RegExp();try { regex = new RegExp('^(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$',''); }catch(ex) { console.error('Invalid regex validator: Credit Card Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
118                        return this.optional(element) || isValid;
119                    }, 'Please enter a valid Visa, MasterCard, American Express, Diners Club, Discover or JCB card number.');
120                });
121                dnnsfjQuery(function() {
122                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('visaCardNumber', function(value, element) {
123                        var isValid;
124                        var scope = dnnsfAngular15.element(element).scope();
125                        if(!scope || !scope.getField)
126                            return $(element).closest('form').validate().valid();
127                        var field = scope.getField(element);
128                        value = (field && field.getValue && field.getValue(value)) || value;
129                        var regex = new RegExp();try { regex = new RegExp('^4[0-9]{12}(?:[0-9]{3})?$',''); }catch(ex) { console.error('Invalid regex validator: Visa Card Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
130                        return this.optional(element) || isValid;
131                    }, 'Please enter a valid Visa card number.');
132                });
133                dnnsfjQuery(function() {
134                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('mastercardCardNumber', function(value, element) {
135                        var isValid;
136                        var scope = dnnsfAngular15.element(element).scope();
137                        if(!scope || !scope.getField)
138                            return $(element).closest('form').validate().valid();
139                        var field = scope.getField(element);
140                        value = (field && field.getValue && field.getValue(value)) || value;
141                        var regex = new RegExp();try { regex = new RegExp('^5[1-5][0-9]{14}$',''); }catch(ex) { console.error('Invalid regex validator: Master Card Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
142                        return this.optional(element) || isValid;
143                    }, 'Please enter a valid MasterCard card number.');
144                });
145                dnnsfjQuery(function() {
146                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('amexCardNumber', function(value, element) {
147                        var isValid;
148                        var scope = dnnsfAngular15.element(element).scope();
149                        if(!scope || !scope.getField)
150                            return $(element).closest('form').validate().valid();
151                        var field = scope.getField(element);
152                        value = (field && field.getValue && field.getValue(value)) || value;
153                        var regex = new RegExp();try { regex = new RegExp('^3[47][0-9]{13}$',''); }catch(ex) { console.error('Invalid regex validator: AMEX Card Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
154                        return this.optional(element) || isValid;
155                    }, 'Please enter a valid American Express card number.');
156                });
157                dnnsfjQuery(function() {
158                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('discoverCardNumber', function(value, element) {
159                        var isValid;
160                        var scope = dnnsfAngular15.element(element).scope();
161                        if(!scope || !scope.getField)
162                            return $(element).closest('form').validate().valid();
163                        var field = scope.getField(element);
164                        value = (field && field.getValue && field.getValue(value)) || value;
165                        var regex = new RegExp();try { regex = new RegExp('^6(?:011|5[0-9]{2})[0-9]{12}$',''); }catch(ex) { console.error('Invalid regex validator: Discover Card Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
166                        return this.optional(element) || isValid;
167                    }, 'Please enter a valid Discover card number.');
168                });
169                dnnsfjQuery(function() {
170                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('number', function(value, element) {
171                        var isValid;
172                        var scope = dnnsfAngular15.element(element).scope();
173                        if(!scope || !scope.getField)
174                            return $(element).closest('form').validate().valid();
175                        var field = scope.getField(element);
176                        value = (field && field.getValue && field.getValue(value)) || value;
177                        var regex = new RegExp();try { regex = new RegExp('^\\s*-?\\d+\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Integer Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
178                        return this.optional(element) || isValid;
179                    }, 'Please enter a valid integer number.');
180                });
181                dnnsfjQuery(function() {
182                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('lettersOnl
182y', function(value, element) {
183                        var isValid;
184                        var scope = dnnsfAngular15.element(element).scope();
185                        if(!scope || !scope.getField)
186                            return $(element).closest('form').validate().valid();
187                        var field = scope.getField(element);
188                        value = (field && field.getValue && field.getValue(value)) || value;
189                        var regex = new RegExp();try { regex = new RegExp('^[A-Za-z\\s]*$',''); }catch(ex) { console.error('Invalid regex validator: Letters Only.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
190                        return this.optional(element) || isValid;
191                    }, 'Only letters allowed.');
192                });
193                dnnsfjQuery(function() {
194                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('floatPositive', function(value, element) {
195                        var isValid;
196                        var scope = dnnsfAngular15.element(element).scope();
197                        if(!scope || !scope.getField)
198                            return $(element).closest('form').validate().valid();
199                        var field = scope.getField(element);
200                        value = (field && field.getValue && field.getValue(value)) || value;
201                        var regex = new RegExp();try { regex = new RegExp('^\\s*\\d+(\\.\\d+)?\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Positive Floating Point Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
202                        return this.optional(element) || isValid;
203                    }, 'Please enter a valid positive float number.');
204                });
205                dnnsfjQuery(function() {
206                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('floatStrictlyPositive', function(value, element) {
207                        var isValid;
208                        var scope = dnnsfAngular15.element(element).scope();
209                        if(!scope || !scope.getField)
210                            return $(element).closest('form').validate().valid();
211                        var field = scope.getField(element);
212                        value = (field && field.getValue && field.getValue(value)) || value;
213                        var regex = new RegExp();try { regex = new RegExp('^\\s*[1-9.]+\\d*(\\.\\d+)?\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Strictly Positive Floating Point Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
214                        return this.optional(element) || isValid;
215                    }, 'Please enter a valid strictly positive number.');
216                });
217                dnnsfjQuery(function() {
218                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('float', function(value, element) {
219                        var isValid;
220                        var scope = dnnsfAngular15.element(element).scope();
221                        if(!scope || !scope.getField)
222                            return $(element).closest('form').validate().valid();
223                        var field = scope.getField(element);
224                        value = (field && field.getValue && field.getValue(value)) || value;
225                        var regex = new RegExp();try { regex = new RegExp('^\\s*-?\\d+(\\.\\d+)?\\s*$',''); }catch(ex) { console.error('Invalid regex validator: Floating Point Number.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
226                        return this.optional(element) || isValid;
227                    }, 'Please enter a valid float number.');
228                });
229                dnnsfjQuery(function() {
230                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('StripHTML', function(value, element) {
231                        var isValid;
232                        var scope = dnnsfAngular15.element(element).scope();
233                        if(!scope || !scope.getField)
234                            return $(element).closest('form').validate().valid();
235                        var field = scope.getField(element);
236                        value = (field && field.getValue && field.getValue(value)) || value;
237                        isValid = true;
238                        return this.optional(element) || isValid;
239                    }, '');
240                });
241                dnnsfjQuery(function() {
242                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('phoneus', function(value, element) {
243                        var isValid;
244                        var scope = dnnsfAngular15.element(element).scope();
245                        if(!scope || !scope.getField)
246                            return $(element).closest('form').validate().valid();
247                        var field = scope.getField(element);
248                        value = (field && field.getValue && field.getValue(value)) || value;
249                        var regex = new RegExp();try { regex = new RegExp('^([\\(]{1}[0-9]{3}[\\)]{1}[\\.| |\\-]{0,1}|^[0-9]{3}[\\.|\\-| ]?)?[0-9]{3}(\\.|\\-| )?[0-9]{4}$',''); }catch(ex) { console.error('Invalid regex validator: Phone (###) ###-####.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
250                        return this.optional(element) || isValid;
251                    }, 'Phone number must be in format (###) ###-####.');
252                });
253                dnnsfjQuery(function() {
254                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('dateus', function(value, element) {
255                        var isValid;
256                        var scope = dnnsfAngular15.element(element).scope();
257                        if(!scope || !scope.getField)
258                            return $(element).closest('form').validate().valid();
259                        var field = scope.getField(element);
260                        value = (field && field.getValue && field.getValue(value)) || value;
261                        var regex = new RegExp();try { regex = new RegExp('^\\b([1-9]|0[0-9]|1[0-2])\\b\\/\\b([1-9]|0[0-9]|1[0-9]|2[0-9]|3[0-1])\\b\\/\\b(19[0-9]{2}|20[0-2][0-9])\\b$',''); }catch(ex) { console.error('Invalid regex validator: Date US (mm/dd/yyyy).') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
262                        return this.optional(element) || isValid;
263                    }, 'Date must be in format mm/dd/yyyy.');
264                });
265                dnnsfjQuery(function() {
266                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('nowhitespace', function(value, element) {
267                        var isValid;
268                        var scope = dnnsfAngular15.element(element).scope();
269                        if(!scope || !scope.getField)
270                            return $(element).closest('form').validate().valid();
271                        var field = scope.getField(element);
272                        value = (field && field.getValue && field.getValue(value)) || value;
273                        var regex = new RegExp();try { regex = new RegExp('^[^ ]*$',''); }catch(ex) { console.error('Invalid regex validator: No Whitespace.') }isValid = dnnsfjQuery.trim(value).length == 0 || regex.test(value);
274                        return this.optional(element) || isValid;
275                    }, 'No spaces are allowed.');
276                });
277                dnnsfjQuery(function() {
278                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('validUsername', function(value, element) {
279                        var isValid;
280                        var scope = dnnsfAngular15.element(element).scope();
281                        if(!scope || !scope.getField)
282                            return $(element).closest('form').validate().valid();
283                        var field = scope.getField(element);
284                        value = (field && field.getValue && field.getValue(value)) || value;
285                        
286                var $ = dnnsfjQuery;
287                $(element).addClass('server-validator');
288                var mid = scope.settings.ModuleId;
289                var tabId = scope.settings.TabId;
290                var formSettings = dnnsf.api.actionForm.getSettings(mid);
291                var optionsQs = formSettings.options.qs && !$.isEmptyObject(formSettings.options.qs) && formSettings.options.qs;
292                var urlParams = $.extend({}, dnnsf.getUrlParts(dnnsf.dnnPageQuery).query, dnnsf.getUrlParts(location.search).query, optionsQs);
293                isValid = true;
294                var validationUrl = '/DesktopModules/DnnSharp/ActionForm' + '/Validation.ashx?_mid=' + mid + '&_tabid=' + tabId + (urlParams && !$.isEmptyObject(urlParams) ? '&' + $.param(urlParams) : '')
295                var svcFramework;
296                if (dnnsfjQuery.ServicesFramework) {
297                    svcFramework = dnnsfjQuery.ServicesFramework(mid);
298                }
299                $.ajax({
300                    type: 'POST',
301                    url: validationUrl,
302                    headers: {
303                        'RequestVerificationToken': svcFramework && svcFramework.getAntiForgeryValue()
304                    },
305                    data: {
306                        validator: 'Username is Available',
307                        value: value,
308                        fieldId: $(element).attr('data-fieldid')
309                    },
310                    success: function(data) {
311                        if (data.success) {
312                            $(element).nextAll('.alert').stop(true, true).slideUp('fast', function() { $(this).remove() });
313                            return;
314                        }
315
316                        parseFormResponse(data, {
317                            error: function (err) {
318                                isValid = false;
319
320                                $(element).rules('add', {
321                                    messages: {
322                                        'validUsername': data.error
323                                    }
324                                });
325                            },
326                            message: function (msg) {
327                                isValid = false;
328                                if ($(element).nextAll('.alert').size()) {
329                                    $(element).nextAll('.alert').html(msg);
330                                } else {
331                                    $(element).after('<div class="alert alert-warning" style="display: none;">' + msg + '</div>');
332                                    $(element).nextAll('.alert').stop(true, true).slideDown('fast');
333                                }
334                            }
335                        });
336
337                    },
338                    dataType: 'json',
339                    async:false
340                });
341                        return this.optional(element) || isValid;
342                    }, '');
343                });
344                dnnsfjQuery(function() {
345                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('validUsernameExcludeCurrent', function(value, element) {
346                        var isValid;
347                        var scope = dnnsfAngular15.element(element).scope();
348                        if(!scope || !scope.getField)
349                            return $(element).closest('form').validate().valid();
350                        var field = scope.getField(element);
351                        value = (field && field.getValue && field.getValue(value)) || value;
352                        
353                var $ = dnnsfjQuery;
354                $(element).addClass('server-validator');
355                var mid = scope.settings.ModuleId;
356                var tabId = scope.settings.TabId;
357                var formSettings = dnnsf.api.actionForm.getSettings(mid);
358                var optionsQs = formSettings.options.qs && !$.isEmptyObject(formSettings.options.qs) && formSettings.options.qs;
359                var urlParams = $.extend({}, dnnsf.getUrlParts(dnnsf.dnnPageQuery).query, dnnsf.getUrlParts(location.search).query, optionsQs);
360                isValid = true;
361                var validationUrl = '/DesktopModules/DnnSharp/ActionForm' + '/Validation.ashx?_mid=' + mid + '&_tabid=' + tabId + (urlParams && !$.isEmptyObject(urlParams) ? '&' + $.param(urlParams) : '')
362                var svcFramework;
363                if (dnnsfjQuery.ServicesFramework) {
364                    svcFramework = dnnsfjQuery.ServicesFramework(mid);
365                }
366                $.ajax({
367                    type: 'POST',
368                    url: validationUrl,
369                    headers: {
370                        'RequestVerificationToken': svcFramework && svcFramework.getAntiForgeryValue()
371                    },
372                    data: {
373                        validator: 'Username is Available (excluding current user)',
374                        value: value,
375                        fieldId: $(element).attr('data-fieldid')
376                    },
377                    success: function(data) {
378                        if (data.success) {
379                            $(element).nextAll('.alert').stop(true, true).slideUp('fast', function() { $(this).remove() });
380                            return;
381                        }
382
383                        parseFormResponse(data, {
384                            error: function (err) {
385                                isValid = false;
386
387                                $(element).rules('add', {
388                                    messages: {
389                                        'validUsernameExcludeCurrent': data.error
390                                    }
391                                });
392                            },
393                            message: function (msg) {
394                                isValid = false;
395                                if ($(element).nextAll('.alert').size()) {
396                                    $(element).nextAll('.alert').html(msg);
397                                } else {
398                                    $(element).after('<div class="alert alert-warning" style="display: none;">' + msg + '</div>');
399                                    $(element).nextAll('.alert').stop(true, true).slideDown('fast');
400                                }
401                            }
402                        });
403
404                    },
405                    dataType: 'json',
406                    async:false
407                });
408                        return this.optional(element) || isValid;
409                    }, '');
410                });
411                dnnsfjQuery(function() {
412                    dnnsfjQuery.validator && dnnsfjQuery.validator.addMethod('validUsernameByEmail', function(value, element) {
413                        var isValid;
414                        var scope = dnnsfAngular15.element(element).scope();
415                        if(!scope || !scope.getField)
416                            return $(element).closest('form').validate().valid();
417                        var field = scope.getField(element);
418                        value = (field && field.getValue && field.getValue(value)) || value;
419                        
420                var $ = dnnsfjQuery;
421                $(element).addClass('server-validator');
422                var mid = scope.settings.ModuleId;
423                var tabId = scope.settings.TabId;
424                var formSettings = dnnsf.api.actionForm.getSettings(mid);
425                var optionsQs = formSettings.options.qs && !$.isEmptyObject(formSettings.options.qs) && formSettings.options.qs;
426                var urlParams = $.extend({}, dnnsf.getUrlParts(dnnsf.dnnPageQuery).query, dnnsf.getUrlParts(location.search).query, optionsQs);
427                isValid = true;
428                var validationUrl = '/DesktopModules/DnnSharp/ActionForm' + '/Validation.ashx?_mid=' + mid + '&_tabid=' + tabId + (urlParams && !$.isEmptyObject(urlParams) ? '&' + $.param(urlParams) : '')
429                var svcFramework;
430                if (dnnsfjQuery.ServicesFramework) {
431                    svcFramework = dnnsfjQuery.ServicesFramework(mid);
432                }
433                $.ajax({
434                    type: 'POST',
435                    url: validationUrl,
436                    headers: {
437                        'RequestVerificationToken': svcFramework && svcFramework.getAntiForgeryValue()
438                    },
439                    data: {
440                        validator: 'User exists (by email)',
441                        value: value,
442                        fieldId: $(element).attr('data-fieldid')
443                    },
444                    success: function(data) {
445                        if (data.success) {
446                            $(element).nextAll('.alert').stop(true, true).slideUp('fast', function() { $(this).remove() });
447                            return;
448                        }
449
450                        parseFormResponse(data, {
451                            error: function (err) {
452                                isValid = false;
453
454                                $(element).rules('add', {
455                                    messages: {
456                                        'validUsernameByEmail': data.error
457                                    }
458                                });
459                            },
460                            message: function (msg) {
461                                isValid = false;
462                                if ($(element).nextAll('.alert').size()) {
463                                    $(element).nextAll('.alert').html(msg);
464                                } else {
465                                    $(element).after('<div class="alert alert-warning" style="display: none;">' + msg + '</div>');
466                                    $(element).nextAll('.alert').stop(true, true).slideDown('fast');
467                                }
468                            }
469                        });
470
471                    },
472                    dataType: 'json',
473                    async:false
474                });
475                        return this.optional(element) || isValid;
476                    }, '');
477                });$(function(){initForm({"virtualDirectory":"","alias":"www.handimedical.com","portalId":0,"tabId":37,"popupSettings":{"width":"400px","name":"","background":""},"moduleId":559,"openMode":"Always","frontEndTemplate":"\u003cdiv\u003e\u003cspan\u003e\u003ca href=\"javascript: ;\"\u003eClick here to change.\u003c/a\u003e\u003c/span\u003e\u003c/div\u003e","rootElementClientId":"dnn_ctr559_Main_pnlContent","cssName":"avt-action-form","showLoading":false,"onFocusoutValidation":false,"tabsProLoading":false,"dnnPageQuery":"language=en-US","requestForm":{},"hasTabEnterActions":false,"hasTabLeaveActions":false})});//]]>
478</script>
478
479
480<script src="/ScriptResource.axd?d=NJmAwtEo3IrNYKdxfN6vmhucdI19BjVSnKCCqgK1_tWwWxdA3kZ4qVYNQEg2-90TxiIwfq3inwrThEWOWLNiDJojZ9LnX7WBM7hiprIVnfWW43bMdYO61HVrldKB96nGKMVhzQ2&amp;t=3e3fe94" type="text/javascript"></script>
vendor: 2 bytes, line 480
480
481<script src="/ScriptResource.axd?d=dwY9oWetJoJKL8LYZeKZwixHxqj_fXyEJfudCo-J4Dg5V_D0-SqWL_J-2st-3OvXlTlFHsR_5gYVBA7IArF4mIoJy94_EW-rFyyG-rOlH89LWW9218gM-UVjlpbJeAuHDOI48XXp-ljMXxQf0&amp;t=3e3fe94" type="text/javascript"></script>
481
482<div class="aspNetHidden">
483
484	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334" />
485	<input type="hidden" name="__VIEWSTATEENCRYPTED" id="__VIEWSTATEENCRYPTED" value="" />
486	<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="i0XCiwu0j9NyXAvZ4/gJ0zeqsvnBtvjMMj8rpI39u6ZimZoxouV26dm76iEwNbJJBe/h9RAH9IZ1yqAazynBXWJmXUwM5mkc7Q2LkGDNmvZSp0Ac" />
487</div>
487<script src="/js/dnn.js?cdv=443" type="text/javascript"></script>
487<script src="/Resources/Shared/scripts/jquery/jquery.hoverIntent.min.js?cdv=443" type="text/javascript"></script>
487<script src="/Portals/_default/skins/Advantage/js/main.js?cdv=443" type="text/javascript"></script>
487<script src="/Portals/_default/skins/Advantage/js/kit.js?cdv=443" type="text/javascript"></script>
487<script src="/js/dnncore.js?cdv=443" type="text/javascript"></script>
487<script src="/js/dnn.servicesframework.js?cdv=443" type="text/javascript"></script>
487<script src="/Portals/_default/skins/Advantage/VerticalTabsNav/VerticalTabsNav.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/Common/static/angular15/angular.min.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/Common/static/dnnsf/dnnsf.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/Common/static/js/floating-label/dist/float-labels.min.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/ActionForm/static/vendors.min.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/ActionForm/static/jquery-mask.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/ActionForm/static/jquery.cookie.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/script.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/Common/static/angular15/angular-textbox/angular-textbox.js?cdv=443" type="text/javascript"></script>
487<script src="/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/controls/textbox.js?cdv=443" type="text/javascript"></script>
vendor: 2 bytes, line 487
487
488<script type="text/javascript">
489//<![CDATA[
490Sys.WebForms.PageRequestManager._initialize('ScriptManager', 'Form', [], [], [], 90, '');
491//]]>
492</script>
492
493
494
495
496
497
498<div class="siteWrapper">
499  
500
501<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 501-502
501
502<script async src="https://www.googletagmanager.com/gtag/js?id=
502G-EX9X0ZX30Y
vendor: 13 bytes, line 502
502"></script>
503<script>
504  
vendor: 136 bytes, lines 504-507
504window.dataLayer = window.dataLayer || [];
505  function gtag(){dataLayer.push(arguments);}
506  gtag('js', new Date());
507  gtag('config', '
507G-EX9X0ZX30Y
vendor: 5 bytes, line 507
507');
508</script>
508
509
510<style>
511.imgLogo { aspect-ratio: 400 / 70; }
512/* Hide translations before they load */
513.translate-cloak { display: none !important; }
514</style>
515
516<script src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/0-jQuery.min.js?_=1443"></script>
516
517
518
519<link rel="preconnect" href="https://fonts.googleapis.com">
520<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
521<link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap" rel="stylesheet">
522<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
523<!-- don't preload our CSS -->
524<!-- <link rel="stylesheet" type="text/css" href="/Portals/_default/Skins/ESL/css/clarity.css?_=1443" /> -->
525<link rel="stylesheet" type="text/css" href="/Portals/_default/Skins/ESL/css/handi.css?_=1443" />
526<link rel="stylesheet" type="text/css" href="/Portals/_default/Skins/ESL/css/fromadvantage.css?_=1443" />
527
528
529<link rel="preload" type="text/css" href="/Portals/_default/Skins/ESL/css/thirdparty/kendo.common-bootstrap.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
530<noscript><link rel="stylesheet" href="/Portals/_default/Skins/ESL/css/thirdparty/kendo.common-bootstrap.min.css" /></noscript>
531
532<link rel="preload" type="text/css" href="/Portals/_default/Skins/ESL/css/thirdparty/kendo.bootstrap.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
533<noscript><link rel="stylesheet" href="/Portals/_default/Skins/ESL/css/thirdparty/kendo.bootstrap.min.css" /></noscript>
534
535<link rel="preload" href="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/1-angular.min.js?_=1443" as="script" />
536<link rel="preload" href="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/2-kendo.min.js?_=1443" as="script" />
537<link rel="preload" href="/Portals/_default/Skins/ESL/js/lazysizes.min.js" as="script" />
538<link rel="preload" href="/Portals/_default/Skins/ESL/bootstrap/javascripts/bootstrap.bundle.min.js" as="script" />
539<link rel="preload" href="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/4-cef-store-main.js?_=1443" as="script" />
540<link rel="preload" href="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/5-cef-store-templates.min.js?_=1443" as="script" />
541<link rel="preload" href="/DesktopModules/ClarityEcommerce/API-Storefront/JSConfigs/StoreFront?_=1443" as="script" />
542<link rel="preload" href="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/6-cef-store-init.min.js?_=1443" as="script" />
543<link rel="preload" href="https://kit.fontawesome.com/4d87c1b73b.js" crossorigin="anonymous" as="script" />
544<link rel="preload" href="/Portals/_default/Skins/ESL/js/custom.js" as="script" />
545<link rel="preload" href="/Portals/_default/Skins/ESL/js/main.js" as="script" />
546<link rel="preload" href="/Portals/_default/Skins/ESL/js/doubletaptogo.min.js" as="script" />
547<link rel="preload" href="/Portals/_default/Skins/ESL/js/scripts.js" as="script" />
548<!--CDF(Javascript|/Resources/Shared/scripts/jquery/jquery.hoverIntent.min.js?cdv=443|DnnBodyProvider|100)-->
549<!--40Fingers Stylehelper Conditions Return True-->
550<!--40Fingers Stylehelper Conditions Return True-->
551<!--40Fingers Stylehelper Conditions Return True-->
552
553<!-- Load DNN default styles only while logged in -->
554
555
556<meta name="msapplication-TileColor" content="#ffffff" />
557<meta name="theme-color" content="#ffffff" />
558
559<header id="header" ng-controller="genericCtrl as genericCtrl">
560  <nav class="navbar navbar-expand-sm navbar-dark bg-darker-blue p-0">
561    <div class="navbar-nav w-100 flex-row justify-content-end">
562      <button class="navbar-toggler m-2"
563        type="button"
564        data-toggle="collapse"
565        data-target="#navbarTop"
566        aria-controls="navbarTop"
567        aria-expanded="false"
568        aria-label="Toggle navigation">
569        <span class="navbar-toggler-icon"></span>
570      </button>
571      <div class="collapse navbar-collapse justify-content-between" id="navbarTop">
572        <ul class="navbar-nav">
573          <li class="nav-item text-white text-decoration-none mx-3 py-2">
574            <a ui-sref-plus
575              uisrp-is-dashboard="true"
576              uisrp-state="userDashboard.salesOrders.list">
577              <span class="text-white">
577Easy Reorder</span>
578            </a><!--
579            -->&nbsp;|&nbsp;
580              <span ng-click="genericCtrl.billPayClicked()" class="text-white pointer">Bill Pay</span>
581          </li>
582        </ul>
583        <ul class="navbar-nav mx-3">
584          <!-- <li class="nav-item text-white text-decoration-none">
585            <i class="fa fa-phone"></i>
586            <a href="tel:6516449770" class="btn text-white">651-644-9770</a>
587          </li> -->
588          <li ng-if="genericCtrl.cefConfig.featureSet.login.enabled"
589              class="nav-item mx-2"
590              cef-mini-menu>
591          </li>
592          <li ng-if="genericCtrl.cefConfig.featureSet.carts.enabled"
593            class="nav-item ml-2"
594            cef-micro-cart
595            type="'Cart'">
596          </li>
597        </ul>
598      </div>
599    </div>
600  </nav>
601  <nav class="navbar navbar-expand-xl navbar-light py-4">
602    <div class="navbar-nav flex-row px-3 w-100 justify-content-between">
603      <a id="dnn_uxHeader_dnnLOGO_hypLogo" title="Handi Medical Supply" aria-label="Handi Medical Supply" href="https://www.handimedical.com/"><img id="dnn_uxHeader_dnnLOGO_imgLogo" src="/Portals/0/HandiLogo_h.svg?ver=QIQoKBP0EKo8RFpr0AHrIw%3d%3d" alt="Handi Medical Supply" /></a>
604        <button class="navbar-toggler mx-2"
605          type="button"
606          data-toggle="collapse"
607          data-target="#navbarBottom"
608          aria-controls="navbarBottom"
609          aria-expanded="false"
610          aria-label="Toggle navigation">
611          <span class="navbar-toggler-icon"></span>
612        </button>
613        <div class="collapse navbar-collapse d-xl-flex flex-wrap flex-row justify-content-around p-0" id="navbarBottom">
614          <ul class="navbar-nav header-navbar-centered-content flex-column flex-lg-row flex-wrap align-items-center" ng-controller="genericCtrl as genericCtrl">
615            <li cef-categories-menu-bar
616    render="down"
617    render-inner="dropdown"
618    behavior="['toggle']"
619    class="nav-item dropdown mx-2">
620</li>
621 <!-- If the node has children -->
622        <li class="nav-item mx-2 position-relative">
623            <div class="nav-link pointer dropdown-toggle"
624               aria-haspopup="true"
625               aria-expanded="false"
626               href="https://www.handimedical.com/tabid/80/Default.aspx"
627               data-toggle="dropdown">Products &amp; Services</div>
628            <ul class="dropdown-menu p-3">
629                 <!-- If the sub-node doesn't have children -->
630        <li class="nav-item mx-2 my-2">
631            <a href="https://www.handimedical.com/Products-Services/Complex-Rehab-Mobility" class="text-dark">Complex Rehab &amp; Mobility</a>
632        </li>
633     <!-- If the sub-node doesn't have children -->
634        <li class="nav-item mx-2 my-2">
635            <a href="https://www.handimedical.com/Products-Services/Compression-Therapy" class="text-dark">Compression Therapy</a>
636        </li>
637     <!-- If the sub-node doesn't have children -->
638        <li class="nav-item mx-2 my-2">
639            <a href="https://www.handimedical.com/Products-Services/Incontinence" class="text-dark">Incontinence</a>
640        </li>
641     <!-- If the sub-node doesn't have children -->
642        <li class="nav-item mx-2 my-2">
643            <a href="https://www.handimedical.com/Products-Services/Ostomy-Supplies" class="text-dark">Ostomy Supplies</a>
644        </li>
645     <!-- If the sub-node doesn't have children -->
646        <li class="nav-item mx-2 my-2">
647            <a href="https://www.handimedical.com/Products-Services/Respiratory-Therapy" class="text-dark">Respiratory Therapy</a>
648        </li>
649     <!-- If the sub-node doesn't have children -->
650        <li class="nav-item mx-2 my-2">
651            <a href="https://www.handimedical.com/Products-Services/Service-Repair" class="text-dark">Service &amp; Repair</a>
652        </li>
653     <!-- If the sub-node doesn't have children -->
654        <li class="nav-item mx-2 my-2">
655            <a href="https://www.handimedical.com/Products-Services/Sleep-Therapy" class="text-dark">Sleep Therapy</a>
656        </li>
657     <!-- If the sub-node doesn't have children -->
658        <li class="nav-item mx-2 my-2">
659            <a href="https://www.handimedical.com/Products-Services/Urological-Supplies" class="text-dark">Urological Supplies</a>
660        </li>
661     <!-- If the sub-node doesn't have children -->
662        <li class="nav-item mx-2 my-2">
663            <a href="https://www.handimedical.com/Products-Services/Pressure-Management" class="text-dark">Pressure Management</a>
664        </li>
665    
666            </ul>
667        </li>
668     <!-- If the node has children -->
669        <li class="nav-item mx-2 position-relative">
670            <div class="nav-link pointer dropdown-toggle"
671               aria-haspopup="true"
672               aria-expanded="false"
673               href="https://www.handimedical.com/Resources"
674               data-toggle="dropdown">Resources</div>
675            <ul class="dropdown-menu p-3">
676                 <!-- If the sub-node doesn't have children -->
677        <li class="nav-item mx-2 my-2">
678            <a href="https://www.handimedical.com/Resources/Clinical-Information-Booklets" class="text-dark">Clinical Information Booklets</a>
679        </li>
680     <!-- If the sub-node doesn't have children -->
681        <li class="nav-item mx-2 my-2">
682            <a href="https://www.handimedical.com/Resources/Notice-of-Privacy-Practices" class="text-dark">Notice of Privacy Practices</a>
683        </li>
684     <!-- If the sub-node doesn't have children -->
685        <li class="nav-item mx-2 my-2">
686            <a href="https://www.handimedical.com/Resources/Medicare-DMEPOS-Supplier-Standards" class="text-dark">Medicare DMEPOS Supplier Standards</a>
687        </li>
688     <!-- If the sub-node doesn't have children -->
689        <li class="nav-item mx-2 my-2">
690            <a href="https://www.handimedical.com/Resources/Durable-Medical-Equipment-Donation-Loaner-Resources" class="text-dark">Durable Medical Equipment Donation &amp; Loaner Resources</a>
691        </li>
692     <!-- If the sub-node has children, treat it as a title -->
693        <li class="nav-item mx-2 mt-4">
694            <strong>Medical Providers</strong>
695            <ul class="list-unstyled">
696                
697    <li class="nav-item my-2">
698        <a href="https://handi.sharefile.com/share/upload/r3ed240ca96140ceb"
699           class="text-dark"
700           style="border-radius: 0;">Submit Documents Securely
701        </a>
702    </li>
703
704    <li class="nav-item my-2">
705        <a href="https://thehandiconference.com"
706           class="text-dark"
707           style="border-radius: 0;">Annual Handi Conference
708        </a>
709    </li>
710
711    <li class="nav-item my-2">
712        <a href="https://www.handimedical.com/Resources/Medical-Providers/Qualifying-Criteria"
713           class="text-dark"
714           style="border-radius: 0;">Qualifying Criteria
715        </a>
716    </li>
717
718            </ul>
719        </li>
720    
721            </ul>
722        </li>
723    
724<li class="nav-item dropdown"
725    ng-if="genericCtrl.cefConfig.featureSet.stores.enabled && false">
726    <div location-store-modal-button
727        title-key="ui.storefront.common.Location.Plural">
728    </div>
729</li>
730
731
732
733
734
735
736
737            <!-- <li class="nav-item p-2 d-flex align-items-center">
738              <div ng-click="genericCtrl.iconClicked()" style="cursor: pointer;">
739                <i class="searchbar fa fa-search"></i> 
740              </div>
741            </li> -->
742          </ul>
743          <div class="d-flex justify-content-center" id="small-screen-search" cef-search-catalog-external-search-box></div>
744        </div>
745        <div class="d-flex" id="large-screen-search" cef-search-catalog-external-search-box></div>
746    </div>
747  </nav>
748</header>
749
750<div id="body-with-min-height" class="w-100" id="userdash-full-wrapper">
751  <div class="container-fluid">
752    <div class="container main">
753      <div class="row">
754        <div id="dnn_ContentPane" class="col-12 contentPane">
755        <div class="DnnModule DnnModule-DNN_HTML DnnModule-383"><a name="383"></a></div></div>
756      </div>
757      <div class="row" id="userdash-row">
758        <div ui-view="main"></div>
759      </div>
760    </div>
761  </div>
762</div>
763
764
765<footer id="footer"
766  class="w-100 bg-medium-gray"
767  ng-controller="genericCtrl as genericCtrl">
768  <div class="full-width-footer">
769      <div class="container-lg">
770          <div class="row">
771              <!-- Left Section -->
772              <div id="dnn_FooterPane" class="pt-6 pb-4 footer-section col-12 col-md-8 blue-section"><div class="DnnModule DnnModule-DNN_HTML DnnModule-535"><a name="535"></a>
773<div class="DNNContainer_noTitle">
774	<div id="dnn_ctr535_ContentPane"><!-- Start_Module_535 -->
774<div id="dnn_ctr535_ModuleContent" class="DNNModuleContent ModDNNHTMLC">
775	<div id="dnn_ctr535_HtmlModule_lblContent" class="Normal">
776	<div class="row">
777<div class="col-12 col-md-6">
778<h4 class="fw-600 text-uppercase">Medical Providers</h4>
779
780<ul class="list-unstyled">
781 <li style="line-height: 32px;"><a href="http://www.thehandiconference.com/" target="_blank">Annual Handi Conference</a></li>
782 <li style="line-height: 32px;"><a href="Products-Services/Complex-Rehab-Mobility">Complex Rehab and Mobility</a></li>
783 <li style="line-height: 32px;"><a href="/Product/CRKCMPP100" target="_self">Negative Pressure Wound Therapy</a></li>
784 <li style="line-height: 32px;"><a href="/Resources/Medical-Providers/Qualifying-Criteria">Qualifying Criteria Forms</a></li>
785 <li style="line-height: 32px;"><a href="/Specialty-Beds-Support-Surfaces">Specialty/Enclosed Beds &amp; Support Surfaces</a></li>
786 <li style="line-height: 32px;"><a href="https://www.facebook.com/HandiMedical/events" target="_blank">Upcoming Events</a></li>
787</ul>
788</div>
789
790<div class="col-12 col-md-6">
791<h4 class="fw-600 text-uppercase">Patient Information</h4>
792
793<ul class="list-unstyled">
794 <li style="line-height: 32px;"><a href="/Resources/Clinical-Information-Booklets">Clinical Information Booklets</a></li>
795 <li style="line-height: 32px;"><a href="https://www.surveymonkey.com/s/XNJJVJS" target="_blank">Give Us Feedback</a></li>
796 <!-- ... More links ... -->
797 <li style="line-height: 32px;"><a href="/Medicare-DMEPOS-Supplier-Standards">Medicare DMEPOS Supplier Standards</a></li>
798 <li style="line-height: 32px;"><a href="/Welcome">New Customer Intake Form</a></li>
799 <li style="line-height: 32px;"><a href="/Portals/0/Booklets/Non-DiscriminationNotice.pdf">Notice of Non-Discrimination</a></li>
800 <li style="line-height: 32px;"><a href="/Customer-Bill-of-Rights">Customer Bill of Rights</a></li>
801 <li style="line-height: 32px;"><a href="https://secure.arallegiance.com/CollectPayLive/Public/Home/PatientLogin?A=4%c3%b7%c2%b2">Old Bill Pay Link</a></li>
802</ul>
803</div>
804</div>
805
806<div class="row">
807<div class="col-12 col-md-6">
808<h4 class="fw-600 text-uppercase">About Us</h4>
809
810<ul class="list-unstyled">
811 <li style="line-height: 32px;"><a href="https://sites.hireology.com/handimedicalsupply/index.html">Careers</a></li>
812 <li style="line-height: 32px;"><a href="https://www.facebook.com/HandiMedical" target="_blank">Community</a></li>
813 <li style="line-height: 32px;"><a href="/locations">Locations &amp; Hours</a></li>
814 <li style="line-height: 32px;"><a href="/Website-Videos">Website Instructional Videos</a></li>
815 <li style="line-height: 32px;">&nbsp;</li>
816</ul>
817</div>
818
819<div class="col-12 col-md-6">
820<h4 class="fw-600 text-uppercase">Service &amp; Support</h4>
821
822<ul class="list-unstyled">
823 <li style="line-height: 32px;"><a href="/ServiceArea">Service Area</a></li>
824 <li style="line-height: 32px;"><a href="/Products-Services/Service-Repair">Wheelchair Service</a></li>
825</ul>
826</div>
827</div>
828
829</div>
830
831</div><!-- End_Module_535 --></div>
832	<div class="clear"></div>
833</div>
834</div></div>
835              <!-- Right Section -->
836              <div class="pt-6 pb-4 footer-section col-12 col-md-4 light-blue-section" id="section2">
837                  <div class="pl-md-5 row">
838                      <div class="col-12">
839                          <h4 class="text-uppercase fw-600">Contact Us</h4>
840
841                          <ul class="list-unstyled ml-0">
842                              <li class="mb-2 d-flex"><div><i class="fa fa-map-marker mr-2"></i></div><div>2505 University Avenue West</br>St. Paul, MN
843                                  55114</div></li>
844                              <li class="mb-2"><i class="fa fa-phone-volume mr-2"></i>651-644-9770</li>
845                              <li class="mb-2"><i class="fa fa-phone-volume mr-2"></i>Toll-Free: 800-514-9979</li>
846                              <li class="mb-2"><i class="fa fa-fax mr-2"></i>651-644-0602</li>
847                          </ul>
848                      </div>
849                      <div id="dnn_FooterActionFormPane"><div class="DnnModule DnnModule-ActionForm DnnModule-559"><a name="559"></a>
850<div class="DNNContainer_noTitle">
851	<div id="dnn_ctr559_ContentPane"><!-- Start_Module_559 -->
851<div id="dnn_ctr559_ModuleContent" class="DNNModuleContent ModActionFormC">
852	<div id="dnn_ctr559_Main_pnlContent" class="pnlMessage sunny bstrap30">
853    <div id="dnn_ctr559_Main_loadingContainer" class="common-loading-container" style="display:none;">
854        <div id="dnn_ctr559_Main_loadingBars" class="common-data-loading af-loading"></div>
855        <div id="dnn_ctr559_Main_loadingText" class="common-loading-text"></div>
856    </div>
857</div>
858
859</div><!-- End_Module_559 --></div>
860	<div class="clear"></div>
861</div>
862</div></div>
863                  </div>
864              </div>
865          </div>
866      </div>
867  </div>
868  <!-- Bottom Footer Section -->
869
870  <div class="bg-darker-blue p-2">
871      <nav class="container">
872          <div class="row navbar navbar-dark">
873              <div class="col-12 col-md-4 navbar-text">
874                  <span id="dnn_dnnCopyright_lblCopyright" class="SkinObject">© Copyright 2026 Handi Medical Supply</span>
875
876              </div>
877              <div class="col-12 col-md-8 navbar-text" style="text-align: end;">
878                <a class="text-decoration-none" href="/Terms-Of-Use">Terms Of Use</a>
879                | <a class="text-decoration-none" href="/Privacy-Statement">Privacy Statement</a>
880                | <a class="text-decoration-none" href="/Return-Policy">Return Policy</a>
881                | <a class="text-decoration-none" href="/Insurance-Process">Insurance Process</a>
882                | <a class="text-decoration-none" href="/FAQ">FAQ</a>
883                | <a class="text-decoration-none" href="/Contact">Contact Us</a>
884              </div>
885          </div>
886      </nav>
887  </div>
888</footer>
889<!--CDF(Javascript|/Portals/_default/skins/Advantage/js/main.js?cdv=443|DnnBodyProvider|100)-->
890<!--CDF(Javascript|/Portals/_default/skins/Advantage/js/kit.js?cdv=443|DnnBodyProvider|100)-->
891
892<script defer src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/1-angular.js?_=1443"></script>
vendor: 2 bytes, line 892
892
893<script defer src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/2-kendo.min.js?_=1443"></script>
vendor: 2 bytes, line 893
893
894<script defer src="/Portals/_default/Skins/ESL/js/lazysizes.min.js"></script>
vendor: 2 bytes, line 894
894
895<script defer src="/Portals/_default/Skins/ESL/bootstrap/javascripts/bootstrap.bundle.min.js"></script>
vendor: 2 bytes, line 895
895
896<script defer src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/4-cef-store-main.js?_=1443"></script>
vendor: 2 bytes, line 896
896
897<script defer src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/5-cef-store-templates.min.js?_=1443"></script>
vendor: 2 bytes, line 897
897
898<script defer src="/DesktopModules/ClarityEcommerce/API-Storefront/JSConfigs/StoreFront?_=1443"></script>
vendor: 2 bytes, line 898
898
899<script defer src="/DesktopModules/ClarityEcommerce/UI-Storefront/lib/cef/js/6-cef-store-init.min.js?_=1443"></script>
vendor: 2 bytes, line 899
899
900<script defer src="https://kit.fontawesome.com/4d87c1b73b.js" crossorigin="anonymous"></script>
vendor: 2 bytes, line 900
900
901<script defer src="/Portals/_default/Skins/ESL/js/custom.js"></script>
vendor: 2 bytes, line 901
901
902<script defer src="/Portals/_default/Skins/ESL/js/doubletaptogo.min.js"></script>
vendor: 2 bytes, line 902
902
903<script defer src="/Portals/_default/Skins/ESL/js/scripts.js"></script>
903
904
905
906<noscript>This website requires JavaScript to be enabled to operate.</noscript>
907
908</div>
909
910<input name="ScrollTop" type="hidden" id="ScrollTop" />
911<input name="__dnnVariable" type="hidden" id="__dnnVariable" autocomplete="off" value="`{`__scdoff`:`1`,`sf_siteRoot`:`/`,`sf_tabId`:`37`}" />
912<input name="__RequestVerificationToken" type="hidden" value="e7pYcMAGjtKuGT7Y2teHlYJ_UEv5OhqOgKCPGhCNXzeyGZqogjoWPD8BT5hkL2q09hVABA2" />
912<script src="/DesktopModules/DnnSharp/ActionForm/static/validators/at-least-one-is-filled.js?cdv=443" type="text/javascript"></script>
912<script src="/DesktopModules/DnnSharp/ActionForm/static/validators/at-least-one-positive-integer.js?cdv=443" type="text/javascript"></script>
912<script src="/DesktopModules/DnnSharp/ActionForm/static/validators/fill-all.js?cdv=443" type="text/javascript"></script>
912
913</form>
914<!--CDF(Javascript|/js/dnncore.js?cdv=443|DnnBodyProvider|100)--><!--CDF(Css|/Portals/_default/containers/gravity/container.css?cdv=443|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/gravity/container.css?cdv=443|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/_default/containers/gravity/container.css?cdv=443|DnnPageHeaderProvider|25)--><!--CDF(Css|/Portals/0/portal.css?cdv=443|DnnPageHeaderProvider|35)--><!--CDF(Javascript|/DesktopModules/DnnSharp/Common/static/js/floating-label/dist/float-labels.min.js?cdv=443|DnnBodyProvider|200)--><!--CDF(Css|/DesktopModules/DnnSharp/Common/static/js/floating-label/dist/float-labels.min.css?cdv=443|DnnPageHeaderProvider|200)--><!--CDF(Javascript|/DesktopModules/DnnSharp/Common/static/angular15/angular.min.js?cdv=443|DnnBodyProvider|110)--><!--CDF(Javascript|/DesktopModules/DnnSharp/Common/static/dnnsf/dnnsf.js?cdv=443|DnnBodyProvider|120)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/vendors.min.js?cdv=443|DnnBodyProvider|201)--><!--CDF(Css|/DesktopModules/DnnSharp/ActionForm/static/vendors.min.css?cdv=443|DnnPageHeaderProvider|201)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/jquery-mask.js?cdv=443|DnnBodyProvider|202)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/jquery.cookie.js?cdv=443|DnnBodyProvider|203)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/script.js?cdv=443|DnnBodyProvider|204)--><!--CDF(Css|/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/styles.min.css?cdv=443|DnnPageHeaderProvider|202)--><!--CDF(Javascript|/DesktopModules/DnnSharp/Common/static/angular15/angular-textbox/angular-textbox.js?cdv=443|DnnBodyProvider|205)--><!--CDF(Javascript|/DesktopModules/DnnSharp/Common/static/angular15/angular-textbox/angular-textbox.js?cdv=443|DnnBodyProvider|206)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/templates/Form/bootstrap/controls/textbox.js?cdv=443|DnnBodyProvider|207)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/validators/at-least-one-is-filled.js?cdv=443|DnnFormBottomProvider|208)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/validators/at-least-one-positive-integer.js?cdv=443|DnnFormBottomProvider|209)--><!--CDF(Javascript|/DesktopModules/DnnSharp/ActionForm/static/validators/fill-all.js?cdv=443|DnnFormBottomProvider|210)--><!--CDF(Javascript|/js/dnn.js?cdv=443|DnnBodyProvider|12)--><!--CDF(Javascript|/js/dnn.servicesframework.js?cdv=443|DnnBodyProvider|100)--><!--CDF(Javascript|/Portals/_default/skins/Advantage/VerticalTabsNav/VerticalTabsNav.js?cdv=443|DnnBodyProvider|100)--><!--CDF(Javascript|/Resources/libraries/jQuery-Migrate/03_02_00/jquery-migrate.js?cdv=443|DnnPageHeaderProvider|6)--><!--CDF(Javascript|/Resources/libraries/jQuery/03_05_01/jquery.js?cdv=443|DnnPageHeaderProvider|5)-->
915
916
917<cef-tracking-snippet></cef-tracking-snippet>
918
919<script type="text/javascript" src="/_Incapsula_Resource?SWJIYLWA=719d34d31c8e3a6e6fffd425f7e032f3&ns=4&cb=680690020" async></script>
919</body>
920</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.