PageSourceSearch

https://ctcsafety.com.au/course-categories/1/NjY=/

html ctcsafety.com.au collected 2026-10-04 23:06:47 UTC 157,891 bytes, 2,681 lines download raw bytes

1<!doctype html>
2<html lang="en">
3
4<head>
5    <meta charset="utf-8">
6    <title>Electrical Safety, Power Awareness &amp; ASP Training | Central Coast @ Tuggerah | e-Learning | Newcastle @ Beresfield | Sydney @ Emu Plains | CTC Safety</title>
7    <meta name="description" content="Book Electrical Safety, Power Awareness &amp; ASP Training across Central Coast @ Tuggerah, e-Learning, Newcastle @ Beresfield, Sydney @ Emu Plains with CTC Safety.">
8    <meta name="author" content="">
9
10    <!-- Mobile Specific Metas
11    ================================================== -->
12    <meta name="viewport" content="width=device-width, initial-scale=1">
13    <meta name="apple-mobile-web-app-capable" content="yes">
14    <meta name="format-detection" content="telephone=no" />
15    <link rel="canonical" href="https://ctcsafety.com.au/course-categories/1/NjY=/?cpage=1/NjY=&amp;course_cat_id=">
16            <meta name="title" content="Electrical Safety, Power Awareness &amp; ASP Training | Central Coast @ Tuggerah | e-Learning | Newcastle @ Beresfield | Sydney @ Emu Plains | CTC Safety">
17        
18    
19
20    <!-- Base Stylesheet
21    ================================================== -->
22    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/assets/owlcarousel/owl.carousel.min.css">
23    <!-- <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/assets/fontawesome/all.min.css"> -->
24    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/assets/fontawesome6/css/all.min.css">
25    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/assets/fonts/ctc-font.css">
26    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/css/bootstrap.min.css">
27    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/css/jquery-ui2.css">
28    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/css/sweetalert2.min.css">
29    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/css/style.css">
30    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/css/jquery.mCustomScrollbar.css">
31    <link rel="icon" href="https://ctcsafety.com.au/images/favicon.ico">
32    <link rel="stylesheet" type="text/css" href="https://ctcsafety.com.au/assets/datepiker/anypicker.css">
33
34    <style type="text/css">
35        .goog-logo-link {
36            display: none !important;
37        }
38
39        .goog-te-gadget {
40            color: transparent !important;
41        }
42    </style>
43</head>
44
45<body>
46    <div class="wrap">
47        <header class="header_area">
48            
49            <div class="container">
50                <div class="row my-3 my-lg-4">
51                    <div class="col-10 col-sm-10 col-md-3 col-lg-2 d-flex d-print-inline"><a href="https://ctcsafety.com.au/" class="d-block w-100"><img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center" alt="logo"></a></div>
52
53                    <div class="col-md-auto px-2 ml-lg-auto d-none d-print-block ml-auto">
54                        <a href="tel:1300386263" class="btn btn-info btn-sm btn-capsule btn-call mr-4" role="button"><i class="i-ctc-call"></i>1300 386 263</a>
55                    </div>
56                    <div class="col-2 col-sm-2 col-md-12 col-lg-10 d-print-none">
57                        <div class="row desk-show justify-content-end">
58                            <div class="col-md-auto px-2 ml-xl-auto">
59                                <button type="button" class="btn btn-info btn-sm mr-4  btn-capsule font-weight-bold" data-toggle="modal" data-target="#findacourse" data-dismiss="modal">Find a Course</button>
60                                <a href="tel:1300386263" class="btn btn-info btn-sm btn-capsule btn-call" role="button"><i class="i-ctc-call"></i>1300 386 263</a>
61                            </div>
62                            <form action="https://ctcsafety.com.au/search/" method="post" name="serchfrm" class="d-print-none">
63                                <div class="col-md-auto px-2 position-relative"><input class="form-control form-control-ctc text-uppercase pr-5" type="text" placeholder="Enter Keyword" name="search_general" value=""><button class="btn btn-search" type="submit"><i class="i-ctc-search"></i></button></div>
64                            </form>
65                            <div class="col-md-auto px-2 google_translate_element d-print-none" id="google_translate_element">
66                            </div>
67                            <div class="col-md-auto px-2 d-print-none">
68                                                                    <a href="javascript:;" class="btn btn-info btn-sm btn-capsule font-weight-bold" role="button" data-toggle="modal" data-target="#popupLoginSignUp">Login</a>
69                                                                <a href="javascript:;
69" class="btn btn-info btn-sm btn-capsule font-weight-bold IndividualLogin" style="display:none;" role="button" data-toggle="modal" data-target="#popupLoginSignUp">Login</a>
70                            </div>
71                            <div class="col-md-auto pl-2 d-print-none">
72                                <a href="https://ctcsafety.com.au/verify_certificate.php" target="_blank" class="btn btn-info btn-sm btn-capsule font-weight-bold">Verify Certificate</a>
73                            </div>
74                        </div>
75
76                        <div class="row d-print-none">
77                            <div class="col">
78                                <div class="nav-container mt-xl-4">
79                                    <nav class="sina-nav navbar-reverse mobile-sidebar" data-top="40" data-md-top="40" data-xl-top="40">
80                                        <div class="sina-nav-header">
81                                            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-menu">
82                                                <i class="fas fa-bars"></i>
83                                            </button>
84                                        </div>
85                                        <div class="menu_overlay"></div>
86                                        <div class="collapse navbar-collapse" id="navbar-menu">
87                                            <div class="accredited-safety-label" >Accredited Safety Training for Construction, Civil, Utilities & Government</div>
88                                            <button type="button" class="navbar-toggle navbar-toggle_close" data-toggle="collapse" data-target="#navbar-menu">
89                                                <i class="fas fa-times"></i>
90                                            </button>
91                                            <div class="col-md-auto px-0 px-md-2 py-3 text-right resp-show">
92                                                <a href="tel:1300386263" class="btn btn-info btn-sm btn-capsule btn-call" role="button"><i class="i-ctc-call"></i>1300 386 263</a>
93                                                <button type="button" class="btn btn-info btn-sm mt-3 w-100 py-2 btn-capsule" data-toggle="modal" data-target="#findacourse" data-dismiss="modal">Find a Course</button>
94
95                                                <a href="tel:1300386263" class="btn btn-info btn-sm btn-capsule btn-call mt-2 d-none" role="button"><i class="i-ctc-call"></i>1300 386 263</a>
96                                                                                                    <a href="javascript:;" class="btn w-100 mt-3 btn-primary btn-sm btn-capsule font-weight-bold" role="button" data-toggle="modal" data-target="#popupLoginSignUp">Login</a>
97                                                
98                                                <a href="javascript:;" class="btn w-100 mt-3 btn-primary btn-sm btn-capsule font-weight-bold IndividualLogin" style="display:none;" role="button" data-toggle="modal" data-target="#popupLoginSignUp">Login</a>
99                                               
100                                                <a href="https://ctcsafety.com.au/verify_certificate.php" target="_blank" class="btn w-100 mt-3 btn-info btn-sm btn-capsule font-weight-bold">Verify Certificate</a>
101                               
102                                            </div>
103                                            <div class="col-md-auto px-2 pb-3 text-right d-block d-xl-none d-lg-none">
104                                                <form action="https://ctcsafety.com.au/search/" method="post" name="serchfrm_mobile" id="serchfrm_mobile">
105                                                    <div class="col-md-auto px-0 position-relative"><input class="form-control form-control-ctc text-uppercase pr-5" type="text" placeholder="Enter Keyword" name="search_general" value=""><button class="btn btn-search" type="submit"><i class="i-ctc-search"></i></button></div>
106                                                </form>
107                                            </div>
108                                            <ul class="sina-menu" data-in="fadeInLeft" data-out="fadeInOut">
109                                                <li class="dropdown menu-item-has-mega-menu active">
110                                                    <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Courses</a>
111                                                    <div class="mega-menu dropdown-menu">
112                                                        <ul class="mega-menu-row" role="menu">
113                                                                                                                            
114                                                                    <li class="mega-menu-col col-md-4">
115                                                                        <ul class="sub-menu">
116                                                                                                                                                            <li><a href="https://ctcsafety.com.au/current_courses?select=All">Current Courses</a></li>
117                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/NjY=/">Electrical Safety, Power Awareness & ASP Training</a></li>
118                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/NQ==/">Confined Space  Training</a></li>
119                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/OQ==/">Working at Heights & Rescue Training</a></li>
120                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/Nw==/">
120Fire & Emergency Response Training</a></li>
121                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/MQ==/">Asbestos Removal & Awareness Training</a></li>
122                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/NjU=/">Chainsaw & Pole Saw Training</a></li>
123                                                                                                                                                    </ul>
124                                                                    </li>
125                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
126                                                                    <li class="mega-menu-col col-md-4">
127                                                                        <ul class="sub-menu">
128                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/Njk=/">Poly Welding & Electrofusion Training</a></li>
129                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/MTI=/">Underground Services Training</a></li>
130                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-categories/1/NzE=/">Water & Sewer Training</a></li>
131                                                                                                                                                    </ul>
132                                                                    </li>
133                                                                                                                                                                                                                                                                                                                                                                                    
134                                                        </ul>
135                                                    </div>
136                                                </li>
137
138                                                <li class="dropdown menu-item-has-mega-menu ">
139                                                    <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">Industries</a>
140                                                    <div class="mega-menu dropdown-menu">
141                                                        <ul class="mega-menu-row" role="menu">
142                                                                                                                                                                                                <li class="mega-menu-col col-md-4">
143                                                                        <ul class="sub-menu">
144                                                                                                                                                            <li><a href="https://ctcsafety.com.au/course-industries/1/MzM=/">ASP / ESI Training - Ausgrid - Endeavour-Essential</a></li>
145                                                                                                                                                    </ul>
146                                                                    </li>
147                                                                                                                                                                                    </ul>
148                                                    </div>
149                                                </li>
150                                                                                                <li><a href="https://ctcsafety.com.au/contactus">ON SITE COURSES</a></li>
151                                                <li ><a href="https://ctcsafety.com.au/careers">Careers</a></li>
152                                                <li ><a href="https://ctcsafety.com.au/locations">Locations</a></li>
153                                                <li ><a href="https://ctcsafety.com.au/resources">Resources</a></li>
154                                                <li ><a href="https://ctcsafety.com.au/contactus">Contact</a></li>
155                                            </ul>
156                                             
157                                            
158                                        </div><!-- /.navbar-collapse -->
159                                    </nav>
160                                </div>
161                               
162                            </div>
163                        </div>
164                    </div>
165                </div>
166            </div>
167
168        </header>
169        
170                
170<script type="text/javascript">
171            function googleTranslateElementInit() {
172                new google.translate.TranslateElement({
173                    pageLanguage: 'en'
174                }, 'google_translate_element');
175            }
176        </script>
176
177        
177<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
177
178        <div class="loading">Loading&#8230;</div>
179        
180<section class="titlefix">
181    <div class="subHeader categoryHeader no_bg d-flex">
182        <div class="container d-flex align-items-center">
183            <div>
184                <h1>Electrical Safety, Power Awareness & ASP Training</h1>
185                <nav aria-label="Breadcrumb" class="small mt-1 d-print-none">
186                    <ol class="breadcrumb custom-breadcrumb mb-0 p-0">
187                        <li class="breadcrumb-item">
188                            <a href="https://ctcsafety.com.au/">Home</a>
189                        </li>
190                        <li class="breadcrumb-item active" aria-current="page">
191                            Electrical Safety, Power Awareness & ASP Training                        </li>
192                    </ol>
193                </nav>
194            </div>
195        </div>
196    </div>
197
198                <div class="sort_tab_btn">
199                <div class="container">
200                    <div class="row">
201                        <div class="col-md-12">
202                            <div class="d-flex d-lg-block d-xl-flex align-items-center">
203                                <div class="heading mr-3 mb-0">
204                                    Select or change your region
205                                </div>
206                                <button class="btn btn-primary btn-sm d-lg-none ml-auto" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
207                                    <i class="fas fa-ellipsis-v"></i>
208                                </button>
209                                <div class="dropdown-menu d-lg-flex" aria-labelledby="dropdownMenuButton">
210
211                                    <div class="dropdown">
212                                        <a href="javascript:;" cs-filter="*" class="btn btn-info location_name active">Show All</a>
213                                    </div>
214                                                                            <div class="dropdown">
215                                            <a href="javascript:;" cs-filter="14" class="btn btn-info location_name"> Sydney @ Emu Plains</a>
216                                        </div>
217                                                                            <div class="dropdown">
218                                            <a href="javascript:;" cs-filter="15" class="btn btn-info location_name"> Central Coast @ Tuggerah</a>
219                                        </div>
220                                                                            <div class="dropdown">
221                                            <a href="javascript:;" cs-filter="17" class="btn btn-info location_name"> Newcastle @ Beresfield</a>
222                                        </div>
223                                                                            <div class="dropdown">
224                                            <a href="javascript:;" cs-filter="21" class="btn btn-info location_name"> e-Learning</a>
225                                        </div>
226                                                                        <div class="dropdown">
227                                        <a href="https://ctcsafety.com.au/contactus" class="btn btn-primary "><i class="fas fa-users mr-2"></i>Onsite Booking</a>
228                                    </div>
229                                </div>
230                            </div>
231
232                        </div>
233                    </div>
234                </div>
235            </div>
236    </section>
237
238<section class="">
239    <div class="container my-4 my-sm-5">
240        <div class="courseServices courseCategoryInner">
241            <div class="items mt-3" id="courseList">
242                                                                                    <div class="item location_course" cs-category="14">
243                            <div class="imgHolder">
244                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyNw==">
245                                                                            <div class="badge_lable badge_workers">
246                                            new worker                                        </div>
247                                    
248                                                                            <div class="location_badge">
249                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
250                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
250051,0.094,0.059,0.199,0.117,0.289l16,24
251                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
252                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
253                                            </svg>
254                                            Sydney @ Emu Plains                                        </div>
255                                    
256                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105024641.png" alt="ESI New Worker Safety Training">
257                                                                    </a>
258                            </div>
259
260                            <div class="itemContainer">
261                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyNw==">
262                                    <h3>ESI New Worker Safety Training</h3>
263                                    <p>Mandatory initial safety training for new workers entering the Electrical Supply Industry who are required to work near live electrical assets.</p>
264                                </a>
265                                <div class="buttons">
266                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyNw==" class="btn btn-info btn-sm btn-capsule course-info-btn">
267                                        Course Information
268                                    </a>
269                                    <i class="fa fa-info-circle info-btn"
270                                    onclick="loadCourseUnitsModal('23','0','1027')"></i>
271                                </div>
272                            </div>
273                        </div>
274                                                                    <div class="item location_course" cs-category="14">
275                            <div class="imgHolder">
276                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOA==">
277                                                                            <div class="badge_lable badge_workers">
278                                            new worker                                        </div>
279                                    
280                                                                            <div class="location_badge">
281                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
282                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
283                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
284                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
285                                            </svg>
286                                            Sydney @ Emu Plains                                        </div>
287                                    
288                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105024813.png" alt="Working Near Powerlines &amp; CPR – Crane &amp; Plant Operators, Spotters">
289                                                                    </a>
290                            </div>
291
292                            <div class="itemContainer">
293                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOA==">
294                                    <h3>Working Near Powerlines & CPR – Crane & Plant Operators, Spotters </h3>
295                                    <p>Initial training for crane operators, plant operators, spotters and other workers required to work safely near overhead or underground powerlines, inc...</p>
296                                </a>
297                                <div class="buttons">
298                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOA==" class="btn btn-info btn-sm btn-capsule course-info-btn">
299                                        Course Information
300                                    </a>
301                                    <i class="fa fa-info-circle info-btn"
302                                    onclick="loadCourseUnitsModal('23','0','1028')"></i>
303                                </div>
304                            </div>
305                        </div>
306                                                                    <div class="item location_course" cs-category="14">
307                            <div class="imgHolder">
308                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOQ==">
309                                                                            <div class="badge_lable badge_workers">
310                                            new worker                                        </div>
311                                    
312                                                                            <div class="location_badge">
313                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
314                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
314051,0.094,0.059,0.199,0.117,0.289l16,24
315                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
316                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
317                                            </svg>
318                                            Sydney @ Emu Plains                                        </div>
319                                    
320                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105024841.png" alt="Power Awareness for NBN &amp; Telco Workers">
321                                                                    </a>
322                            </div>
323
324                            <div class="itemContainer">
325                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOQ==">
326                                    <h3>Power Awareness for NBN & Telco Workers</h3>
327                                    <p>Initial power awareness training for NBN and telecommunications workers operating near live electrical assets.</p>
328                                </a>
329                                <div class="buttons">
330                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAyOQ==" class="btn btn-info btn-sm btn-capsule course-info-btn">
331                                        Course Information
332                                    </a>
333                                    <i class="fa fa-info-circle info-btn"
334                                    onclick="loadCourseUnitsModal('23','0','1029')"></i>
335                                </div>
336                            </div>
337                        </div>
338                                                                    <div class="item location_course" cs-category="14">
339                            <div class="imgHolder">
340                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMA==">
341                                                                            <div class="badge_lable badge_workers">
342                                            new worker                                        </div>
343                                    
344                                                                            <div class="location_badge">
345                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
346                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
347                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
348                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
349                                            </svg>
350                                            Sydney @ Emu Plains                                        </div>
351                                    
352                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105025023.png" alt="Low Voltage Rescue (LVR) &amp; CPR">
353                                                                    </a>
354                            </div>
355
356                            <div class="itemContainer">
357                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMA==">
358                                    <h3>Low Voltage Rescue (LVR) & CPR</h3>
359                                    <p>Initial training in low voltage rescue and CPR for workers required to respond to electrical emergencie
359s.</p>
360                                </a>
361                                <div class="buttons">
362                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMA==" class="btn btn-info btn-sm btn-capsule course-info-btn">
363                                        Course Information
364                                    </a>
365                                    <i class="fa fa-info-circle info-btn"
366                                    onclick="loadCourseUnitsModal('23','0','1030')"></i>
367                                </div>
368                            </div>
369                        </div>
370                                                                    <div class="item location_course" cs-category="14">
371                            <div class="imgHolder">
372                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMQ==">
373                                                                            <div class="badge_lable badge_workers">
374                                            new worker                                        </div>
375                                    
376                                                                            <div class="location_badge">
377                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
378                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
379                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
380                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
381                                            </svg>
382                                            Sydney @ Emu Plains                                        </div>
383                                    
384                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105185746.png" alt="Essential Energy Electrical Safety Rules">
385                                                                    </a>
386                            </div>
387
388                            <div class="itemContainer">
389                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMQ==">
390                                    <h3>Essential Energy Electrical Safety Rules</h3>
391                                    <p>Initial Electrical Safety Rules training for workers operating within the Essential Energy network.</p>
392                                </a>
393                                <div class="buttons">
394                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMQ==" class="btn btn-info btn-sm btn-capsule course-info-btn">
395                                        Course Information
396                                    </a>
397                                    <i class="fa fa-info-circle info-btn"
398                                    onclick="loadCourseUnitsModal('23','0','1031')"></i>
399                                </div>
400                            </div>
401                        </div>
402                                                                    <div class="item location_course" cs-category="14">
403                            <div class="imgHolder">
404                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMg==">
405                                                                            <div class="badge_lable badge_workers">
406                                            new worker                                        </div>
407                                    
408                                                                            <div class="location_badge">
409                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
410                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
410051,0.094,0.059,0.199,0.117,0.289l16,24
411                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
412                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
413                                            </svg>
414                                            Sydney @ Emu Plains                                        </div>
415                                    
416                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105025101.png" alt="Sydney Water – HV Safety &amp; Access (Gray, Yellow &amp; Red Card)">
417                                                                    </a>
418                            </div>
419
420                            <div class="itemContainer">
421                                <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMg==">
422                                    <h3>Sydney Water – HV Safety & Access (Gray, Yellow & Red Card)</h3>
423                                    <p>Initial training supporting Sydney Water high-voltage safety and access requirements for Grey, Yellow and Red Card eligibility.</p>
424                                </a>
425                                <div class="buttons">
426                                    <a href="https://ctcsafety.com.au/course-details/MjM=/0/MTAzMg==" class="btn btn-info btn-sm btn-capsule course-info-btn">
427                                        Course Information
428                                    </a>
429                                    <i class="fa fa-info-circle info-btn"
430                                    onclick="loadCourseUnitsModal('23','0','1032')"></i>
431                                </div>
432                            </div>
433                        </div>
434                                                                    <div class="item location_course" cs-category="14">
435                            <div class="imgHolder">
436                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mg==">
437                                                                            <div class="badge_lable badge_refresh">
438                                            refresher                                        </div>
439                                    
440                                                                            <div class="location_badge">
441                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
442                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
443                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
444                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
445                                            </svg>
446                                            Sydney @ Emu Plains                                        </div>
447                                    
448                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105200629.png" alt="ASP / ESI Refresher Training">
449                                                                    </a>
450                            </div>
451
452                            <div class="itemContainer">
453                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mg==">
454                                    <h3>ASP / ESI Refresher Training</h3>
455                                    <p>Annual refresher safety training for ASP workers maintaining compliance when working near live overhead and underground electrical networks.</p>
456                                </a>
457                                <div class="buttons">
458                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mg==" class="btn btn-info btn-sm btn-capsule course-info-btn">
459                                        Course Information
460                                    </a>
461                                    <i class="fa fa-info-circle info-btn"
462                                    onclick="loadCourseUnitsModal('26','0','1242')"></i>
463                                </div>
464                            </div>
465                        </div>
466                                                                    <div class="item location_course" cs-category="14">
467                            <div class="imgHolder">
468                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mw==">
469                                                                            <div class="badge_lable badge_refresh">
470                                            refresher                                        </div>
471                                    
472                                                                            <div class="location_badge">
473                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
474                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
474051,0.094,0.059,0.199,0.117,0.289l16,24
475                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
476                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
477                                            </svg>
478                                            Sydney @ Emu Plains                                        </div>
479                                    
480                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105195724.png" alt="Working Near Powerlines &amp; CPR – Crane &amp; Plant Operators, Spotters">
481                                                                    </a>
482                            </div>
483
484                            <div class="itemContainer">
485                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mw==">
486                                    <h3>Working Near Powerlines & CPR – Crane & Plant Operators, Spotters </h3>
487                                    <p>Refresher training for crane operators, plant operators, spotters and other workers required to work safely near overhead or underground powerlines, i...</p>
488                                </a>
489                                <div class="buttons">
490                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mw==" class="btn btn-info btn-sm btn-capsule course-info-btn">
491                                        Course Information
492                                    </a>
493                                    <i class="fa fa-info-circle info-btn"
494                                    onclick="loadCourseUnitsModal('26','0','1243')"></i>
495                                </div>
496                            </div>
497                        </div>
498                                                                    <div class="item location_course" cs-category="14">
499                            <div class="imgHolder">
500                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NA==">
501                                                                            <div class="badge_lable badge_refresh">
502                                            refresher                                        </div>
503                                    
504                                                                            <div class="location_badge">
505                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
506                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
507                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
508                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
509                                            </svg>
510                                            Sydney @ Emu Plains                                        </div>
511                                    
512                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105195751.png" alt="Power Awareness for NBN &amp; Telco Workers">
513                                                                    </a>
514                            </div>
515
516                            <div class="itemContainer">
517                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NA==">
518                                    <h3>Power Awareness for NBN & Telco Workers</h3>
519                                    <p>Power awareness refresher training for NBN and telecommunications workers operating near live overhead or underground electrical assets</p>
520                                </a>
521                                <div class="buttons">
522                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NA==" class="btn btn-info btn-sm btn-capsule course-info-btn">
523                                        Course Information
524                                    </a>
525                                    <i class="fa fa-info-circle info-btn"
526                                    onclick="loadCourseUnitsModal('26','0','1244')"></i>
527                                </div>
528                            </div>
529                        </div>
530                                                                    <div class="item location_course" cs-category="14">
531                            <div class="imgHolder">
532                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NQ==">
533                                                                            <div class="badge_lable badge_refresh">
534                                            refresher                                        </div>
535                                    
536                                                                            <div class="location_badge">
537                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
538                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
538051,0.094,0.059,0.199,0.117,0.289l16,24
539                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
540                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
541                                            </svg>
542                                            Sydney @ Emu Plains                                        </div>
543                                    
544                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105195818.png" alt="Low Voltage Rescue (LVR) &amp; CPR">
545                                                                    </a>
546                            </div>
547
548                            <div class="itemContainer">
549                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NQ==">
550                                    <h3>Low Voltage Rescue (LVR) & CPR</h3>
551                                    <p>Annual refresher training in low voltage rescue and CPR for workers required to respond to electrical incidents.</p>
552                                </a>
553                                <div class="buttons">
554                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0NQ==" class="btn btn-info btn-sm btn-capsule course-info-btn">
555                                        Course Information
556                                    </a>
557                                    <i class="fa fa-info-circle info-btn"
558                                    onclick="loadCourseUnitsModal('26','0','1245')"></i>
559                                </div>
560                            </div>
561                        </div>
562                                                                    <div class="item location_course" cs-category="14">
563                            <div class="imgHolder">
564                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Ng==">
565                                                                            <div class="badge_lable badge_refresh">
566                                            refresher                                        </div>
567                                    
568                                                                            <div class="location_badge">
569                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
570                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24
571                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
572                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
573                                            </svg>
574                                            Sydney @ Emu Plains                                        </div>
575                                    
576                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105195840.png" alt="Ausgrid Electrical Safety Rules Refresher (ASP2&#039;s ONLY)">
577                                                                    </a>
578                            </div>
579
580                            <div class="itemContainer">
581                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Ng==">
582                                    <h3>Ausgrid Electrical Safety Rules Refresher (ASP2's ONLY)</h3>
583                                    <p>Electrical Safety Rules refresher training for ASP2's aligned to Ausgrid network requirements for workers operating on or near Ausgrid assets.</p>
584                                </a>
585                                <div class="buttons">
586                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Ng==" class="btn btn-info btn-sm btn-capsule course-info-btn">
587                                        Course Information
588                                    </a>
589                                    <i class="fa fa-info-circle info-btn"
590                                    onclick="loadCourseUnitsModal('26','0','1246')"></i>
591                                </div>
592                            </div>
593                        </div>
594                                                                    <div class="item location_course" cs-category="14">
595                            <div class="imgHolder">
596                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Nw==">
597                                                                            <div class="badge_lable badge_refresh">
598                                            refresher                                        </div>
599                                    
600                                                                            <div class="location_badge">
601                                            <svg version="1.0" class="icon" fill="currentColor" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
602                                                <path d="M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.
602051,0.094,0.059,0.199,0.117,0.289l16,24
603                                                C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24
604                                                C56,10.746,45.254,0,32,0z M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z"/>
605                                            </svg>
606                                            Sydney @ Emu Plains                                        </div>
607                                    
608                                                                            <img class="img-fluid d-block" src="https://ctcsafety.com.au/images/course_category/coursecate_20260105195915.png" alt="Endeavour Energy Electrical Safety Rules Refresher">
609                                                                    </a>
610                            </div>
611
612                            <div class="itemContainer">
613                                <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Nw==">
614                                    <h3>Endeavour Energy Electrical Safety Rules Refresher</h3>
615                                    <p>Electrical Safety Rules refresher training for workers required to operate safely on or near the Endeavour Energy network.</p>
616                                </a>
617                                <div class="buttons">
618                                    <a href="https://ctcsafety.com.au/course-details/MjY=/0/MTI0Nw==" class="btn btn-info btn-sm btn-capsule course-info-btn">
619                                        Course Information
620                                    </a>
621                                    <i class="fa fa-info-circle info-btn"
622                                    onclick="loadCourseUnitsModal('26','0','1247')"></i>
623                                </div>
624                            </div>
625                        </div>
626                                                </div>
627
628            <div class="noRec w-100 text-center d-none" id="noRecord">
629                <h3>No Public Courses. Group Bookings Only.</h3>
630            </div>
631        </div>
632    </div>
633</section>
634
635<section class="containe_bg categoryHeader d-flex">
636    <div class="container">
637        <div class="row py-5 h-100">
638            <div class="col-md-12 order-1 align-items-center">
639                                    <img class="img-fluid rounded float-right ml-5" src="https://ctcsafety.com.au/images/course_category/category_20260110113553.png" alt="Powerlines Training,Machine spotter training">
640                                <style type="text/css">@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
641
642.ctc-course{font-family:'Roboto',sans-serif;background:#fff;color:#333;line-height:1.6;padding:30px;width:100%;max-width:1200px;margin:0 auto}
643.ctc-course h2{color:#005EC5;font-size:2.2rem;font-weight:700;margin:0 0 12px;text-align:left}
644.ctc-course .intro{font-size:1.05rem;margin:0 0 18px}
645.ctc-course .highlight{border:1px solid #d8e7ff;background:#f5f9ff;border-radius:12px;padding:16px 18px;margin:16px 0}
646.ctc-course .highlight strong{color:#005EC5}
647.ctc-course h3{color:#005EC5;font-size:1.5rem;font-weight:700;margin:26px 0 10px;border-bottom:2px solid #d8e7ff;padding-bottom:8px}
648.ctc-course .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
649@media (max-width:900px){.ctc-course .grid{grid-template-columns:1fr}}
650
651.ctc-course .card{border:1px solid #e6e6e6;border-radius:14px;padding:16px;background:#fff}
652.ctc-course .card h4{margin:0 0 6px;font-size:1.15rem;color:#111}
653.ctc-course .meta{font-size:.95rem;margin:0 0 10px}
654.ctc-course .bullets{margin:10px 0 0;padding-left:18px}
655.ctc-course .bullets li{margin:4px 0}
656.ctc-course .units{margin:10px 0 0}
657.ctc-course .units strong{color:#005EC5}
658.ctc-course .btnrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
659.ctc-course .btn{
660  display:inline-block;text-decoration:none;
661  background:#005EC5;color:#fff;font-weight:700;
662  padding:10px 14px;border-radius:10px
663}
664.ctc-course .btn.secondary{background:#0b3f86}
665.ctc-course .btn.onsite{background:#1b6f2a}
666.ctc-course .smallnote{font-size:.92rem;color:#555;margin-top:10px}
667.ctc-course .matrix{width:100%;border-collapse:collapse;margin:10px 0 0}
668.ctc-course .matrix th,.ctc-course .matrix td{border:1px solid #e6e6e6;padding:10px;vertical-align:top}
669.ctc-course .matrix th{background:#f5f9ff;color:#005EC5;text-align:left}
670.ctc-course details{border:1px solid #e6e6e6;border-radius:12px;padding:12px 14px;margin:10px 0}
671.ctc-course summary{cursor:pointer;font-weight:700;color:#005EC5}
672.ctc-course .cta{border:1px solid #005EC5;border-radius:14px;padding:16px;margin-top:18px;background:#f5f9ff}
673.ctc-course .cta strong{color:#005EC5}
674</style>
675<section class="ctc-course">
676<h2>Electrical Safety, Power Awareness &amp; ASP Training (NSW)</h2>
677
678<p class="intro">CTC Workplace Training delivers nationally recognised Electricity Supply Industry (ESI) safety training and network-aligned refresher training for workers operating on or near live electrical apparatus across NSW.</p>
679
680<p class="intro"><span style="font-size:16px;">Train at <strong>Sydney @ Emu Plains</strong>, <strong>
680Central Coast @ Tuggerah</strong>, or <strong>Newcastle @ Beresfield</strong>. <strong>Onsite group bookings are available NSW-wide</strong> (group booking discounts may apply).</span></p>
681
682<div class="highlight"><span style="font-size:18px;"><strong>Need a refresher ?</strong> We can refresh units completed with other RTOs (refresher = reassessment; evidence required)<br />
683<strong>Commercial bundles:</strong> We group initial + refresher options by job role so classes stay viable and outcomes stay compliant. If you need a commercial bundle, contact us on 1300 386 263</span></div>
684
685<h3>Choose your training course</h3>
686
687<div class="grid"><!-- INITIAL 1 -->
688<div class="card" id="offer-initial-1">
689<h4>NSW ESI / ASP New Worker Prerequisites (Ausgrid / Endeavour / Essential aligned)</h4>
690
691<p class="meta">Core prerequisite training for new ASP workers, contractors and ESI roles working on or near live electrical apparatus in NSW.</p>
692
693<ul class="bullets">
694	<li><strong>Suitable for:</strong> ASP1/ASP2 new workers, ESI contractors, contestable works teams</li>
695	<li><strong>Required with this option:</strong> select your network alignment (Ausgrid / Endeavour / Essential)</li>
696</ul>
697
698<p class="units"><strong>Units included:</strong> Role-based selections (e.g., UETDREL006 / rescue / first aid as required).</p>
699
700<div class="btnrow"><a class="btn" href="https://ctcsafety.com.au/course-details/MTI3/1/MjM3Mzg=">Book Sydney (Emu Plains)</a> <a class="btn" href="https://ctcsafety.com.au/course-details/MTI5/0/MjM2OTg=">Book Central Coast (Tuggerah)</a> <a class="btn" href="https://ctcsafety.com.au/course-details/MTQ1/0/MjM3MjY=">Book Newcastle (Beresfield)</a> <a class="btn onsite" href="[NEEDS LINK]">Onsite Group Booking (NSW-wide)</a></div>
701
702<p class="smallnote"><strong>Price:</strong> From $195.00 (as shown on network pages)</p>
703</div>
704<!-- INITIAL 2 -->
705
706<div class="card" id="offer-initial-2">
707<h4>Working Near Power for Non-Electrical Workers (Spotters / Plant / Crane / Observers) &ndash; NSW</h4>
708
709<p class="meta">For non-electrical roles requiring safe approach distances and controls when working near live electrical apparatus.</p>
710
711<ul class="bullets">
712	<li><strong>Suitable for:</strong> spotters, observers, crane/plant operators, supporting crews</li>
713	<li><strong>Choose this if:</strong> you are not performing electrical work but must work in proximity to the network</li>
714</ul>
715
716<p class="units"><strong>Units included:</strong> UETDREL006 (optional CPR add-on if required).</p>
717
718<div class="btnrow"><a class="btn" href="[NEEDS LINK]">Book Sydney (Emu Plains)</a> <a class="btn" href="[NEEDS LINK]">Book Central Coast (Tuggerah)</a> <a class="btn" href="[NEEDS LINK]">Book Newcastle (Beresfield)</a> <a class="btn onsite" href="[NEEDS LINK]">Onsite Group Booking (NSW-wide)</a></div>
719</div>
720<!-- INITIAL 3 -->
721
722<div class="card" id="offer-initial-3">
723<h4>Live LV Panel Rescue + ESI First Aid + CPR (Initial)</h4>
724
725<p class="meta">High-risk emergency response pathway for workers who may need to respond to LV electrical incidents.</p>
726
727<ul class="bullets">
728	<li><strong>Suitable for:</strong> authorised workers, LV panel operators, rescue roles, supervisors</li>
729	<li><strong>Choose this if:</strong> your role requires LV rescue capability (and current CPR/ESI first aid)</li>
730</ul>
731
732<p class="units"><strong>Units included:</strong> UETDRMP018 + HLTAID009 + UETDRMP010</p>
733
734<div class="btnrow"><a class="btn" href="[NEEDS LINK]">Book Sydney (Emu Plains)</a> <a class="btn" href="[NEEDS LINK]">Book Central Coast (Tuggerah)</a> <a class="btn" href="[NEEDS LINK]">Book Newcastle (Beresfield)</a> <a class="btn onsite" href="[NEEDS LINK]">Onsite Group Booking (NSW-wide)</a></div>
735</div>
736<!-- REFRESHER 1 -->
737
738<div class="card" id="offer-refresher-1">
739<h4>NSW ASP Annual Refresher (Network Authorisation Renewal)</h4>
740
741<p class="meta">Annual renewal pathway aligned to Ausgrid / Endeavour / Essential requirements, packaged by job role.</p>
742
743<ul class="bullets">
744	<li><strong>Suitable for:</strong> authorised workers renewing network authorisation</li>
745	<li><strong>Notes:</strong> refresher = reassessment; evidence required for recognition of prior completion</li>
746</ul>
747
748<p class="units"><strong>Includes:</strong> Role-based selection + network ESR refresher (AUSESR / ENDESR / ESSESR).</p>
749
750<div class="btnrow"><a class="btn secondary" href="https://ctcsafety.com.au/course-details/MTI2/1/MjM3MjI=">Book Sydney (Emu Plains)</a> <a class="btn secondary" href="[NEEDS LINK]">Book Central Coast (Tuggerah)</a> <a class="btn secondary" href="[NEEDS LINK]">Book Newcastle (Beresfield)</a> <a class="btn onsite" href="[NEEDS LINK]">Onsite Group Booking (NSW-wide)</a></div>
751
752<p class="smallnote">&nbsp;</p>
753</div>
754</div>
755
756<h3>Quick role selector</h3>
757
758<table class="matrix">
759	<thead>
760		<tr>
761			<th>Role</th>
762			<th>Best starting option</th>
763			<th>Typical unit set (guide)</th>
764		</tr>
765	</thead>
766	<tbody>
767		<tr>
768			<td>ASP new worker / ESI contractor</td>
769			<td>New Worker Prerequisites</td>
770			<td>Role-required UETDREL006 / rescue / first aid</td>
771		</tr>
772		<tr>
773			<td>Spotter / Observer / Plant / Crane</td>
774			<td>Working Near Power (Non-Electrical)</td>
775			<td>UETDREL006 (+ optional CPR if required)</td>
776		</tr>
777		<tr>
778			<td>LV panel rescue role</td>
779			<td>LV Panel Rescue + ESI First Aid + CPR</td>
780			<td>UETDRMP018 + HLTAID009 + UETDRMP010</td>
781		</tr>
782		<tr>
783			<td>Annual authorisation renewal</td>
784			<td>ASP Annual Refresher</td>
785			<td>Role-based selections + ESR refresher (AUSESR/ENDESR/ESSESR)</td>
786		</tr>
787	</tbody>
788</table>
789
790<h3>FAQs</h3>
791
792<details><summary>What training do I need for Ausgrid / Endeavour / Essential authorisation renewal in NSW?</summary>
793
794<p>Choose the &ldquo;ASP Annual Refresher&rdquo; and we package the required units and network refresher to match your role and network alignment. If you&rsquo;ve done units with another RTO, we can refresh via reassessment (evidence required).</p>
795</details>
796
797<details><summary>Can I do just the Safety Rules refresher (ESR) for Endeavour or Essential?</summary>
798
799<p>Yes &mdash; many workers only need an ESR refresher, while others also need CPR/LV rescue/other components. Use the role selector or call us and we&rsquo;ll map it correctly.</p>
800</details>
801
802<details><summary>Where do you offer training?</summary>
803
804<p>Public training is delivered at CTC Workplace Training centres in Sydney @ Emu Plains, Central Coast @ Tuggerah and Newcastle @ Beresfield. We also deliver onsite group bookings NSW-wide (discounts apply).</p>
805</details>
806
807<details><summary>Can you refresh units I completed with a different RTO?</summary>
808
809<p>Yes &mdash; refresher means reassessment, and you&rsquo;ll need to provide evidence of prior completion (e.g., Statement of Attainment / card / transcript).</p>
810</details>
811
812<details><summary>Is pricing GST-free?</summary>
813
814<p>Yes, all nationally recognised training is GST-free.</p>
815</details>
816
817<details><summary>Do you offer onsite group bookings for ESI / ASP teams?</summary>
818
819<p>Yes &mdash; onsite delivery NSW-wide is available for most options and discounts apply for group bookings.</p>
820</details>
821
822<div class="cta">
823<p><strong>Need help choosing the right option?</strong><br />
824Call <strong>1300 386 263</strong> or email <strong>[email protected]</strong> and we&rsquo;ll recommend the correct pathway for your network alignment and role.</p>
825</div>
826</section>            </div>
827        </div>
828    </div>
829</section>
830
831<div class="modal fade" id="courseUnitsModal" tabindex="-1" role="dialog">
832    <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
833        <div class="modal-content">
834            <!-- AJAX content loads here -->
835        </div>
836    </div>
837</div>
838
839<script type="application/ld+json">
840{
841  "@context": "https://schema.org",
842  "@type": "BreadcrumbList",
843  "itemListElement": [
844    {
845      "@type": "ListItem",
846      "position": 1,
847      "name": "Home",
848      "item": "https://ctcsafety.com.au/"    },
849    {
850      "@type": "ListItem",
851      "position": 2,
852      "name": "Electrical Safety, Power Awareness & ASP Training",
853      "item": "https://ctcsafety.com.au/course-categories/1/NjY=/"    }
854  ]
855}
856</script>
vendor: 1 bytes, line 856
856
857<script type="application/ld+json">
858{"@context":"https://schema.org","@type":"ItemList","name":"Electrical Safety, Power Awareness & ASP Training","url":"https://ctcsafety.com.au/course-categories/1/NjY=/","itemListElement":[{"@type":"ListItem","position":1,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAyNw==","name":"ESI New Worker Safety Training"},{"@type":"ListItem","position":2,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAyOA==","name":"Working Near Powerlines & CPR – Crane & Plant Operators, Spotters "},{"@type":"ListItem","position":3,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAyOQ==","name":"Power Awareness for NBN & Telco Workers"},{"@type":"ListItem","position":4,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAzMA==","name":"Low Voltage Rescue (LVR) & CPR"},{"@type":"ListItem","position":5,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAzMQ==","name":"Essential Energy Electrical Safety Rules"},{"@type":"ListItem","position":6,"url":"https://ctcsafety.com.au/course-details/MjM=/0/MTAzMg==","name":"Sydney Water – HV Safety & Access (Gray, Yellow & Red Card)"},{"@type":"ListItem","position":7,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mg==","name":"ASP / ESI Refresher Training"},{"@type":"ListItem","position":8,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0Mw==","name":"Working Near Powerlines & CPR – Crane & Plant Operators, Spotters "},{"@type":"ListItem","position":9,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0NA==","name":"Power Awareness for NBN & Telco Workers"},{"@type":"ListItem","position":10,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0NQ==","name":"Low Voltage Rescue (LVR) & CPR"},{"@type":"ListItem","position":11,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0Ng==","name":"Ausgrid Electrical Safety Rules Refresher (ASP2's ONLY)"},{"@type":"ListItem","position":12,"url":"https://ctcsafety.com.au/course-details/MjY=/0/MTI0Nw==","name":"Endeavour Energy Electrical Safety Rules Refresher"}]}</script>
858
859<style>
860    input[type=date]::-webkit-inner-spin-button {
861        -webkit-appearance: none;
862        display: none;
863    }
864
865    /* Button Styling for Gradient Button */
866    .btn-swatch-1 {
867        background-color: #005195;
868        border-color: #005195;
869    }
870
871    .btn-swatch-2 {
872        background-color: #0070b6;
873        border-color: #0070b6;
874    }
875
876    .btn-swatch-3 {
877        background-color: #0081ca;
878        border-color: #0081ca;
879    }
880
881    .btn-swatch-4 {
882        background-color: #0094de;
883        border-color: #0094de;
884    }
885
886    .btn-swatch-5 {
887        background-color: #00afef;
888        border-color: #00afef;
889    }
890
891    .btn-swatch {
892        min-height: 60px;
893        min-width: 240px;
894        white-space: pre-wrap;
895        display: flex;
896        align-items: center;
897        -ms-flex-pack: center !important;
898        justify-content: center !important;
899    }
900
901    .btn-swatch:hover {
902        background-color: #666;
903        border-color: #666;
904    }
905
906    .btn-swatch:hover {
907        background-color: #666;
908        border-color: #666;
909    }
910
911    .table-flex,
912    .table-flex tr,
913    .table-flex td {
914        height: 100%;
915    }
916</style>
917<footer class="footer py-5">
918    <div class="container">
919        <a href="javascript:void(0);" class="backToTop d-print-none"><i class="i-ctc-down"></i></a>
920        <div class="row d-print-none">
921            <div class="col-xl-6 col-lg-4 col-sm-12 order-lg-1 order-3 order-lg-1 mt-5 mt-lg-0">
922                <div class="row footerLinks">
923                    <div class="col">
924                        <a href="https://ctcsafety.com.au/">Home</a>
925                        <a href="https://ctcsafety.com.au/ethics">
926                            Ethics                        </a>
927                        <a href="https://ctcsafety.com.au/resources">Resources / Links</a>
928                        <a href="https://ctcsafety.com.au/privacy_policy">
929                            Privacy Policy                        </a>
930                        <a href="https://ctcsafety.com.au/disclaimer">
931                            Social Media Disclaimer                        </a>
932                    </div>
933                    <div class="col">
934                        <a href="https://ctcsafety.com.au/aboutus">
935                            About Us                        </a>
936                        <a href="https://ctcsafety.com.au/training">
937                            Training                        </a>
938                        <a href="https://ctcsafety.com.au/our_clients">Our Clients</a>
939                        <a href="https://ctcsafety.com.au/faq">
940                            FAQs                        </a>
941                        <a href="https://ctcsafety.com.au/gallery_category">Gallery</a>
942                    </div>
943                    <div class="col">
944                        <a href="https://ctcsafety.com.au/resources">Download</a>
945                        <a href="https://ctcsafety.com.au/news">News</a>
946                        <a href="https://ctcsafety.com.au/careers">
947                            Careers                        </a>
948                        <a href="https://ctcsafety.com.au/contactus">
949                            Contact Us                        </a>
950                        <a href="https://ctcsafety.com.au/term_condition">
951                            Terms & Conditions                        </a>
952                    </div>
953                </div>
954            </div>
955            <div class="col-xl-4 col-lg-5 col-sm-12 order-lg-2 order-1 order-lg-2 newsFooterCarousel">
956                <h4>News</h4>
957                <div id="newsSlider" class="carousel slide" data-ride="carousel">
958                    <ol class="carousel-indicators">
959                                                        <li data-target="#newsSlider" data-slide-to="0" class=" active">
960                                </li>
961                                            </ol>
962                    <div class="carousel-inner card">
963                                                        <div class="carousel-item  active">
964                                    <div class="card-body">
965                                        <h5><a href="https://ctcsafety.com.au/news_details/OQ==">
966                                                CTC Safety is authorised by Ausgrid to deliver ASP Safety Rules to ASP2's                                            </a></h5>
967                                        <p>
968                                            Ausgrid Safety Rules Training                                        </p>
969                                        <a href="https://ctcsafety.com.au/news_details/OQ==" class="readmore">Read More...</a>
970                                    </div>
971                                </div>
972                                            </div>
973                </div>
974            </div>
975            <div class="col-xl-2 col-lg-3 col-sm-12 order-lg-3 order-2 order-lg-3 mt-5 mt-lg-0 iconLinks">
976                <a class="gray" href="mailto:[email protected]"><i class="i-ctc-email"></i>
977                    <div>
978                        CTC Workplace Training                    </div>
979                </a>
980                <a class="gray d-none" href="tel:1300386263"><i class="i-ctc-call"></i>
981                    <div>
982                        1300 386 263                    </div>
983                </a>
984                <a class="gray" href="tel:1300386263"><i class="i-ctc-call"></i>
985                    <div>
986                        <span>Call</span>
987                        1300 386 263                    </div>
988                </a>
989                <a class="blue" href="https://ctcsafety.com.au/contactus.php">Leave Message</a>
990            </div>
991        </div>
992        <hr class="my-4 d-print-none">
993        <div class="row align-items-center d-print-none">
994            <div class="copyright col-sm-4">
995                2026 © CTC Safety - All rights reserved.            </div>
996            <div class="col-sm-5">
997                <ul class="list-inline mb-0 mt-0 align-middle payment-icon-list">
998                    <li class="list-icon-item">
999                        <img src="https://ctcsafety.com.au/images/payment_icon/paypal.svg"
1000                            alt="PayPal"
1001                            class="payment_icon">
1002                    </li>
1003                    <li class="list-icon-item">
1004                        <img src="https://ctcsafety.com.au/images/payment_icon/visa.svg"
1005                            alt="Visa"
1006                            class="payment_icon">
1007                    </li>
1008                    <li class="list-icon-item">
1009                        <img src="https://ctcsafety.com.au/images/payment_icon/mastercard.svg"
1010                            alt="Mastercard"
1011                            class="payment_icon icon-mastercard">
1012                    </li>
1013                    <li class="list-icon-item">
1014                        <img src="https://ctcsafety.com.au/images/payment_icon/amex.svg"
1015                            alt="American Express"
1016                            class="payment_icon icon-amex">
1017                    </li>
1018                </ul>
1019            </div>
1020            <div class="col-sm-3 d-print-none">
1021
1022                <ul class="social-icons text-right">
1023                                            <li><a class="facebook" href="https://www.facebook.com/CTCSafe/" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
1024                                                                <li><a class="twitter" href="https://www.instagram.com/" target="_blank"><i class="fa-brands fa-instagram"></i></a></li>
1025                                                                <li><a class="dribbble" href="https://www.google.com/" target="_blank"><i class="fab fa-google"></i></a></li>
1026                                    </ul>
1027            </div>
1028        </div>
1029    </div>
1030</footer>
1031</div>
1032
1033<!-- login Modal -->
1034<div class="modal fade tabsModal rounded" id="popupLoginSignUp" tabindex="-1" role="dialog" aria-labelledby="popupLoginSignUpTitle" aria-hidden="true" data-backdrop="static">
1035    <div class="modal-dialog modal-sm" role="document">
1036        <div class="modal-content">
1037            <div class="modal-body">
1038                <div class="tab-content" id="nav-tabContent">
1039                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1040                        <div class="heading big mb-3 text-center mt-2">
1041                            <a href="https://ctcsafety.com.au/" class="d-block w-100">
1042                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1043                            </a>
1044                        </div>
1045                        <div class="heading big mb-4 mt-4 text-center w-100"><span class="dash"></span>Login</div>
1046                        <div class="alert text-center mt-0 mb-2 py-0">
1047                            <strong id="login_msg"></strong>
1048                        </div>
1049                        <form autocomplete="off" method="post" name="loginform" id="loginform" class="mt-0">
1050                            <input type="hidden" name="action" value="checkEmailexists">
1051                            <div class="container">
1052                                <div class="form-row mb-2">
1053                                    <div class="col">
1054                                        <div class="form-group mb-2">
1055                                            <input type="text" class="form-control" placeholder="Personal Email" id="email" name="email" value="" autocomplete="off">
1056                                            <span id="error_email" style="color:red;"></span>
1057                                        </div>
1058                                        <div class="form-group mb-2">
1059                                            <div id="lemin-cropped-captcha-login"></div>
1060                                            <input type="hidden" class="hiddenRecaptcha" name="hiddenRecaptchaLogin" id="hiddenRecaptchaLogin">
1061                                            <div id="loginCaptchaError" style="color: red; display: none;" class="help-block">Please complete the CAPTCHA verification.</div>
1062                                        </div>
1063                                    </div>
1064                                </div>
1065                                <div class="form-row text-left mb-3">
1066                                    <div class="col">
1067                                        <div class="custom-control custom-checkbox mr-sm-2">
1068                                            <input type="checkbox" class="custom-control-input" id="loginKeep" name="savepassword" value="1" >
1069                                            <label class="custom-control-label" for="loginKeep">Remember me</label>
1070                                        </div>
1071                                    </div>
1072                                </div>
1073                                <div class="form-row mb-2">
1074                                    <div class="col"><button type="submit" name="login" id="login" class="btn btn-primary btn-block btn-capsule mt-2">Log In</button></div>
1075                                </div>
1076                                <!-- <div class="form-row mb-2">
1077                                    <div class="text-right small mb-3 col"><a href="javascript:;" class="text-uppercase forgot-back" data-toggle="modal" data-target="#popupForgotPasword" data-dismiss="modal">Forgot Password</a>
1078                                    </div>
1079                                </div> -->
1080                                <div class="form-row">
1081                                    <div class="col">
1082                                        <div class="text-right small ">
1083                                            <button type="button" class="btn btn-secondary btn-block btn-capsule mt-2" data-dismiss="modal">Close</button>
1084                                        </div>
1085                                    </div>
1086                                </div>
1087                        </form>
1088                    </div>
1089                </div>
1090            </div>
1091        </div>
1092    </div>
1093</div>
1094</div>
1095<div class="modal fade" id="findacourse" tabindex="-1" role="dialog" aria-labelledby="findacourseLabel" aria-hidden="true">
1096    <div class="modal-dialog" role="document">
1097        <div class="modal-content">
1098            <div class="modal-header">
1099                <h5 class="modal-title" id="findacourseLabel">Training Course Finder</h5>
1100                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1101                    <span aria-hidden="true">&times;</span>
1102                </button>
1103            </div>
1104            <div class="modal-body">
1105                <form action="https://ctcsafety.com.au/search_course/" name="find_a_course" id="find_a_course">
1106                    <div class="row">
1107                        <div class="mb-3 col-sm-12 col-md-11 mx-auto">
1108                            <label for="">Select Course</label>
1109                            <select class="form-control select2" name="search_industry_course" id="search_industry_course">
1110                                <option value=""></option>
1111                                <option data-type=course_categories value=66@@@course_categories>Electrical Safety, Power Awareness & ASP Training</option><option data-type=course_categories value=5@@@course_categories>Confined Space  Training</option><option data-type=course_categories value=9@@@course_categories>Working at Heights & Rescue Training</option><option data-type=course_categories value=7@@@course_categories>Fire & Emergency Response Training</option>
1111<option data-type=course_categories value=1@@@course_categories>Asbestos Removal & Awareness Training</option><option data-type=course_categories value=65@@@course_categories>Chainsaw & Pole Saw Training</option><option data-type=course_categories value=69@@@course_categories>Poly Welding & Electrofusion Training</option><option data-type=course_categories value=12@@@course_categories>Underground Services Training</option><option data-type=course_categories value=71@@@course_categories>Water & Sewer Training</option>                            </select>
1112                        </div>
1113                        <div class="mb-3 col-sm-12 col-md-11 mx-auto location_section" style="display: none;">
1114                            <label for="">Select Location</label>
1115                            <select class="form-control select2" name="search_location" id="get_location_from_course">
1116                                <option value=""></option>
1117                                <option value=14>Sydney @ Emu Plains CTC Training Centre Sydney</option><option value=15>Central Coast @ Tuggerah CTC Training Centre Central Coast</option><option value=17>Newcastle @ Beresfield CTC Training Centre Newcastle</option><option value=21>Online Online</option><option value=22>On Site</option>                            </select>
1118                        </div>
1119                        <div class="mb-3 col-sm-12 col-md-11 mx-auto month_year_section" style="display: none;">
1120                            <label for="">Select Month/Year</label>
1121                            <select class="form-control select2" name="search_month_year" id="search_month_year">
1122                                <option value=""></option>
1123                                <option value="October-2026">October 2026</option><option value="November-2026">November 2026</option><option value="December-2026">December 2026</option><option value="January-2027">January 2027</option><option value="February-2027">February 2027</option><option value="March-2027">March 2027</option><option value="April-2027">April 2027</option><option value="May-2027">May 2027</option><option value="June-2027">June 2027</option><option value="July-2027">July 2027</option><option value="August-2027">August 2027</option><option value="September-2027">September 2027</option><option value="October-2027">October 2027</option><option value="November-2027">November 2027</option><option value="December-2027">December 2027</option><option value="January-2028">January 2028</option><option value="February-2028">February 2028</option><option value="March-2028">March 2028</option>                            </select>
1124                        </div>
1125                        <div class="mb-3 col-sm-12 col-md-11 mx-auto mt-3 search_button_section" style="display: none;">
1126                            <div class="d-flex justify-content-center">
1127                                <button type="submit" class="btn btn-primary btn-sm btn-capsule mx-3">Search</button>
1128                                <button type="button" class="btn btn-info btn-sm btn-capsule mx-3" id="clear">Clear</button>
1129                            </div>
1130                        </div>
1131                    </div>
1132                </form>
1133            </div>
1134
1135        </div>
1136    </div>
1137</div>
1138
1139
1140<!-- Forgot Pasword Modal -->
1141<div class="modal fade tabsModal rounded" id="popupForgotPasword" data-backdrop="static" tabindex="-1" role="dialog" aria-hidden="true">
1142    <div class="modal-dialog" role="document">
1143        <div class="modal-content">
1144            <div class="modal-body">
1145                <div class="tab-content" id="nav-tabContent">
1146                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1147                        <div class="heading big mb-3 text-center mt-2">
1148                            <a href="https://ctcsafety.com.au/" class="d-block w-100">
1149                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1150                            </a>
1151                        </div>
1152                        <div class="heading big mb-4 mt-4 text-center w-100"><span class="dash"></span>Forgot Password</div>
1153                        <form autocomplete="off" method="post" name="forgotpasswordform" id="forgotpasswordform">
1154                            <div class="container">
1155                                <p id="forgotpass_msg"></p>
1156                                <div class="form-row mb-2">
1157                                    <div class="col">
1158                                        <input type="email" class="form-control" placeholder="Please Enter Your Email" name="forgot_email" id="forgot_email">
1159                                    </div>
1160                                </div>
1161                                <input type="hidden" name="forgotFrom" id="forgotFrom" value="loginpage">
1162                                <div class="form-row mb-3">
1163                                    <div class="col">
1164                                        <button type="submit" class="btn btn-primary btn-block btn-capsule mt-2">Send</button>
1165                                    </div>
1166                                    <div class="col">
1167                                        <button type="submit" class="btn btn-secondary btn-block btn-capsule mt-2 forgotPassword" data-toggle="modal" data-dismiss="modal">Back</button>
1168                                    </div>
1169                                </div>
1170                            </div>
1171                        </form>
1172                    </div>
1173                </div>
1174            </div>
1175        </div>
1176    </div>
1177</div>
1178<!-- Sent Mail Modal -->
1179<div class="modal fade rounded in" id="sentMailpopup" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
1180    <div class="modal-dialog modal-dialog-centered" role="document">
1181        <div class="modal-content">
1182            <div class="modal-body p-3 p-md-5">
1183                <div class="thank-you-pop text-center">
1184                    <!-- <img src="https://ctcsafety.com.au/images/Green-suss.png" alt=""> -->
1185                    <div class="success-icon">
1186                        <div class="tip"></div>
1187                        <div class="long"></div>
1188                    </div>
1189                    <h5 class="mt-3">Password reset email sent!</h5>
1190                    <h6>Please check your email</h6>
1191                    <p class="text-blue mt-4"><span id="sMail"></span> for instruction on how to reset your password,</p>
1192                    <p class="">If you have not received the email after a few minutes,
1193                        please check your spam folder or click <a href="#" class="text-cyan disalbleLink SendMailAgainClass" style="color:black;" id="disalbleLink" data-id="" data-id1="SendNewPassLink"> send again.</a>
1194                        <span class="hideTimer">(Please wait <span class="countdown_booking"></span> seconds)</span>
1195                    </p>
1196                    <!-- onclick="sendMailAgain('SendNewPassLink')" -->
1197                </div>
1198                <div class="form-row">
1199                    <div class="col">
1200                        <a href="javascript:;" class="btn btn-primary btn-block btn-capsule mt-2 LoginformBack" data-toggle="modal" data-target="#popupLoginSignUp" data-dismiss="modal">Back</a>
1201
1202                        <a href="javascript:;" class="btn btn-primary btn-block btn-capsule mt-2 BookingformBack d-none" data-toggle="modal" data-target="#popupPasword" data-dismiss="modal">Back</a>
1203                    </div>
1204                </div>
1205            </div>
1206        </div>
1207    </div>
1208</div>
1209<!-- Set New Pasword Modal -->
1210<div class="modal fade tabsModal rounded" id="popupPasword" data-backdrop="static" tabindex="-1" role="dialog" aria-hidden="true">
1211    <div class="modal-dialog" role="document">
1212        <div class="modal-content">
1213            <div class="modal-body">
1214                <div class="tab-content" id="nav-tabContent">
1215                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1216                        <div class="heading big mb-3 text-center mt-2">
1217                            <a href="https://ctcsafety.com.au/" class="d-block w-100">
1218                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1219                            </a>
1220                        </div>
1221                        <div class="heading big mb-4 mt-4 text-center w-100"><span class="dash"></span>Enter Password</div>
1222                        <div class="alert text-center mt-0 mb-2 py-0 mb-2">
1223                            <strong id="password_msg"></strong>
1224                        </div>
1225                        <form autocomplete="off" method="post" name="Passwordfrm" id="Passwordfrm" action="">
1226                            <input type="hidden" name="action" value="checkPassword">
1227                            <input type="hidden" name="pass_email" id="pass_email">
1228                            <input type="hidden" name="frompage" id="frompage" value="loginpage">
1229                            <input type="hidden" name="PassLoginType" id="PassLoginType" value="Individual">
1230                            <input type="hidden" name="IsTrainerPassword" id="IsTrainerPassword" value="0">
1231                            <div class="container">
1232                                <span id="error_password" style="color:red;"></span>
1233                                <div class="form-row mb-2">
1234                                    <div class="big mb-2 w-100 text-primary text-center" style="text-transform:none;"><span class="pass_email"></span></div>
1235                                    <div class="input-group pass-view-icon">
1236                                        <input type="password" class="form-control userPasswordVal" placeholder="Please Enter Your Password" name="password" id="password">
1237                                        <div class="input-group-append">
1238                                            <button class="btn btn-outline-secondary togglePassword" type="button">
1239                                                <i class="fa fa-eye-slash"></i>
1240                                            </button>
1241                                        </div>
1242                                    </div>
1243                                    <span class="password_error"></span>
1244                                </div>
1245                                <div class="form-row mb-3 mt-2">
1246                                    <div class="col">
1247                                        <button type="submit" id="passwordsubmit" class="btn btn-primary btn-block btn-capsule mt-2">Submit</button>
1248                                    </div>
1249                                    <div class="col">
1250                                        <button type="button" class="btn btn-secondary btn-block btn-capsule mt-2 backtologin" data-toggle="modal" data-target="#popupLoginSignUp" data-dismiss="modal">Back</button>
1251                                        <button type="button" class="btn btn-secondary btn-block btn-capsule mt-2 backtooff d-none" data-dismiss="modal">Back</button>
1252                                    </div>
1253                                </div>
1254                                <div class="form-row mb-3 text-right">
1255                                    <a href="javascript:;" class="col text-uppercase forgot-back" data-toggle="modal" data-target="#popupForgotPasword" data-dismiss="modal">Forgot Password</a>
1256                                </div>
1257                            </div>
1258                        </form>
1259                    </div>
1260                </div>
1261            </div>
1262        </div>
1263    </div>
1264</div>
1265<!-- Verification Code Modal -->
1266<div class="modal fade tabsModal rounded" id="popupverification" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
1267    <div class="modal-dialog" role="document">
1268        <div class="modal-content">
1269            <div class="modal-body">
1270                <div class="tab-content" id="nav-tabContent">
1271                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1272                        <div class="heading big mb-3 text-center mt-2">
1273                            <a href="https://ctcsafety.com.au/" class="d-block w-100">
1274                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1275                            </a>
1276                        </div>
1277                        <form autocomplete="off" method="post" name="verificationFrom" id="verificationFrom" action="">
1278                            <div class="mb-4 mt-4 w-100 text-center">
1279                                <h5 class="text-center">Enter Verification code</h5>
1280                                <p class="">If you have not received the email after a few minutes, please check your spam folder or click <a href="#" class="text-cyan disalbleLink SendMailAgainClass" style="color:black;" id="disalbleLink" data-id="" data-id1="checkEmailexists"> send again.</a> <span class="hideTimer">(Please wait <span class="countdown_booking"></span> seconds)</span></p>
1281
1282                                <!-- onclick="sendMailAgain('checkEmailexists')" -->
1283                            </div>
1284                            <div class="big mb-2 w-100 text-primary text-center" style="text-transform:none;"><span class="verification_email"></span></div>
1285                            <div class="alert text-center mt-0 mb-2 py-0">
1286                                <strong id="verification_code_msg"></strong>
1287                            </div>
1288                            <div class="container">
1289                                <div class="form-row mb-5">
1290                                    <div class="col">
1291                                        <input type="hidden" name="action" value="checkVerificationCode">
1292                                        <input type="hidden" name="verification_mail" id="verification_mail">
1293                                        <input type="hidden" name="verificationForm" id="verificationForm" value="loginpage">
1294                                        <input type="hidden" name="LoginType" id="LoginType" value="Individual">
1295                                        <input type="text" class="form-control" placeholder="Enter Verification Code" name="verification_code" id="verification_code">
1296                                        <span id="error_verification_code" style="color:red;"></span>
1297                                    </div>
1298                                </div>
1299                                <div class="form-row mb-3">
1300                                    <div class="col">
1301                                        <button type="submit" id="verificationsubmit" class="btn btn-primary btn-block btn-capsule mt-2">Submit</button>
1302                                    </div>
1303                                    <div class="col">
1304                                        <button type="button" class="btn btn-secondary btn-block btn-capsule mt-2 VerificationPopupClose">Close</button>
1305                                    </div>
1306                                </div>
1307                            </div>
1308                        </form>
1309                    </div>
1310                </div>
1311            </div>
1312        </div>
1313    </div>
1314</div>
1315<!-- Set Password Modal -->
1316<div class="modal fade tabsModal rounded" id="popupSetPassword" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
1317    <div class="modal-dialog" role="document">
1318        <div class="modal-content">
1319            <div class="modal-body">
1320                <div class="tab-content" id="nav-tabContent">
1321                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1322                        <div class="heading big mb-3 text-center mt-2">
1323                            <a href="https://ctcsafety.com.au/" class="d-block w-100">
1324                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1325                            </a>
1326                        </div>
1327                        <form autocomplete="off" method="post" name="setPasswordForm" id="setPasswordForm" action="">
1328                            <div class="mb-4 mt-4 w-100 text-center">
1329                                <h5 class="text-center">Set Password</h5>
1330                                <span id="setpassword_msg" style="color:red;"></span>
1331                                <div class="alert" id="suc_login_msg"></div>
1332                            </div>
1333                            <input type="hidden" name="action" value="setnewpassword">
1334                            <input type="hidden" name="ctc_setpass_email" id="ctc_setpass_email" value="">
1335                            <input type="hidden" name="passwordsetfrom" id="passwordsetfrom" value="profilepage">
1336                            <input type="hidden" name="LoginTypeSetPass" id="LoginTypeSetPass" value="Individual">
1337                            <div class="container">
1338                                <div class="form-row mb-2">
1339                                    <div class="input-group pass-view-icon">
1340                                        <input type="password" class="form-control passwordVal" placeholder="New Password" name="ctc_password" id="ctc_password" autocomplete="new-password" data-toggle="popover" data-html="true" data-placement="right" title="Password must include:">
1341                                        <div class="input-group-append">
1342                                            <button class="btn btn-outline-secondary" type="button" id="togglePassword">
1343                                                <i class="fa fa-eye-slash"></i>
1344                                            </button>
1345                                        </div>
1346                                    </div>
1347                                    <span id="error_ctc_password" style="color:red;"></span>
1348                                    <small id="pw-remaining" class="form-text text-danger d-none"></small>
1349                                    <!-- Hidden checklist (kept in DOM for live updates) -->
1350                                    <div id="pw-checklist-wrapper" class="d-none">
1351                                        <ul id="pw-checklist" class="list-unstyled mb-0 small">
1352                                            <li data-crit="length" class="text-muted">• Minimum <strong>8 characters</strong></li>
1353                                            <li data-crit="upper" class="text-muted">• At least one <strong>uppercase</strong> letter (A–Z)</li>
1354                                            <li data-crit="lower" class="text-muted">• At least one <strong>lowercase</strong> letter (a–z)</li>
1355                                            <li data-crit="number" class="text-muted">• At least one <strong>number</strong> (0–9)</li>
1356                                            <li data-crit="symbol" class="text-muted">• At least one <strong>symbol</strong> (e.g. !@#$%^&*)</li>
1357                                        </ul>
1358                                    </div>
1359                                </div>
1360                                <div class="form-row mb-5">
1361                                    <div class="input-group pass-view-icon">
1362                                        <input type="password" name="ctc_conpassword" id="ctc_conpassword" class="form-control userPasswordVal" placeholder="Confirm Password">
1363                                        <div class="input-group-append">
1364                                            <button class="btn btn-outline-secondary togglePassword" type="button">
1365                                                <i class="fa fa-eye-slash"></i>
1366                                            </button>
1367                                        </div>
1368                                    </div>
1369                                    <span id="error_ctc_conpassword" style="color:red;"></span>
1370                                </div>
1371                                <div class="form-row mb-3">
1372                                    <div class="col">
1373                                        <button type="submit" id="setPasswordbtn" class="btn btn-primary btn-block btn-capsule">Submit</button>
1374                                    </div>
1375                                    <div class="col">
1376                                        <button type="button" class="closeSetPassPop btn btn-secondary btn-block btn-capsule">Close</button>
1377                                    </div>
1378                                </div>
1379                            </div>
1380                        </form>
1381                    </div>
1382                </div>
1383            </div>
1384        </div>
1385    </div>
1386</div>
1387<!-- Individual Users Details Modal -->
1388<div class="modal fade rounded in" id="individualEditPopup" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
1389    <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
1390        <form class="modal-content" autocomplete="off" name="individualEditForm" id="individualEditForm" method="post">
1391        </form>
1392    </div>
1393</div>
1394<div class="modal fade rounded in" id="companyEditPopup" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static">
1395    <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
1396        <form class="modal-content" autocomplete="off" name="companyEditForm" id="companyEditForm" method="post">
1397        </form>
1398    </div>
1399</div>
1400<!-- USI Verify Details Modal -->
1401<div class="modal fade tabsModal rounded" id="popupusiverification" tabindex="-1" role="dialog" aria-labelledby="popupusiverificationTitle" aria-hidden="true" data-backdrop="static">
1402    <div class="modal-dialog modal-sm" role="document">
1403        <div class="modal-content">
1404            <div class="modal-body">
1405                <div class="tab-content" id="nav-tabContent">
1406                    <div class="tab-pane fade show active" id="nav-login" role="tabpanel" aria-labelledby="nav-login-tab">
1407                        <div class="heading big mb-3 text-center mt-2">
1408                            <a href="javascript:void(0);" class="d-block w-100">
1409                                <img src="https://ctcsafety.com.au/images/logo.svg" class="logo d-flex align-items-center w-50 mx-auto" alt="logo">
1410                            </a>
1411                        </div>
1412                        <div class="heading big mb-4 mt-4 text-center w-100"><span class="dash"></span>USI Verify</div>
1413                        <form autocomplete="off" method="post" name="usiform" id="usiform" class="mt-0">
1414                            <!-- <div id="usiVerifyHtml">
1415
1416                            </div> -->
1417                        </form>
1418                    </div>
1419                </div>
1420            </div>
1421        </div>
1422    </div>
1423</div>
1424
1425<script src="https://ctcsafety.com.au/js/jquery.min.js"></script>
vendor: 1 bytes, line 1425
1425
1426<script src="https://ctcsafety.com.au/js/jquery-ui.js"></script>
vendor: 1 bytes, line 1426
1426
1427<script src="https://ctcsafety.com.au/js/popper.min.js"></script>
vendor: 1 bytes, line 1427
1427
1428<script src="https://ctcsafety.com.au/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 1428
1428
1429<script src="https://ctcsafety.com.au/js/sweetalert2.all.min.js"></script>
vendor: 1 bytes, line 1429
1429
1430<script src="https://ctcsafety.com.au/assets/select2/select2.min.js"></script>
vendor: 1 bytes, line 1430
1430
1431<script src="https://ctcsafety.com.au/assets/navmenu/sina-nav.js"></script>
vendor: 1 bytes, line 1431
1431
1432<script src="https://ctcsafety.com.au/assets/owlcarousel/owl.carousel.min.js"></script>
vendor: 1 bytes, line 1432
1432
1433<script src="https://ctcsafety.com.au/siteadmin/assets/js/jquery.validate.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 1433
1433
1434<script src="https://ctcsafety.com.au/siteadmin/assets/js/jquery.validate.extra.methods.js" type="text/javascript"></script>
vendor: 1 bytes, line 1434
1434
1435<script src="https://ctcsafety.com.au/js/jquery.mCustomScrollbar.concat.min.js"></script>
vendor: 1 bytes, line 1435
1435
1436<script src="https://ctcsafety.com.au/assets/lightbox/ekko-lightbox.min.js"></script>
1436
1437<link rel="stylesheet" href="https://ctcsafety.com.au/assets/lightbox/ekko-lightbox.min.css">
1438<script src="https://ctcsafety.com.au/assets/datepiker/anypicker.js"></script>
1438
1439    
1439<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCH16vvMocqq4LjaPyG6ZYFWIp9JAE_hjM&region=AU&libraries=places&callback=Function.prototype"></script>
vendor: 1 bytes, line 1439
1439
1440<script src="https://ctcsafety.com.au/js/jquery.geocomplete.min.js"></script>
vendor: 1 bytes, line 1440
1440
1441<script src="https://ctcsafety.com.au/siteadmin/assets/js/jquery.inputmask.min.js"></script>
vendor: 1 bytes, line 1441
1441
1442<script src="https://ctcsafety.com.au/js/password-validation.js"></script>
vendor: 1 bytes, line 1442
1442
1443<script>
1444    $(window).on('load', function() {
1445        var scrollTop = 1;
1446        if ($(window).scrollTop() >= scrollTop) {
1447            $(".titlefix").addClass("sec_fixed")
1448        }
1449        if ($(window).scrollTop() < scrollTop) {
1450            $(".titlefix").removeClass("sec_fixed")
1451        }
1452    });
1453    $(window).scroll(function() {
1454        var scrollTop = 1;
1455        if ($(window).scrollTop() >= scrollTop) {
1456            $(".titlefix").addClass("sec_fixed")
1457        }
1458        if ($(window).scrollTop() < scrollTop) {
1459            $(".titlefix").removeClass("sec_fixed")
1460        }
1461    });
1462    $("#popupLoginSignUp").on('show.bs.modal', function() {
1463        $("#loginCaptchaError").hide();
1464        if (document.getElementById('leminCroppedCaptchaLoginScript')) {
1465            try {
1466                window.leminCroppedCaptcha.getCaptcha('CROPPED_a848232_bf071dfbc5934528aeaaac32f750d680').reloadPuzzle();
1467            } catch (e) {}
1468            return;
1469        }
1470        const script = document.createElement('script');
1471        script.id = 'leminCroppedCaptchaLoginScript';
1472        script.src = 'https://api.leminnow.com/captcha/v1/cropped/CROPPED_a848232_bf071dfbc5934528aeaaac32f750d680/js';
1473        document.head.appendChild(script);
1474    });
1475
1476    var loginCaptchaWatcher = null;
1477    $("#popupLoginSignUp").on('shown.bs.modal', function() {
1478        if (loginCaptchaWatcher) {
1479            clearInterval(loginCaptchaWatcher);
1480        }
1481        loginCaptchaWatcher = setInterval(function() {
1482            try {
1483                var val = window.leminCroppedCaptcha.getCaptcha('CROPPED_a848232_bf071dfbc5934528aeaaac32f750d680').getCaptchaValue();
1484                if (val.answer && val.answer != "null" && val.answer != "") {
1485                    $("#loginCaptchaError").hide();
1486                }
1487            } catch (e) {}
1488        }, 500);
1489    });
1490    $("#popupLoginSignUp").on('hidden.bs.modal', function() {
1491        if (loginCaptchaWatcher) {
1492            clearInterval(loginCaptchaWatcher);
1493            loginCaptchaWatcher = null;
1494        }
1495    });
1496
1497    function logCaptchaClientDebug(reason, scriptTagCount) {
1498        try {
1499            navigator.sendBeacon(
1500                'https://ctcsafety.com.au/ajax/log_captcha_client_debug.php',
1501                new Blob([JSON.stringify({
1502                    reason: reason,
1503                    email: $('#email').val(),
1504                    script_tag_count: scriptTagCount
1505                })], {
1506                    type: 'application/json'
1507                })
1508            );
1509        } catch (e) {}
1510    }
1511
1512    $(document).on("click", ".SendMailAgainClass", function() {
1513        $('.loading').show();
1514        var Postdata = "";
1515        var mail = $(this).attr('data-id');
1516        var Action = $(this).attr('data-id1');
1517        if (Action == "checkEmailexists") {
1518            Postdata = {
1519                email: mail,
1520                action: Action,
1521                IsResendMail: "Yes"
1522            }; // "email:"+ mail;
1523        } else {
1524            Postdata = {
1525                frgtMail: mail,
1526                action: Action
1527            }; //"frgtMail:"+ mail;
1528        }
1529        $.ajax({
1530            url: 'https://ctcsafety.com.au/login_db.php',
1531            type: "POST",
1532            dataType: 'json',
1533            cache: false,
1534            data: Postdata,
1535            success: function(response) {
1536                $('.loading').hide();
1537                if (response.status == 1) {
1538                    $(".disalbleLink").css("pointer-events", "none");
1539                    var timer2 = "0:120";
1540                    var interval = setInterval(function() {
1541                        var timer = timer2.split(':');
1542                        var minutes = parseInt(timer[0], 10);
1543                        var seconds = parseInt(timer[1], 10);
1544                        --seconds;
1545                        minutes = (seconds < 0) ? --minutes : minutes;
1546                        if (minutes < 0) clearInterval(interval);
1547                        seconds = (seconds < 0) ? 0 : seconds;
1548                        seconds = (seconds < 10) ? '0' + seconds : seconds;
1549                        if (seconds == 0) {
1550                            $(".disalbleLink").css("pointer-events", "auto");
1551                            $('.disalbleLink').css("color", "#005ec5");
1552                        } else {
1553                            $(".disalbleLink").css("pointer-events", "none");
1554                            $('.disalbleLink').css("color", "black");
1555                        }
1556                        if (seconds == "00") {
1557                            $('.hideTimer').hide();
1558                        }
1559                        $('.countdown_booking').html(seconds);
1560                        timer2 = minutes + ':' + seconds;
1561                    }, 1000);
1562                }
1563            }
1564        });
1565    });
1566
1567    $(function() {
1568        $(document).on('click', '.VerificationPopupClose', function() {
1569            $('#popupverification').modal('hide');
1570            $("body").removeClass("overflow-hidden");
1571        });
1572        $(document).on('click', '.backtologin', function() {
1573            $("body").removeClass("overflow-hidden");
1574        });
1575
1576        $("form[name='loginform']").validate({
1577            errorElement: "span",
1578            errorClass: "help-block",
1579            rules: {
1580                email: {
1581                    required: true,
1582                    email: true
1583                }
1584            },
1585            messages: {
1586                email: {
1587                    required: "<b id='juqey_7815'> Please enter your email address.</b>",
1588                    email: "Please enter a valid email address."
1589                }
1590            },
1591            highlight: function(e) {
1592                $(e).closest(".form-group").addClass("has-error");
1593            },
1594            success: function(e) {
1595                $(e).closest(".form-group").removeClass("has-error"), e.remove();
1596            },
1597            submitHandler: function(form) {
1598                var loginCaptcha;
1599                try {
1600                    loginCaptcha = window.leminCroppedCaptcha.getCaptcha('CROPPED_a848232_bf071dfbc5934528aeaaac32f750d680');
1601                } catch (e) {
1602                    logCaptchaClientDebug('widget_unavailable', document.querySelectorAll('script[src*="leminnow.com/captcha"]').length);
1603                    $("#loginCaptchaError").show();
1604                    return false;
1605                }
1606                var captchaValue = loginCaptcha.getCaptchaValue();
1607                if (captchaValue.answer == "null" || captchaValue.answer == "") {
1608                    logCaptchaClientDebug('empty_answer', document.querySelectorAll('script[src*="leminnow.com/captcha"]').length);
1609                    $("#loginCaptchaError").show();
1610                    return false;
1611                }
1612                $("#loginCaptchaError").hide();
1613                $('.loading').show();
1614                $.ajax({
1615                    url: "https://ctcsafety.com.au/login_db.php",
1616                    type: "POST",
1617                    data: $('#loginform').serialize() + "&lemin_challenge_id=" + encodeURIComponent(captchaValue.challenge_id) + "&lemin_answer=" + encodeURIComponent(captchaValue.answer),
1618                    dataType: 'json',
1619                    cache: false,
1620                    error: function(jqXHR, textStatus) {
1621                        $('.loading').hide();
1622                        logCaptchaClientDebug('ajax_error', null);
1623                        $("#login_msg").html("Something went wrong. Please try again.");
1624                        $(".alert").removeClass("alert-success").addClass("alert-danger");
1625                        setTimeout(function() {
1626                            $("#login_msg").html('');
1627                            $(".alert").removeClass("alert-danger").removeClass("alert-success");
1628                        }, 4000);
1629                    },
1630                    success: function(data) {
1631                        $('.loading').hide();
1632                        $("#loginCaptchaError").hide();
1633                        if (data.status == 4) {
1634                            $('#popupLoginSignUp').modal('hide');
1635                            $("body").addClass("overflow-hidden");
1636                            $('#popupusiverification').modal('show');
1637                            $('#usiform').html(data.html);
1638                            initializeDOBPicker();
1639                        } else if (data.status == 5) {
1640                            $('#popupLoginSignUp').modal('hide');
1641                            $("body").addClass("overflow-hidden");
1642                            $("#pass_email").val(data.Email);
1643                            $(".pass_email").text(data.Email);
1644                            $('#frompage').val("loginpage");
1645                            $('#password').val('');
1646                            $('#IsTrainerPassword').val('1');
1647                            $('#popupPasword').modal('show');
1648                        } else if (data.status == 1) {
1649                            $('#popupLoginSignUp').modal('hide');
1650                            $("body").addClass("overflow-hidden");
1651                            $("#verification_mail").val(data.Email);
1652                            $(".verification_email").html(data.Email);
1653                            $("#LoginType").val(data.LoginType);
1654                            $('#verification_code').val('');
1655                            $('#popupverification').modal('show');
1656                            $('.disalbleLink').attr('data-id', data.Email);
1657                            var timer2 = "0:120";
1658                            var interval = setInterval(function() {
1659                                var timer = timer2.split(':');
1660                                var minutes = parseInt(timer[0], 10);
1661                                var seconds = parseInt(timer[1], 10);
1662                                --seconds;
1663                                minutes = (seconds < 0) ? --minutes : minutes;
1664                                if (minutes < 0) clearInterval(interval);
1665                                seconds = (seconds < 0) ? 0 : seconds;
1666                                seconds = (seconds < 10) ? '0' + seconds : seconds;
1667                                if (seconds == 0) {
1668                                    $(".disalbleLink").css("pointer-events", "auto");
1669                                    $('.disalbleLink').css("color", "#005ec5");
1670                                } else {
1671                                    $(".disalbleLink").css("pointer-events", "none");
1672                                    $('.disalbleLink').css("color", "black");
1673                                }
1674                                if (seconds == "00") {
1675                                    $('.hideTimer').hide();
1676                                }
1677                                $('.countdown_booking').html(seconds);
1678                                timer2 = minutes + ':' + seconds;
1679                            }, 1000);
1680                        } else if (data.status == 2) {
1681                            $("#login_msg").html(data.msg);
1682                            $(".alert").removeClass("alert-success");
1683                            $(".alert").addClass("alert-danger");
1684                            loginCaptcha.reloadPuzzle();
1685                            setTimeout(function() {
1686                                $("#login_msg").html('');
1687                                $(".alert").removeClass("alert-danger");
1688                                $(".alert").removeClass("alert-success");
1689                            }, 4000);
1690                        } else if (data.status == 6) {
1691                            $('#popupLoginSignUp').modal('hide');
1692                            $("body").addClass("overflow-hidden");
1693                            $('#popupSetPassword').modal('show');
1694                            $('#setPasswordForm').html(data.html);
1695                            initPasswordPopover();
1696                        } else {
1697                            $('#popupLoginSignUp').modal('hide');
1698                            $("body").addClass("overflow-hidden");
1699                            $("#pass_email").val(data.Email);
1700                            $(".pass_email").text(data.Email);
1701                            $('#frompage').val("loginpage");
1702                            $('#password').val('');
1703                            $('#popupPasword').modal('show');
1704                        }
1705                    }
1706                });
1707                return false;
1708            }
1709        });
1710
1711        $("form[name='Passwordfrm']").validate({
1712            errorElement: "span",
1713            errorClass: "help-block",
1714            rules: {
1715                password: {
1716                    required: true
1717                }
1718            },
1719            messages: {
1720                password: {
1721                    required: "<b id='juqey_7815'> Enter Password.</b>"
1722                }
1723            },
1724            errorPlacement: function(error, element) {
1725                if (element.attr("name") == "password") {
1726                    error.appendTo(".password_error");
1727                } else {
1728                    error.insertAfter(element)
1729                }
1730            },
1731            highlight: function(e) {
1732                $(e).closest(".form-group").addClass("has-error");
1733            },
1734            success: function(e) {
1735                $(e).closest(".form-group").removeClass("has-error"), e.remove();
1736            },
1737            submitHandler: function(form) {
1738                $('.loading').show();
1739                $.ajax({
1740                    url: "https://ctcsafety.com.au/login_db.php",
1741                    type: "POST",
1742                    data: $('#Passwordfrm').serialize(),
1743                    dataType: 'json',
1744                    cache: false,
1745                    success: function(data) {
1746                        if (data.status == 1) {
1747                            $("#password_msg").html(data.msg);
1748                            $(".alert").removeClass("alert-danger");
1749                            $(".alert").addClass("alert-success");
1750                            $('.loading').hide();
1751                            setTimeout(function() {
1752                                window.location.href = "https://ctcsafety.com.au/" + data.RedirectTo;
1753                            }, 2000);
1754                        } else if (data.status == 3) {
1755                            if ($('#PassLoginType').val() == "CompanyContact") {
1756                                // REDIRECT TO SUMMERY PAGE COMPANY CONTACT
1757                                                            } else {
1758                                $('.loading').hide();
1759                                                            }
1760                        } else if (data.status == 4) {
1761                            $('.loading').hide();
1762                            $('#popupPasword').modal('hide');
1763                            Swal.fire('Success', "You have successfully logged in. Redirecting...", 'success');
1764                            setTimeout(function() {
1765                                window.location.reload();
1766                            }, 3000);
1767                        } else {
1768                            $('.loading').hide();
1769                            $("#password_msg").html(data.msg);
1770                            $(".alert").removeClass("alert-success");
1771                            $(".alert").addClass("alert-danger");
1772                            setTimeout(function() {
1773                                $("#password_msg").html('');
1774                                $(".alert").removeClass("alert-danger");
1775                                $(".alert").removeClass("alert-success");
1776                            }, 4000);
1777                        }
1778                    }
1779                });
1780                return false;
1781            }
1782        });
1783
1784        $(document).on('click', '.LoginReviewPopupClose', function() {
1785            $('#individualEditPopup').modal('hide');
1786            window.location.reload();
1787        });
1788        $(document).on('click', '.LoginComReviewPopupClose', function() {
1789            $('#individualEditPopup').modal('hide');
1790            window.location.reload();
1791        });
1792
1793        $("form[name='verificationFrom']").validate({
1794            errorElement: "span",
1795            errorClass: "help-block",
1796            rules: {
1797                verification_code: {
1798                    required: true,
1799                },
1800            },
1801            messages: {
1802                verification_code: {
1803                    required: "<b id='juqey_7815'> Enter Verification Code.</b>",
1804                },
1805            },
1806            highlight: function(e) {
1807                $(e).closest(".form-group").addClass("has-error")
1808            },
1809            success: function(e) {
1810                e.closest(".form-group").removeClass("has-error"), e.remove()
1811            },
1812            submitHandler: function(form) {
1813                $('.loading').show();
1814                $.ajax({
1815                    url: "https://ctcsafety.com.au/login_db.php",
1816                    type: "POST",
1817                    data: $('#verificationFrom').serialize(),
1818                    dataType: 'json',
1819                    cache: false,
1820                    success: function(data) {
1821                        $('.loading').hide();
1822                        if (data.status == 1) {
1823                            $('#popupverification').modal('hide');
1824                            $("body").addClass("overflow-hidden");
1825                            $('#popupSetPassword').modal('show');
1826                            $('#verificationFrom').html("");
1827                            $('#setPasswordForm').html(data.html);
1828                            if ($("#passwordsetfrom").val() == "profilepage") {
1829                                $(".isVerificationEmail").removeClass("verificationMail btn-warning").addClass("verified btn-success").html('<i class="fas fa-check"></i> Verified');
1830                                $(".emailVerifyNotification").hide();
1831                            }
1832                            initPasswordPopover();
1833                        } else if (data.status == 2) {
1834                            $("#verification_code_msg").html(data.msg);
1835                            $(".alert").removeClass("alert-success");
1836                            $(".alert").addClass("alert-danger");
1837                            setTimeout(function() {
1838                                $("#verification_code_msg").html('');
1839                                $(".alert").removeClass("alert-danger");
1840                                $(".alert").removeClass("alert-success");
1841                            }, 2000);
1842                        }
1843                    }
1844                });
1845                return false;
1846            }
1847        });
1848
1849        $("form[name='setPasswordForm']").validate({
1850            errorElement: "span",
1851            errorClass: "help-block",
1852            rules: {
1853                ctc_password: {
1854                    required: false,
1855                },
1856                ctc_conpassword: {
1857                    required: true,
1858                    equalTo: "#ctc_password"
1859                },
1860            },
1861            messages: {
1862                ctc_password: {
1863                    required: "<b id='juqey_7815'> Please enter new password.</b>",
1864                },
1865                ctc_conpassword: {
1866                    required: "<b id='juqey_7815'> Please enter confirm password.</b>",
1867                    equalTo: "<b id='juqey_7815'>The confirm password does not match the new password.</b>"
1868                },
1869            },
1870            errorPlacement: function(error, element) {
1871                if (element.attr("name") == "ctc_password") {
1872                    error.insertAfter('#error_ctc_password');
1873                } else if (element.attr("name") == "ctc_conpassword") {
1874                    error.insertAfter('#error_ctc_conpassword');
1875                } else {
1876                    element.after(error);
1877                }
1878            },
1879            highlight: function(e) {
1880                $(e).closest(".form-group").addClass("has-error")
1881            },
1882            success: function(e) {
1883                e.closest(".form-group").removeClass("has-error"), e.remove()
1884            },
1885            submitHandler: function(form) {
1886                $('.loading').show();
1887                $.ajax({
1888                    url: "https://ctcsafety.com.au/login_db.php",
1889                    type: "POST",
1890                    data: $('#setPasswordForm').serialize(),
1891                    dataType: 'json',
1892                    cache: false,
1893                    success: function(data) {
1894                        $('.loading').hide();
1895                        if (data.status == 1) {
1896                            $("#suc_login_msg").html(data.msg);
1897                            $(".alert").removeClass("alert-danger");
1898                            $(".alert").addClass("alert-success");
1899                            if ($('#passwordsetfrom').val() == "loginpage") {
1900                                $('.loading').hide();
1901                                setTimeout(function() {
1902                                    window.location.href = "https://ctcsafety.com.au/" + data.RedirectTo;
1903                                }, 2000);
1904                            } else if ($('#passwordsetfrom').val() == "profilepage") {
1905                                $('.loading').hide();
1906                                setTimeout(function() {
1907                                    window.location.href = "https://ctcsafety.com.au/profile.php";
1908                                }, 2000);
1909                            } else if ($('#passwordsetfrom').val() == "companyprofilepage") {
1910                                $('.loading').hide();
1911                                setTimeout(function() {
1912                                    window.location.href = "https://ctcsafety.com.au/company_profile.php";
1913                                }, 2000);
1914                            } else {
1915                                if ($('#LoginTypeSetPass').val() == "CompanyContact") {
1916                                    // REDIRECT TO SUMMERY PAGE COMPANY CONTACT
1917                                                                    } else {
1918                                    $('#popupverification').modal('hide');
1919                                    $('.loading').show();
1920                                                                    }
1921                            }
1922                        } else if (data.status == 2) {
1923                            $("#setpassword_msg").html(data.msg);
1924                            $(".alert").removeClass("alert-success");
1925                            $(".alert").addClass("alert-danger");
1926                            setTimeout(function() {
1927                                $("#setpassword_msg").html('');
1928                                $(".alert").removeClass("alert-danger");
1929                                $(".alert").removeClass("alert-success");
1930                            }, 4000);
1931                        }
1932                    }
1933                });
1934                return false;
1935            }
1936        });
1937
1938        $("form[name='forgotpasswordform']").validate({
1939            errorElement: "span",
1940            errorClass: "help-block",
1941            rules: {
1942                forgot_email: {
1943                    required: true,
1944                    email: true
1945                },
1946            },
1947            messages: {
1948                forgot_email: {
1949                    required: "<b id='juqey_7815'> Please enter your email address.</b>",
1950                    email: "Please enter a valid email address."
1951                },
1952            },
1953            highlight: function(e) {
1954                $(e).closest(".form-group").addClass("has-error")
1955            },
1956            success: function(e) {
1957                e.closest(".form-group").removeClass("has-error"), e.remove()
1958            },
1959            submitHandler: function(form) {
1960                var forgot_email = $('#forgot_email').val();
1961                $('.loading').show();
1962                $.ajax({
1963                    url: "https://ctcsafety.com.au/login_db.php",
1964                    type: "POST",
1965                    data: {
1966                        frgtMail: forgot_email,
1967                        action: 'SendNewPassLink'
1968                    },
1969                    dataType: 'json',
1970                    cache: false,
1971                    success: function(result) {
1972                        $('.loading').hide();
1973                        if (parseInt(result.status) == 1) {
1974                            $('#popupForgotPasword').modal('hide');
1975                            $('#sMail').text(result.mail);
1976                            $("body").addClass("overflow-hidden");
1977                            if ($('#forgotFrom').val() == "loginpage") {
1978                                $('.LoginformBack').removeClass('d-none');
1979                                $('.BookingformBack').addClass('d-none');
1980                            } else {
1981                                $('.LoginformBack').addClass('d-none');
1982                                $('.BookingformBack').removeClass('d-none');
1983                            }
1984                            $('#sentMailpopup').modal('show');
1985                            $('.disalbleLink').attr('data-id', result.mail);
1986                            var timer2 = "0:120";
1987                            var interval = setInterval(function() {
1988                                var timer = timer2.split(':');
1989                                var minutes = parseInt(timer[0], 10);
1990                                var seconds = parseInt(timer[1], 10);
1991                                --seconds;
1992                                minutes = (seconds < 0) ? --minutes : minutes;
1993                                if (minutes < 0) clearInterval(interval);
1994                                seconds = (seconds < 0) ? 0 : seconds;
1995                                seconds = (seconds < 10) ? '0' + seconds : seconds;
1996                                if (seconds == 0) {
1997                                    $(".disalbleLink").css("pointer-events", "auto");
1998                                    $('.disalbleLink').css("color", "#005ec5");
1999                                } else {
2000                                    $(".disalbleLink").css("pointer-events", "none");
2001                                    $('.disalbleLink').css("color", "black");
2002                                }
2003                                if (seconds == "00") {
2004                                    $('.hideTimer').hide();
2005                                }
2006                                $('.countdown_booking').html(seconds);
2007                                timer2 = minutes + ':' + seconds;
2008                            }, 1000);
2009                        } else {
2010                            Swal.fire('Error', result.msg, 'error');
2011                        }
2012                    }
2013                });
2014                return false;
2015            }
2016        });
2017
2018        $("form[name='serchfrm']").validate({
2019            errorElement: "span",
2020            errorClass: "help-block",
2021            ignore: [],
2022            rules: {
2023                search_general: "required",
2024            },
2025            messages: {
2026                search_general: "please enter keyword",
2027            },
2028            highlight: function(e) {
2029                $(e).closest(".form-group").addClass("has-error")
2030            },
2031            success: function(e) {
2032                e.closest(".form-group").removeClass("has-error"), e.remove()
2033            },
2034            submitHandler: function(form) {
2035                form.submit();
2036            }
2037        });
2038
2039        $("form[name='serchfrm_mobile']").validate({
2040            errorElement: "span",
2041            errorClass: "help-block",
2042            ignore: [],
2043            rules: {
2044                search_general: "required",
2045            },
2046            messages: {
2047                search_general: "please enter keyword",
2048            },
2049            highlight: function(e) {
2050                $(e).closest(".form-group").addClass("has-error")
2051            },
2052            success: function(e) {
2053                e.closest(".form-group").removeClass("has-error"), e.remove()
2054            },
2055            submitHandler: function(form) {
2056                form.submit();
2057            }
2058        });
2059
2060        $("form[name='individualEditForm']").validate({
2061            ignore: 'input[type="text"]:hidden,input[type="password"]:hidden,select:hidden',
2062            errorElement: "span",
2063            errorClass: "help-block",
2064            rules: {
2065                ctc_cm_fname: {
2066                    required: true,
2067                },
2068                ctc_cm_lname: {
2069                    required: true,
2070                },
2071                Indob: {
2072                    required: true,
2073                },
2074                ctc_cm_email: {
2075                    required: true,
2076                    email: true
2077                },
2078                ctc_cm_priv_mobile: {
2079                    required: true,
2080                    minlength: 10,
2081                    number: true
2082                },
2083            },
2084            messages: {
2085                ctc_cm_fname: {
2086                    required: "Please enter your first name.",
2087                },
2088                ctc_cm_lname: {
2089                    required: "Please enter your last name.",
2090                },
2091                ctc_cm_email: {
2092                    required: "Please enter your email address.",
2093                    email: "Please enter a valid email address."
2094                },
2095                ctc_cm_priv_mobile: {
2096                    required: "Please Enter Phone Number.",
2097                    minlength: "Please Enter 10 Digit Phone Number.",
2098                    number: "Please Enter Number Only."
2099                }
2100            },
2101            highlight: function(e) {
2102                $(e).closest(".form-group").addClass("has-error")
2103            },
2104            success: function(e) {
2105                e.closest(".form-group").removeClass("has-error"), e.remove()
2106            },
2107            submitHandler: function(form) {
2108                // if($('#ctc_cm_usi').val() != ""){
2109                //     if($('#UsiVerified').val() == 0 ){
2110                //         alert("Please first verify usi number.");
2111                //         return false;
2112                //     }
2113                // }
2114                $('.loading').show();
2115                $('#Inemail').prop('readonly', true);
2116                $('#booking_email-errorpopDup').css('display', 'none');
2117                $.ajax({
2118                    url: "https://ctcsafety.com.au/ajax/store_individual_temp_data.php",
2119                    type: "POST",
2120                    data: $(form).serialize(),
2121                    dataType: 'json',
2122                    cache: false,
2123                    success: function(result) {
2124                        $('.loading').hide();
2125                        if (result.status == 1) {
2126                            if ($('#actionIndiform').val() == "LoginPage") {
2127                                Swal.fire('Success', "Your details save successfully.", 'success');
2128                                setTimeout(function() {
2129                                    window.location.reload();
2130                                }, 3000);
2131                            } else {
2132                                                            }
2133
2134                        } else if (result.status == 2) {
2135                            $('#booking_email-errorpopDup').html('This email already in use.');
2136                            $('#booking_email-errorpopDup').css('display', 'block');
2137                            $('#ctc_cm_email').prop('readonly', false);
2138                        } else if (result.status == 3) {
2139                            alert(result.msg)
2140                        } else {
2141                            alert("something went wrong!");
2142                        }
2143                    }
2144                });
2145                return false;
2146            }
2147        });
2148
2149        $(document).on('change', '#Intitle', function() {
2150            $('#hidIntitle').val($(this).val());
2151        });
2152
2153        $("form[name='companyEditForm']").validate({
2154            ignore: 'input[type="text"]:hidden',
2155            errorElement: "span",
2156            errorClass: "help-block",
2157            rules: {
2158                ctc_com_cont_fname: {
2159                    required: true,
2160                },
2161                ctc_com_cont_lname: {
2162                    required: true,
2163                },
2164                ctc_com_cont_email: {
2165                    required: true,
2166                    email: true
2167                },
2168                ctc_com_cont_mobile: {
2169                    required: true,
2170                    minlength: 10,
2171                    number: true
2172                },
2173            },
2174            messages: {
2175                ctc_com_cont_fname: {
2176                    required: "Please enter your first name.",
2177                },
2178                ctc_com_cont_lname: {
2179                    required: "Please enter your last name.",
2180                },
2181                comname: {
2182                    required: "Company name is required.",
2183                },
2184                ctc_com_cont_email: {
2185                    required: "Please enter your email address.",
2186                    email: "Please enter a valid email address."
2187                },
2188                ctc_com_cont_mobile: {
2189                    required: "Please Enter Phone Number.",
2190                    minlength: "Please Enter 10 Digit Phone Number.",
2191                    number: "Please Enter Number Only."
2192                },
2193            },
2194            highlight: function(e) {
2195                $(e).closest(".form-group").addClass("has-error")
2196            },
2197            success: function(e) {
2198                e.closest(".form-group").removeClass("has-error"), e.remove()
2199            },
2200            submitHandler: function(form) {
2201                $('.loading').show();
2202                $.ajax({
2203                    url: "https://ctcsafety.com.au/ajax/store_company_contact_temp_data.php",
2204                    type: "POST",
2205                    data: $(form).serialize(),
2206                    dataType: 'json',
2207                    cache: false,
2208                    success: function(result) {
2209                        $('.loading').hide();
2210                        if (result.status == 1) {
2211                            Swal.fire('Success', "Your details save successfully.", 'success');
2212                            setTimeout(function() {
2213                                window.location.reload();
2214                            }, 3000);
2215                        } else if (result.status == 2) {
2216                            $('#booking_email-errorpopDup').html('This email already in use.');
2217                            $('#booking_email-errorpopDup').css('display', 'block');
2218                            $('#ctc_cm_email').prop('readonly', false);
2219                        } else {
2220                            alert(result.msg);
2221                        }
2222                    }
2223                });
2224                return false;
2225            }
2226        });
2227
2228        $(document).on('change', '#comtitle', function() {
2229            $('#hidctc_com_title').val($(this).val());
2230        });
2231
2232    });
2233
2234    $(function() {
2235        $('[data-toggle="tooltip"]').tooltip()
2236    })
2237
2238    $('.select2').select2({
2239        placeholder: "Select an option",
2240        minimumResultsForSearch: Infinity
2241    });
2242
2243    $(document).ready(function() {
2244        $(document).on('click', '.backToTop', function() {
2245            var position = $("html").offset().top;
2246            $("body, html").animate({
2247                scrollTop: position
2248            }, 2000);
2249        });
2250
2251        var owl = $('.courseFeedbackSlider');
2252        owl.owlCarousel({
2253            nav: false,
2254            loop: true,
2255            margin: 0,
2256            autoplay: true,
2257            items: 1,
2258            autoHeight: true
2259        });
2260
2261        var owl = $('.owlGiveway');
2262        owl.owlCarousel({
2263            nav: true,
2264            margin: 10,
2265            responsive: {
2266                0: {
2267                    items: 1
2268                },
2269                600: {
2270                    items: 2
2271                },
2272                960: {
2273                    items: 3,
2274                },
2275                1200: {
2276                    items: 3
2277                }
2278            }
2279        });
2280        var owl = $('.coursegallery');
2281        owl.owlCarousel({
2282            nav: true,
2283            margin: 10,
2284            responsive: {
2285                0: {
2286                    items: 1
2287                },
2288                600: {
2289                    items: 2
2290                },
2291                960: {
2292                    items: 3,
2293                },
2294                1200: {
2295                    items: 3
2296                }
2297            }
2298        });
2299
2300        var owl = $('.owlOurClients');
2301        owl.owlCarousel({
2302            nav: false,
2303            margin: 10,
2304            loop: true,
2305            autoplay: true,
2306            responsive: {
2307                0: {
2308                    items: 1
2309                },
2310                600: {
2311                    items: 2
2312                },
2313                960: {
2314                    items: 4,
2315                },
2316                1200: {
2317                    items: 6
2318                }
2319            }
2320        });
2321
2322        $(document).on("click", '[data-toggle="lightbox"]', function(event) {
2323            event.preventDefault();
2324            $(this).ekkoLightbox();
2325        });
2326
2327        $(document).on("click", ".closeSetPassPop", function() {
2328            $('#popupSetPassword').modal('hide');
2329        });
2330        $(document).on("click", ".closeusiverifyPop", function() {
2331            $('#popupusiverification').modal('hide');
2332        });
2333
2334        $(document).on("click", ".backtooff", function() {
2335            $("body").removeClass("overflow-hidden");
2336        });
2337
2338        let previousModalId = null;
2339        $(document).on('show.bs.modal', '.modal', function(e) {
2340            let currentModalId = $(this).attr('id');
2341            if (currentModalId === 'popupForgotPasword' && previousModalId) {
2342                $(".forgotPassword").attr('data-target', '#' + previousModalId);
2343                console.log("popupForgotPassword data-target set to: #" + previousModalId);
2344            }
2345            previousModalId = currentModalId;
2346        });
2347
2348        $("form[name='find_a_course']").validate({
2349            errorElement: "span",
2350            errorClass: "help-block",
2351            ignore: [],
2352            rules: {
2353                // search_industry_course: "required",
2354                // search_location: "required",
2355                // search_month_year: "required",
2356            },
2357            messages: {
2358                // search_industry_course: "please select course.",
2359                // search_location: "please select location.",
2360                // search_month_year: "please select month/year.",
2361            },
2362            highlight: function(e) {
2363                $(e).closest(".form-group").addClass("has-error")
2364            },
2365            success: function(e) {
2366                e.closest(".form-group").removeClass("has-error"), e.remove()
2367            },
2368            submitHandler: function(form) {
2369                form.submit();
2370            }
2371        });
2372
2373        $("#clear").click(function() {
2374            $("select").each(function() { //added a each loop here
2375                $("select").val(null).trigger("change");
2376            });
2377            $('.location_section').hide();
2378            $('.month_year_section').hide();
2379            $('.search_button_section').hide();
2380        });
2381        $(document).on('change', '#search_industry_course', function() {
2382            var search_industry_course = $("#search_industry_course").val();
2383            if (search_industry_course != '') {
2384                var data = "search_industry_course=" + search_industry_course;
2385                $('.loading').show();
2386                $.ajax({
2387                    url: "https://ctcsafety.com.au/siteadmin/ajax/get_location_from_course.php",
2388                    type: "POST",
2389                    data: data,
2390                    cache: false,
2391                    success: function(result) {
2392                        $('.loading').hide();
2393                        $('.search_button_section').show();
2394                        $('.month_year_section').hide();
2395                        $('.location_section').show();
2396                        $("#get_location_from_course").html(result);
2397                        $("#search_month_year").html("");
2398                    }
2399                });
2400            }
2401        });
2402        $(document).on('change', '#get_location_from_course', function() {
2403            var get_month_year_from_location = $("#get_location_from_course").val();
2404            if (get_month_year_from_location != "") {
2405                var data = "get_month_year_from_location=" + get_month_year_from_location;
2406                $('.loading').show();
2407                $.ajax({
2408                    url: "https://ctcsafety.com.au/siteadmin/ajax/get_month_year_from_location.php",
2409                    type: "POST",
2410                    data: data,
2411                    cache: false,
2412                    success: function(result) {
2413                        $('.loading').hide();
2414                        $('.month_year_section').show();
2415                        $("#search_month_year").html(result);
2416                    }
2417                });
2418            }
2419        });
2420
2421            });
2422
2423    function initializeDOBPicker(allowFutureDOB = false) {
2424        var today = new Date();
2425        var minDate = new Date(today.getFullYear() - 75, today.getMonth(), today.getDate());
2426
2427        $(".ctc_cm_dob").inputmask("datetime", {
2428            inputFormat: "dd/mm/yyyy",
2429            placeholder: "dd/mm/yyyy",
2430            clearIncomplete: true,
2431            showMaskOnHover: false,
2432            leapday: "29/02/", // supports leap years
2433            oncomplete: function() {
2434                var val = $(this).val();
2435                var parts = val.split("/");
2436                var day = parseInt(parts[0], 10);
2437                var month = parseInt(parts[1], 10);
2438                var year = parseInt(parts[2], 10);
2439
2440                if (day === 0 || month === 0 || year === 0) {
2441                    $(this).val(""); // clear invalid
2442                    $(this).focus();
2443                }
2444            }
2445        });
2446
2447        $(".dob-wrapper").each(function() {
2448            var $wrapper = $(this);
2449            var $icon = $wrapper.find(".dob-icon");
2450            var $input = $wrapper.find(".ctc_cm_dob");
2451            var selectedVal = $input.val();
2452
2453            var pickerOptions = {
2454                mode: "datetime",
2455                dateTimeFormat: "dd-MM-YYYY",
2456                minValue: minDate,
2457                theme: "Default",
2458                i18n: {
2459                    headerTitle: "Select DOB"
2460                },
2461                onSetOutput: function(value) {
2462                    $input.val(value).valid();
2463                    $icon.text('');
2464                }
2465            };
2466
2467            if (!allowFutureDOB) {
2468                pickerOptions.maxValue = today;
2469            }
2470
2471            $icon.AnyPicker(pickerOptions);
2472        });
2473    }
2474
2475    function initPasswordPopover() {
2476        $(document).off("focus", ".passwordVal").on("focus", ".passwordVal", function() {
2477            var $input = $(this);
2478            var $modal = $input.closest(".modal");
2479
2480            $input.popover("dispose");
2481
2482            $input.popover({
2483                trigger: "focus",
2484                html: true,
2485                container: $modal, // ensures it stays inside modal
2486                placement: "right", // force position
2487                content: function() {
2488                    return $("#pw-checklist-wrapper").html();
2489                }
2490            }).popover("show");
2491
2492            $input.on("shown.bs.popover", function() {
2493                $input.popover("update");
2494            });
2495        });
2496    }
2497</script>
2497
2498</body>
2499<style>
2500    .pac-container {
2501        z-index: 9999;
2502    }
2503
2504    .disabled {
2505        pointer-events: none;
2506        opacity: 0.6;
2507    }
2508</style>
2509
2510</html>
2510<script>
2511    let offset = 12;
2512    const limit = "12";
2513    let isLoading = false;
2514    let allLoaded = false;
2515    let selectedLocation = '*';
2516
2517    function loadCourses(reset = false) {
2518        if (reset) {
2519            $('#courseList').html('');
2520            offset = 0;
2521            allLoaded = false;
2522            $('#noRecord').addClass('d-none');
2523        }
2524        if (isLoading || allLoaded) return;
2525        isLoading = true;
2526        $('.loading').show('');
2527        $.ajax({
2528            url: 'https://ctcsafety.com.au/ajax/load_courses.php',
2529            type: 'GET',
2530            data: {
2531                offset: offset,
2532                limit: limit,
2533                ctc_cour_cat_id: '66',
2534                location_id: selectedLocation
2535            },
2536            success: function(data) {
2537                if ($.trim(data) === '') {
2538                    if (offset === 0) {
2539                        $('#noRecord').removeClass('d-none');
2540                    }
2541                    allLoaded = true;
2542                } else {
2543                    $('#courseList').append(data);
2544                    if ($(data).filter('.item').length < limit) {
2545                        allLoaded = true;
2546                    }
2547                    offset = Number(offset) + Number(limit);
2548
2549                }
2550
2551                $('.course-info-btn').hover(
2552            function() {
2553                // On mouse enter
2554                $(this).text('Course Dates');
2555            },
2556            function() {
2557                // On mouse leave
2558                $(this).text('Course Information');
2559            }
2560        );
2561            },
2562            complete: function() {
2563                isLoading = false;
2564                setTimeout(() => {
2565                    $('.loading').hide('');
2566                }, 500);
2567            }
2568        });
2569    }
2570
2571    // Infinite scroll
2572    $(window).on('scroll', function() {
2573        if (isLoading || allLoaded) return;
2574
2575        let scrollTop = $(window).scrollTop();
2576        let windowHeight = $(window).height();
2577
2578        let courseSection = $('#courseList');
2579
2580        if (!courseSection.length) return;
2581
2582        let sectionBottom =
2583            courseSection.offset().top + courseSection.outerHeight();
2584
2585        // Trigger when user is near the end of course list
2586        if (scrollTop + windowHeight + 200 >= sectionBottom) {
2587            loadCourses();
2588        }
2589    });
2590
2591    // Initial load
2592    $(document).ready(function() {
2593        // loadCourses();
2594    });
2595
2596    $(document).on('click', '.location_name', function() {
2597        $('.location_name').removeClass('active');
2598        $(this).addClass('active');
2599        selectedLocation = $(this).attr('cs-filter');
2600        scrollToCoursesIfNeeded(); // ✅ conditional scroll
2601        loadCourses(true); // reload results
2602    });
2603
2604    // $(function() {
2605
2606    //     // Filter
2607    //     $(".location_name").click(function() {
2608    //         var t = $(this).attr('cs-filter');
2609    //         $(".location_name").removeClass('active');
2610    //         $(this).addClass('active');
2611    //         if (t == "*") {
2612    //             $('.noRec').addClass('d-none');
2613    //             $('.paginationRec').removeClass('d-none');
2614    //             $("div.location_course[cs-category]").show("fast");
2615    //         } else {
2616    //             var showCourses = 0;
2617    //             $.each($("div.location_course[cs-category]"), function(index, value) {
2618    //                 if (!$(this).attr('cs-category').match(new RegExp(t))) {
2619    //                     $(this).hide("fast");
2620    //                 } else {
2621    //                     $(this).show("fast");
2622    //                     showCourses++;
2623    //                 }
2624    //             });
2625    //             if (showCourses == 0) {
2626    //                 $('.noRec').removeClass('d-none');
2627    //                 $('.paginationRec').addClass('d-none');
2628    //             } else {
2629    //                 $('.noRec').addClass('d-none');
2630    //                 $('.paginationRec').removeClass('d-none');
2631    //             }
2632    //         }
2633    //     });
2634    // });
2635
2636    function scrollToCoursesIfNeeded() {
2637        const currentScroll = $(window).scrollTop();
2638        const targetTop = $('#courseList').offset().top - 200; // sticky header offset
2639
2640        // Only scroll if user is significantly below the target
2641        if (currentScroll > targetTop + 50) {
2642            $('html, body').stop(true).animate({
2643                scrollTop: targetTop
2644            }, 400);
2645        }
2646    }
2647
2648
2649    function loadCourseUnitsModal(courseId, courseType, catIndId, showDate = 0, courseDate = '') {
2650        $.ajax({
2651            url: 'https://ctcsafety.com.au/ajax/course-units-modal.php',
2652            type: 'POST',
2653            data: {
2654                ctc_course_id: courseId,
2655                ctc_course_d_type: courseType,
2656                catIndId: catIndId,
2657                show_date: showDate,
2658                course_date: courseDate
2659            },
2660            success: function(response) {
2661                $('#courseUnitsModal .modal-content').html(response);
2662                $('#courseUnitsModal').modal('show');
2663            }
2664        });
2665    }
2666</script>
2666
2667<style>
2668    .custom-breadcrumb {
2669        background: none;
2670    }
2671
2672    .custom-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
2673        content: "|";
2674        color: #6c757d;
2675    }
2676    @media (max-width: 767.98px) {
2677    .subHeader {
2678        min-height: 75px;
2679    }
2680}
2681</style>

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.