1<!DOCTYPE html> 2<html lang="de"> 3<head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <meta name = "description" content = ""> 8 <meta name="keywords" content="SDI , TDI , Instructor Training Facility , SDI Divemaster , Abenteuertauchen Perl , Saarland , Luxemburg , Frankreich , DiveLeader , Tauchlehrer , Tauchlehrerkurs"> 9 <meta name="google-site-verification" content="t1hAXZ7Jo6Q9G6fiq8vevpNNnShhwZph_sOAn-jZZFk" /> 10 <!-- CSRF Token --> 11 <meta name="csrf-token" content="S61QscGDwGeu1Szfb7oaBl7cdHqs1nKyhIITygFF"> 12 13 <title>SDI Divemaster - ActionSport</title> 14 15 <style> 16 :root{ 17 --color1:#e6007e; 18 --color2:#0a2650; 19 --color3:#000; 20 --color4:#0a2650; 21 --color5:#fff; 22 --color6:#e6007e; 23 --color7:#e6007eb3; 24 --color8:#0a2650; 25 --color9:#e6007e; 26 --color10:#092650; 27 --color11:#e6007e; 28 --color12:#680039; 29 } 30 </style> 31 32 <!-- Styles --> 33 <link rel="shortcut icon" href="https://actioncms.s3.eu-central-1.amazonaws.com/users/7/icons/favicon.png"> 34 <link href="https://actionsport-abenteuertauchen.de/css/app.css" rel="stylesheet"> 35 <link href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" rel="stylesheet"> 36 <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/> 37 <link href="https://actionsport-abenteuertauchen.de/css/actionsport.css" rel="stylesheet"> 38 <link href="https://actionsport-abenteuertauchen.de/layerslider/css/layerslider.css" rel="stylesheet"> 39 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> 40 <link rel="stylesheet" href="https://use.typekit.net/eup4szc.css"> 41 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"> 42 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> 43
43<script src="https://www.scubadates.com/general/js/jquery-2.1.1.min.js"></script>
43 44
44<script src="https://www.scubadates.com/general/js/jquery.tooltipster.min.js"></script>
44 45</head> 46<body> 47 <div id="app"> 48 49 <div class="blackheader"><a href="tel:+49 (0) 6867-9128193"><i class="fas fa-phone"></i> +49 (0) 6867-9128193</a> | <i class="fas fa-envelope"></i> <a href="mailto:[email protected]?subject=Anfrage%20von%20Action-Sport-Website">[email protected]</a></div> 50 <div id="boxanfrage" class="out"> 51 <div class="closebtn"><i class="fas fa-times"></i></div> 52 <h2 class="boxanfrageheader">Kontaktiere uns unter:</h2> 53 <i class="fas fa-phone"></i> 54 Rufen Sie uns an<br> 55 +49 (0) 6867-9128193<br> 56 <hr></hr> 57 <i class="fas fa-envelope"></i> 58 Schicken Sie uns Ihre Anfrage 59 <a href="https://actionsport-abenteuertauchen.de/kontaktformular" class="btn btn-primary">Jetzt anfragen!</a> 60 61 </div> 62 <nav class="navbar sticky-top navbar-default navbar-static-top"> 63 <div class="container-fluid"> 64 <div class="navbar-header"> 65 66 <!-- Collapsed Hamburger --> 67 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#app-navbar-collapse" aria-controls="app-navbar-collapse" aria-expanded="true"> 68 <span class="sr-only">Toggle Navigation</span> 69 <span class="icon-bar"></span> 70 <span class="icon-bar"></span> 71 <span class="icon-bar"></span> 72 </button> 73 74 <!-- Branding Image --> 75 <a class="navbar-brand" href="https://actionsport-abenteuertauchen.de"> 76 <img src="https://actionsport-abenteuertauchen.de/files/logo-aszentrale.png" class="logo"> 77 </a> 78 <div class="collapse navbar-collapse" id="app-navbar-collapse"> 79 80 <!-- Right Side Of Navbar --> 81 <ul class="nav navbar-nav navbar-right"> 82 <li><a class="" href="https://actionsport-abenteuertauchen.de"><i class="fas fa-home"></i></a></li> 83 <li class=" dropdown "> 84 <a class="" href="https://actionsport-abenteuertauchen.de/sdi-instructor-training-facility" >SDI Instructor Training</a> 85 <ul class="dropdown-menu" data-base="zweiteEbene"> 86 <li > 87 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-divemaster">SDI Divemaster</a> 88 </li> 89 <li > 90 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-assistant-instructor">SDI Assistant Instructor</a> 91 </li> 92 <li > 93 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-solo-diver-instructor">SDI Solo Diver Instructor</a> 94 </li> 95 <li > 96 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-crossover">SDI Crossover</a> 97 </li> 98 <li > 99 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-instructor-development-course">SDI Instructor Development Course</a> 100 </li> 101 <li > 102 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-vorbereitungskurs-zum-idc">SDI Vorbereitungskurs zum IDC</a> 103 </li> 104 <li > 105 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sdi-first-response-instructor">First Response Instructor</a> 106 </li> 107
107 </ul> 108 </li> 109 <li class=" dropdown "> 110 <a class="" href="https://actionsport-abenteuertauchen.de/tauchschule-perl-im-saarland" >SSI Tauchschule</a> 111 <ul class="dropdown-menu" data-base="zweiteEbene"> 112 <li > 113 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/auffrischung">SSI Auffrischung</a> 114 </li> 115 <li > 116 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/schnuppertauchen">SSI Schnuppertauchen</a> 117 </li> 118
118 <li class="dropdown-submenu" > 119 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/beginnerkurse">SSI Beginnerkurse</a> 120 <ul class="dropdown-menu" data-base="dritteEbene"> 121
121 <li > 122 <a class="" href="https://actionsport-abenteuertauchen.de/junior-open-water-diver">SSI Junior Open Water Diver</a> 123 </li> 124 <li > 125 <a class="" href="https://actionsport-abenteuertauchen.de/open-water-diver">SSI Open Water Diver</a> 126 </li> 127 </ul> 128 </li> 129 <li class="dropdown-submenu" > 130 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/spezialkurse">SSI Spezialkurse</a> 131 <ul class="dropdown-menu" data-base="dritteEbene"> 132
132 <li > 133 <a class="" href="https://actionsport-abenteuertauchen.de/fotografie">SSI Fotografie</a> 134 </li> 135 <li > 136 <a class="" href="https://actionsport-abenteuertauchen.de/nitrox--enriched-air">SSI Nitrox / Enriched Air</a> 137 </li> 138 <li > 139 <a class="" href="https://actionsport-abenteuertauchen.de/independent-diving">SSI Independent Diving</a> 140 </li> 141 <li > 142 <a class="" href="https://actionsport-abenteuertauchen.de/ausruestung-und-technik">SSI Ausrüstung & Technik</a> 143 </li> 144 <li > 145 <a class="" href="https://actionsport-abenteuertauchen.de/trockentauchen">SSI Trockentauchen</a> 146 </li> 147 <li > 148
148 <a class="" href="https://actionsport-abenteuertauchen.de/stress-und-rescue-diver">SSI Stress & Rescue Diver</a> 149 </li> 150 <li > 151 <a class="" href="https://actionsport-abenteuertauchen.de/tarierung">SSI Tarierung</a> 152 </li> 153 <li > 154 <a class="" href="https://actionsport-abenteuertauchen.de/nachttauchen">SSI Nachttauchen</a> 155 </li> 156 <li > 157 <a class="" href="https://actionsport-abenteuertauchen.de/navigation">SSI Navigation</a> 158 </li> 159 <li > 160 <a class="" href="https://actionsport-abenteuertauchen.de/tieftauchen">SSI Tieftauchen</a> 161 </li> 162 <li > 163 <a class="" href="https://actionsport-abenteuertauchen.de/science-of-diving">
163SSI Science of Diving</a> 164 </li> 165 <li > 166 <a class="" href="https://actionsport-abenteuertauchen.de/master-diver">SSI Master Diver</a> 167 </li> 168 <li > 169 <a class="" href="https://actionsport-abenteuertauchen.de/advanced-open-water-diver">SSI Advanced Open Water Diver</a> 170 </li> 171 <li > 172 <a class="" href="https://actionsport-abenteuertauchen.de/specialty-diver">SSI Specialty Diver</a> 173 </li> 174 <li > 175 <a class="" href="https://actionsport-abenteuertauchen.de/recreational-sidemount-diving">SSI Recreational Sidemount Diving</a> 176 </li> 177 <li > 178 <a class="" href="https://actionsport-abenteuertauchen.de/bootstauchen">SSI Bootstauchen</a> 179 </li> 180 </ul> 181 </li> 182 <li > 183 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/mermaiding-kurs">SSI Mermaiding Schnupperkurs</a> 184 </li> 185 <li class="dropdown-submenu" > 186 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/extended-range-xr">SSI Extended Range XR</a> 187 <ul class="dropdown-menu" data-base="dritteEbene"> 188
188 <li > 189 <a class="" href="https://actionsport-abenteuertauchen.de/extended-range-xr-nitrox">SSI Extended Range XR Nitrox</a> 190 </li> 191
191 <li > 192 <a class="" href="https://actionsport-abenteuertauchen.de/extended-range-xr-gasblender">SSI Extended Range XR Gasblender</a> 193 </li> 194 </ul> 195 </li> 196 <li class="dropdown-submenu" > 197 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/dive-leader-ausbildung">SSI Dive Leader Ausbildung</a> 198 <ul class="dropdown-menu" data-base="dritteEbene"> 199
199 <li > 200 <a class="" href="https://actionsport-abenteuertauchen.de/assistent-instructor">SSI Assistent Instructor</a> 201 </li> 202 <li > 203 <a class="" href="https://actionsport-abenteuertauchen.de/dive-guide">SSI Dive Guide</a> 204 </li> 205 <li > 206 <a class="" href="https://actionsport-abenteuertauchen.de/divemaster">SSI Divemaster</a> 207 </li> 208
208 </ul> 209 </li> 210 <li class="dropdown-submenu" > 211 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/freediving">SSI Freediving</a> 212 <ul class="dropdown-menu" data-base="dritteEbene"> 213 <li > 214 <a class="" href="https://actionsport-abenteuertauchen.de/try-freediving-kurs">SSI Try Freediving Kurs</a> 215 </li> 216 <li > 217 <a class="" href="https://actionsport-abenteuertauchen.de/try-freediving">SSI Try Freediving</a> 218 </li> 219
219 <li > 220 <a class="" href="https://actionsport-abenteuertauchen.de/basic-freediving">SSI Basic Freediving</a> 221 </li> 222 <li > 223 <a class="" href="https://actionsport-abenteuertauchen.de/freediving-level-1">SSI Freediving Level 1</a> 224 </li> 225 <li > 226 <a class="" href="https://actionsport-abenteuertauchen.de/freediving-level-1-vip">SSI Freediving Level 1 VIP Kurs</a> 227 </li> 228
228 </ul> 229 </li> 230 <li > 231 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/schnorcheln">SSI Schnorcheln</a> 232 </li> 233 </ul> 234 </li> 235 <li class=""> 236 <a class="" href="https://actionsport-abenteuertauchen.de/try-freediving-kurs" >SSI Try Freediving Kurs</a> 237 </li> 238 <li class=" dropdown "> 239 <a class="" href="https://actionsport-abenteuertauchen.de/touren-und-events" >Touren und Events</a> 240 <ul class="dropdown-menu" data-base="zweiteEbene"> 241 <li > 242 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/divers-days-02.2026">
242Divers Days 02.2026</a> 243 </li> 244 <li > 245 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/touren-und-events/tauchen-im-see">Tauchen im See</a> 246 </li> 247 <li > 248 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/touren-und-events/flyer-malta-gruppenreise">Flyer Malta Gruppenreise</a> 249 </li> 250 <li > 251 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/touren-und-events/anmeldeformular-malta-gruppenreise">Anmeldeformular Malta Gruppenreise</a> 252 </li> 253 <li > 254 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/gruppenreise-malta-13.09.---20.09.2025">Gruppenreise Malta 13.09. - 20.09.2025</a> 255 </li> 256
256 </ul> 257 </li> 258 <li class=" dropdown "> 259 <a class="" href="https://actionsport-abenteuertauchen.de/tauchshop-in-perl-im-saarland" >
259Tauchshop</a> 260 <ul class="dropdown-menu" data-base="zweiteEbene"> 261 <li class="dropdown-submenu" > 262 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/service">Service</a> 263 <ul class="dropdown-menu" data-base="dritteEbene"> 264 <li > 265 <a class="" href="https://actionsport-abenteuertauchen.de/flaschenpruefung-termine-und-preise">Flaschenprüfung Termine & Preise</a> 266 </li> 267 <li > 268 <a class="" href="https://actionsport-abenteuertauchen.de/fuellstation">Füllstation</a> 269 </li> 270
270 <li > 271 <a class="" href="https://actionsport-abenteuertauchen.de/revision-preise">Revision Preise</a> 272 </li> 273 <li > 274 <a class="" href="https://actionsport-abenteuertauchen.de/ausruestung-mieten">Ausrüstung mieten</a> 275 </li> 276 <li > 277 <a class="" href="https://actionsport-abenteuertauchen.de/trockentauchen-handschuhsysteme">Trockentauchen Handschuhsysteme</a> 278 </li> 279
279 </ul> 280 </li> 281 <li > 282 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/aqua-med---tauchunfallschutz">aqua med - Tauchunfallschutz</a> 283 </li> 284 </ul> 285 </li> 286 <li class=" dropdown "> 287 <a class="" href="https://actionsport-abenteuertauchen.de/reisebuero" >Reisebüro</a> 288 <ul class="dropdown-menu" data-base="zweiteEbene"> 289
289 <li > 290 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/tauchsafaris">Tauchsafaris Termine</a> 291 </li> 292 <li > 293 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/tauchreisen">Tauchreisen Weltweit</a> 294 </li> 295 <li > 296 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/tauchsafaris-uebersicht">Tauchsafaris Ãbersicht</a> 297 </li> 298 <li > 299 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/tauchbasen-weltweit">Tauchbasen weltweit</a> 300 </li> 301
301 </ul> 302 </li> 303 <li class=" dropdown "> 304 <a class="" href="https://actionsport-abenteuertauchen.de/news-und-newsletter" >News</a> 305 <ul class="dropdown-menu" data-base="zweiteEbene"> 306 <li > 307 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/aktuelle-nachrichten">Aktuelle Nachrichten</a> 308 </li> 309 <li > 310 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/news-und-newsletter/neuproduktvorstellungen">Neuproduktvorstellungen</a> 311 </li> 312 <li class="dropdown-submenu" > 313 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/top-artikel-angebote">Top Artikel Angebote</a> 314 <ul class="dropdown-menu" data-base="dritteEbene"> 315
315 <li > 316 <a href="https://www.action-sport-24.de/tauchen/lampen/notfalllampen/scubapro-flashy-led-blinker-zur-markierung_1274_2273" target="_blank">Top Artikel Scubapro Flashy</a> 317 </li> 318 <li > 319 <a href="https://www.action-sport-24.de/suunto-d5-tauchcomputer_863_114
31912" target="_blank">Top Artikel Suunto D5</a> 320 </li> 321 <li > 322 <a href="https://www.action-sport-24.de/hollis-m1-tauchmaske-rahmenlose-einglasmaske_1763_10695" target="_blank">Top Artikel Hollis M1</a> 323 </li> 324 </ul> 325 </li> 326 <li > 327 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/tag-der-offenen-tuer">Gewinner - Tag der offenen Tür</a> 328 </li> 329 <li > 330 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/sharkproject">Sharkproject</a> 331 </li> 332
332 </ul> 333 </li> 334 <li class=" dropdown "> 335 <a class="" href="https://actionsport-abenteuertauchen.de/fitline-pm-international" >FitLine</a> 336 <ul class="dropdown-menu" data-base="zweiteEbene"> 337 <li > 338 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/pm-international">FitLine - PM International</a> 339 </li> 340 <li > 341 <a tabindex="-1" class="" href="https://actionsport-abenteuertauchen.de/fitline-pm-international">FitLine - Nahrungsergänzung</a> 342 </li> 343
343 </ul> 344 </li> 345 </ul> 346 </div> 347 </div> 348 349 350 </div> 351 </nav> 352 353 354 355 <div class="container-fluid contentcontainer"> 356 <div class="" id=""> 357 358 <div class="container"> 359 <div class="row " style="margin-bottom:20px;"> 360 <div class="col-md-4 "> 361 362 <div class="imagebox"> 363 <img src="https://actioncms.s3.eu-central-1.amazonaws.com/seiten/content/41663/41663.jpg" class="startboxen-image borderbox "> 364 </div> 365 366 </div> 367 <div class="col-md-4 "> 368 369 <div class="imagebox"> 370 <img src="https://actioncms.s3.eu-central-1.amazonaws.com/seiten/content/41664/41664.jpg" class="startboxen-image borderbox "> 371 </div> 372 373 </div> 374 <div class="col-md-4 "> 375 376 <div class="imagebox"> 377 <img src="https://actioncms.s3.eu-central-1.amazonaws.com/seiten/content/41665
377/41665.jpg" class="startboxen-image borderbox "> 378 </div> 379 380 </div> 381 </div> 382 </div> 383 </div> 384 <div class="" id=""> 385 386 <div class="container"> 387 <div class="row " style="margin-bottom:20px;"> 388 <div class="col-md-12 "> 389 <div class="flowtext"> 390 <h4><span style="color: #236fa1;"><strong>SDI</strong></span> - Divemaster (DM)</h4> 391<p>Der erste Schritt in die Welt des professionellen Tauchens ist der Divemaster!</p> 392<p>Werde ein „Unterwasser-Rockstar“ und der Ansprechpartner, an den sich Schüler und Nicht-Taucher wenden, um Fragen und Unterstützung zu erhalten. In Zusammenarbeit mit unserem Team aus erfahrenen Tauchern, Tauchlehrern und Trainern wirst du zum Vorbild und entwickelst zahlreiche Fähigkeiten:</p> 393<ul> 394<li>Tauchguide werden.</li> 395<li>Lehr- und Mentorentechniken.</li> 396<li>Lerne mit Anfängern und erfahrenen Tauchern in verschiedenen SDI-Kursen zu arbeiten.</li> 397<li>Verbessere deine „Buddy“-Fähigkeiten, um sich um Tauchgruppen und Lehrpersonal zu kümmern.</li> 398<li>Lerne die physischen und psychischen Auswirkungen für Taucher kennen.</li> 399<li>Deine Tauchfähigkeiten werden auf Demonstrationsqualität verbessert.</li> 400<li>Dein Tauchen, deine Antizipation und dein Umweltbewusstsein werden auf ein professionelles Niveau gebracht.</li> 401</ul> 402<h4> </h4> 403<h4><strong>Voraussetzungen</strong></h4> 404<ol> 405<li>Mindestalter 18 Jahre</li> 406<li>Zertifizierter SDI Advanced Adventure Diver oder äquivalent; Advanced Zertifizierung muss Erfahrungen in den Bereichen Tieftauchen, Navigation, Nacht und eingeschränkte Sicht haben</li> 407<li>Zertifizierter SDI Rescue Diver oder äquivalent</li> 408<li>Nachweis der aktuellen CPR-, Erste-Hilfe- und O2-Provider</li> 409<li>Nachweis über mind. 40 geloggte Tauchgänge</li> 410</ol> 411<p> </p> 412<h4><strong>Dauer</strong></h4> 413<p>Mindestens 40 Stunden; davon mindestens 30 Stunden unter der direkten Aufsicht durch einen SDI Instructor.<br />Alle Kurse sind auf das Niveau der Schüler zugeschnitten und werden nach Bedarf erweitert, um den Komfort und Abschlussanforderungen der Schüler und des Lehrpersonals gerecht zu werden.</p> 414<p> </p> 415<h4><strong>Kursgebühren</strong></h4> 416<p>Für Deine Teilnahme am <strong>Divemasterkurs</strong> erheben wir je Teilnehmer eine Gebühr von<strong> 499,- EUR</strong> die im Vorfeld des Kurses zu entrichten ist. Die Verbandsgebühren für Zertifizierungen, Lehrmaterial etc. sind in dieser Gebühr NICHT enthalten und werden durch den Verband separat in Rechnung gestellt.</p> 417<p> </p> 418<h4><strong>Was ist in den Kursgebühren nicht enthalten?</strong></h4> 419<p>Alle individuellen Kosten (wie zum Beispiel Essen, Trinken, Unterkunft) und Deine persönliche Tauchausrüstung auf Tauchlehrer-Niveau.</p> 420 </div> 421 </div> 422 </div> 423 </div> 424 </div> 425 426 427 428 429 430 </div> 431 432 433 434 435 <div id="footer" class="container-fluid" style="background-color:var(--color8);"> 436 <div class="row"> 437 <div class="col-md-3"> 438 <strong>ActionSport</strong><br> 439 Hubertus-von-Nell Str. 10<br> 440 66706 Perl<br><br> 441 Telefon: <a href="tel:+49 (0) 6867-9128193">+49 (0) 6867-9128193</a><br> 442 E-Mail: <a href="mailto:[email protected]?subject=Anfrage%20von%20Action-Sport-Website">[email protected]</a> 443 <br><br> 444 <h5><strong><span style="color: #e6007e;">Geschä
444ftszeiten</span></strong></h5> 445<p>Donnerstag bis Freitag <br />12:00 bis 18:30 Uhr <br />Samstag <br />09:00 bis 14:30<br /><br /><a title="zum Newsletter anmelden" href="https://actionsport-abenteuertauchen.de/news-und-newsletter" target="_blank" rel="noopener"><img src="https://actioncms.s3.eu-central-1.amazonaws.com/users/ActionSport-Abenteuertauchen/Button/Button_Newsletter.jpg" alt="" width="200" height="50" /></a><br /><a title="Tauch- und Reiseshop Perl im Saarland" href="https://actionsport-abenteuertauchen.de/tauchshop-in-perl-im-saarland" target="_blank" rel="noopener"><img src="https://actioncms.s3.eu-central-1.amazonaws.com/users/ActionSport-Abenteuertauchen/Bilder_Allg./Perl_Laden_Detail.jpg" alt="Tauch- und Reiseshop Perl" width="200" height="150" /></a></p> 446 </div> 447 <div class="col-md-3"> 448 <strong>Tauchtalk - Der Podcast</strong><br> 449 <a href="https://tauchtalk.podigee.io/?fbclid=IwAR1DW5a6yXEWwiqUntQwYTenIvuyv5lYflPaxI5l0T1RDUUrT9fEgtNbjp4" target="_blank"> 450 <img class="cover-image" pp-src="coverUrl | scale 90" pp="" pp-alt="title" src="https://images.podigee-cdn.net/400x,s7OSVNHuzdmKBU1o0vpmF6TmDJm-O3V8dNJariO2nbqY=/https://main.podigee-cdn.net/uploads/u45618/de0d696f-9b6f-4d9e-9318-fbfef9ee5509.jpg" alt="1 - 5: Von Hamburg nach Thailand: Tauchreisen mit Insider-Tipps von actionsport" style="max-width:340px"> 451 </a> 452 </div> 453 <div class="col-md-3"> 454 <strong>Social</strong><br> 455 <div class="fb-page" data-href="https://www.facebook.com/Actionsport-Abenteuertauchen-Tauchschule-Perl-207322045948536/" data-small-header="true" data-hide-cover="false" data-show-facepile="false" data-show-posts="true"><blockquote cite="https://www.facebook.com/Actionsport-Abenteuertauchen-Tauchschule-Perl-207322045948536" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/Actionsport-Abenteuertauchen-Tauchschule-Perl-207322045948536">ActionSport</a></blockquote></div> 456 </div> 457 <div class="col-md-3"> 458 <strong>Rechtliche Informationen</strong><br> 459 <ul class="footer-navi"> 460 <li><a href="https://actionsport-abenteuertauchen.de/impressum" target="_self">Impressum</a></li> 461 <li><a href="https://actionsport-abenteuertauchen.de/datenschutz" target="_self">Datenschutz</a></li> 462 </ul> 463 </div> 464 </div> 465</div> </div> 466 467 468 <div class="modal fade" id="CookieModal" tabindex="-1" role="dialog"> 469 <div class="modal-dialog modal-lg" role="document"> 470 <div class="modal-content"> 471 <div class="modal-header"> 472 <h5 class="modal-title">Diese Webseite verwendet Cookies</h5> 473 </div> 474 <div class="modal-body"> 475 <p> 476 Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. AuÃerdem geben wir Informationen zu Ihrer Verwendung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Unsere Partner führen diese Informationen möglicherweise mit weiteren Daten zusammen, die Sie ihnen bereitgestellt haben oder die sie im Rahmen Ihrer Nutzung der Dienste gesammelt haben. 477 </p> 478 <form action="https://actionsport-abenteuertauchen.de/cookies" method="POST" class="form-horizontal" enctype="multipart/form-data"> 479 <input type="hidden" name="_token" value="S61QscGDwGeu1Szfb7oaBl7cdHqs1nKyhIITygFF"> 480 <input type="hidden" name="cookietyp" value="2"> 481 <div class="form-row"> 482 <div class="form-group col-md-12"> 483 <input type="checkbox" class="form-check-input" id="cookie0" name="cookienot" checked disabled> 484 <label class="form-check-label" for="cookie0">Notwendig</label> 485 </div> 486 </div> 487 <div class="form-row lastformrow"> 488 <div class="form-group col-md-12"> 489 <input type="checkbox" class="form-check-input" id="cookie1" value="1" name="cookieanalytics"> 490 <label class="form-check-label" for="cookie1">Statistiken</label> 491 </div> 492 </div> 493 494 <a href="https://actionsport-abenteuertauchen.de/cookies/1" class="btn btn-primary">
494Cookies zulassen</a> 495 <button type="submit" class="btn btn-primary">Auswahl erlauben</button> 496 <a href="https://actionsport-abenteuertauchen.de/cookies/3" class="btn btn-dark">Nur notwendige Cookies verwenden</a> 497 </form> 498 <br><br> 499 <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseDetails" aria-expanded="false" aria-controls="collapseDetails"> 500 Mehr Details... 501 </button> 502 <div class="collapse" id="collapseDetails"> 503 <div class="card card-body"> 504 <h4>Notwendig</h4> 505 <h5>Cookie-Tag</h5> 506 <p> 507 Cookie zum Hinterlegen der Cookie-Einstellungen 508 </p> 509 <h5>Cross-Site Request Forgery (CSRF)</h5> 510 <p> 511 Cookie für den sicheren Versand von Formularen um Angriffe zu verhindern. 512 </p> 513 <h4>Statistiken</h4> 514 <h5>Google Analytics / Google Tag Manager</h5> 515 <p>Registriert eine eindeutige ID, die verwendet wird, um statistische Daten dazu, wie der Besucher die Website nutzt, zu generieren.</p> 516 </div> 517 </div> 518 </div> 519 </div> 520 </div> 521 </div> 522 523 524 <!-- External libraries: jQuery & GreenSock --> 525
525<script src="https://code.jquery.com/jquery-2.2.4.js" integrity="sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=" crossorigin="anonymous"></script>
525 526 <!--
526<script src="https://actionsport-abenteuertauchen.de/js/app.js"></script>
526--> 527
527<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
527 528
528<script src="https://actionsport-abenteuertauchen.de/layerslider/js/greensock.js"></script>
528 529
529<script src="https://actionsport-abenteuertauchen.de/layerslider/js/layerslider.transitions.js"></script>
529 530
530<script src="https://actionsport-abenteuertauchen.de/layerslider/js/layerslider.kreaturamedia.jquery.js"></script>
530 531
531<script src="https://cdnjs.cloudflare.com/ajax/libs/flatpickr/4.6.9/flatpickr.min.js"></script>
531 532
532<script src="https://npmcdn.com/flatpickr/dist/l10n/de.js"></script>
532 533
533<script src="https://actionsport-abenteuertauchen.de/js/reisen.js"></script>
533 534 535 <!-- LayerSlider script files --> 536
536<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
536 537
537<script type="text/javascript"> 538 $(window).on('load',(function(){ 539 $('#CookieModal').modal({backdrop: "static"}).toggleClass('show'); 540 })); 541 </script>
541 542 <!-- Logo Slider --> 543
544<script> 545 // Funktion 546 function Dateformat(date){ 547 var d = new Date(date); 548 var day = d.getDate(); 549 var month = d.getMonth() + 1; 550 var year = d.getFullYear(); 551 if (day < 10) { 552 day = "0" + day; 553 } 554 if (month < 10) { 555 month = "0" + month; 556 } 557 var date = day + "." + month + "." + year; 558 559 return date; 560 } 561 function Dateformat2(date, version){ 562 var d = new Date(date); 563 var day = d.getDate(); 564 var month = d.getMonth() + 1; 565 var year = d.getFullYear(); 566 if (day < 10) { 567 day = "0" + day; 568 } 569 if (month < 10) { 570 month = "0" + month; 571 } 572 var date = year + "-" + month + "-" + day; 573 if(version == 1){ 574 $('#reisesearch').find('#searchvon').val(date); 575 } else { 576 $('#searchbis').val(date); 577 } 578 579 return date; 580 } 581 // Ende Funktionen 582 $(document).ready(function(){ 583 $('.hersteller-logos').slick({ 584 slidesToShow: 6, 585 slidesToScroll: 1, 586 autoplay: true, 587 autoplaySpeed: 1500, 588 arrows: false, 589 dots: false, 590 pauseOnHover: false, 591 responsive: [{ 592 breakpoint: 768, 593 settings: { 594 slidesToShow: 4 595 } 596 }, { 597 breakpoint: 520, 598 settings: { 599 slidesToShow: 3 600 } 601 }] 602 }); 603 $('.slider-for').slick({ 604 slidesToShow: 1, 605 slidesToScroll: 1, 606 arrows: false, 607 dots:true, 608 fade: true, 609 asNavFor: '.slider-nav' 610 }); 611 $('.slider-nav').slick({ 612 slidesToShow: 3, 613 slidesToScroll: 1, 614 asNavFor: '.slider-for', 615 dots: true, 616 centerMode: true, 617 focusOnSelect: true 618 }); 619 620 // Siteview hinterlegen 621 $.ajaxSetup({ 622 headers: { 623 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 624 } 625 }); 626 627 var path = 'https://actionsport-abenteuertauchen.de/sdi-divemaster'; 628 var url = '/siteviews'; 629 630 $.ajax({ 631 type: 'POST', 632 url: url, 633 data: {path:path}, 634 success: function(data){ 635 //console.log('done'); 636 }, 637 error: function(data) { 638 console.log(data); 639 //console.log(url); 640 } 641 }); 642 }); 643 644 // Flatpickr 645 $(".flatpickr").flatpickr({ 646 locale:'de', 647 mode:'range', 648 minDate: "2026-10-07", 649 dateFormat: "d.m.Y", 650 onChange: function(selectedDates, dateStr, instance){ 651 console.log(selectedDates); 652 var zeitraum = ''; 653 var counter = 0; 654 $.each(selectedDates, function(i,select){ 655 if(counter == 0){ 656 zeitraum += Dateformat(select); 657 datum = Dateformat2(select, 1); 658 } else { 659 zeitraum += ' bis ' + Dateformat(select); 660 Dateformat2(select, 2); 661 } 662 //data = Dateformat(select); 663 counter++ 664 //console.log(data); 665 }); 666 $('.flatpickr').html(zeitraum); 667 } 668 669 }); 670 </script>
670 671 672 <!-- Initializing the slider --> 673
673<script type="text/javascript"> 674 $(document).ready(function() { 675 676 677 $('#slider').layerSlider({ 678 sliderVersion: '6.0.0', 679 responsiveUnder: 0, 680 maxRatio: 1, 681 slideBGSize: 'auto', 682 hideUnder: 0, 683 hideOver: 100000, 684 skin: 'outline', 685 preferBlendMode: 'true', 686 thumbnailNavigation: 'disabled', 687 skinsPath: 'https://actionsport-abenteuertauchen.de/layerslider/skins/', 688 pauseOnHover:'disabled', 689 }); 690 $('.slidercms').layerSlider({ 691 sliderVersion: '6.0.0', 692 responsiveUnder: 0, 693 layersContainer: 0, 694 slideBGSize: 'auto', 695 twoWaySlideshow: true, 696 skin: 'v5', 697 preferBlendMode: 'true', 698 globalBGColor: 'transparent', 699 skinsPath: 'https://actionsport-abenteuertauchen.de/layerslider/skins/', 700 pauseOnHover:'disabled', 701 showCircleTimer: false, 702 navStartStop: false, 703 }); 704 }); 705 </script>
705 706 <!-- Toggler --> 707
707<script type="text/javascript"> 708 /* 709 $(document).ready(function(){ 710 $('.navbar-toggle').click(function(){ 711 $('#app-navbar-collapse').toggleClass('show'); 712 }); 713 }); 714 */ 715 $(document).ready(function(){ 716 $('#anfragebox').click(function(){ 717 $('#boxanfrage').toggleClass('out'); 718 }); 719 }); 720 $(document).ready(function(){ 721 $('#boxanfrage .closebtn').click(function(){ 722 $('#boxanfrage').toggleClass('out'); 723 }); 724 }); 725 $(document).ready(function(){ 726 $('.shopheader').click(function(){ 727 var value = $(this).data('target'); 728 $(value).toggleClass('show'); 729 }); 730 }); 731 </script>
731 732 733 734 735 736
736<script> 737 $('.btn.refreshcaptcha').click(function(){ 738 $.ajax({ 739 type:'GET', 740 url: 'https://actionsport-abenteuertauchen.de/refreshcaptcha', 741 success: function(data){ 742 $('.captcha').html(data); 743 } 744 }); 745 }); 746 747 function scriptsearch(scripturl){ 748 //get the number of `
748<script>` elements that have the correct `src` attribute 749 var len = $('script').filter(function () { 750 return ($(this).attr('src') == scripturl); 751 }).length; 752 753 //if there are no scripts that match, the load it 754 if (len === 0) { 755 $.getScript(scripturl); 756 console.log(scripturl); 757 } 758 } 759 760 // Edoobox 761 762 var edoobox = 0; 763 764 function konvertiereDatumISOzuDDMMYYYY(isoDatum) { 765 var dateObject = new Date(isoDatum); 766 var tag = dateObject.getDate(); 767 var monat = dateObject.getMonth() + 1; // Monate beginnen bei 0 (Januar) 768 var jahr = dateObject.getFullYear(); 769 var formatiertesDatum = (tag < 10 ? '0' : '') + tag + '.' + (monat < 10 ? '0' : '') + monat + '.' + jahr; 770 return formatiertesDatum; 771 } 772 773 function loadData(id, typ) { 774 var getpath = '/edooboxget'; 775 $.ajax({ 776 type: 'POST', 777 url: getpath, 778 data: {id:id,typ:typ}, 779 success: function(data) { 780 var html = ''; 781 var edooboxart = 1; 782 783 if(data.content.edooboxart == 2){ 784 edooboxart = 2; 785 } 786 787 edooid = data.content.id; 788 789 //Adminfilter 790 var adminhtml = ''; 791 if(data.content.edooboxadmin == 1){ 792 adminhtml += '<h3>Filter</h3>'; 793 adminhtml += '<div class="row" style="margin-bottom:2rem">'; 794 adminhtml += '<div class="col-md-6">'; 795 if(data.content.edooboxtype == 3){ 796 adminhtml += '<select class="tagfilter" data-id="'+edooid+'">'; 797 adminhtml += '<option value="0">Alle</option>'; 798 adminhtml += '<option value="Schnuppertauchen">Schnuppertauchen</option>'; 799 adminhtml += '<option value="OWD">OWD</option>'; 800 adminhtml += '</select>'; 801 } 802 adminhtml += '</div>'; 803 adminhtml += '<div class="col-md-6">'; 804 adminhtml += '<select class="ortfilter" data-id="'+edooid+'">'; 805 adminhtml += '<option value="0">Alle</option>'; 806 $.each(data.orte, function(i,ort){ 807 console.log(ort); 808 adminhtml += '<option value="'+ort+'">'+ort+'</option>'; 809 }); 810 adminhtml += '</select>'; 811 adminhtml += '</div>'; 812 adminhtml += '</div>'; 813 } 814 815 if(data.content.edooboxadmin == 1 || data.content.eigenschaften == 1) { 816 $.each(data.dates, function(i, date) { 817 var datum = konvertiereDatumISOzuDDMMYYYY(date.date_start); 818 var ort = ''; 819 var kursname = ''; 820 var status = ''; 821 var preis = ''; 822 823 if(date.price !== 0 && date.price !== null){ 824 preis = parseFloat(date.price).toFixed(2).replace('.', ',')+' â¬'; 825 } 826 827 $.each(data.firmens, function(i, firma){ 828 if(date.userid == firma.userid){ 829 ort = firma.ort; 830 } 831 832 }); 833 $.each(data.offers, function(i, offer){ 834 if(date.offerid == offer.offerid){ 835 kursname = offer.name; 836 if(offer.status == 1){ 837 status = '<i class="fas fa-check-circle" title="Noch frei" style="color:#4f0"></i>'; 838 } 839 if(offer.status == 2){ 840 status = '<i class="fas fa-exclamation-circle" title="nur noch wenig Plätze frei" style="color:#ffb300"></i>'; 841 } 842 if(offer.status == 3){ 843 status = '<i class="fas fa-times-circle" title="ausgebucht" style="color:red"></i>'; 844 } 845 } 846 }); 847 848 html += '<a href="/edoodetails/' + date.id + '" alt="'+ edooboxart +'" data-ort="' +ort+ '" data-tag="' +date.tag+ '" class="edooboxtermin" style="border:solid 1px #ccc;padding:1rem; border-radius:5px;margin-bottom:1rem; display:flex">'; 849 html += '<div style="width:15%;color:var(--color1);font-weight:bold;">'+datum+'</div>'; 850 html += '<div style="width:50%">' + kursname +'</div>'; 851 html += '<div style="width:10%;font-weight:bold">' + preis + '</div>'; 852 if(edooboxart == 2){ 853 html += '<div style="width:5%">' + status + '</div>'; 854 } 855 html += '<div style="width:10%">' + ort + '</div>'; 856 857 html += '</a>'; 858 859 html += '<div style="width:10%"></div>'; 860 }); 861 } else { 862 html += "" 863 } 864 865 // AdminFilterAusgabe 866 $('.edooboxfilter-'+edooid).html(adminhtml); 867 $('.edooboxcontainer-'+edooid).html(html); 868 console.log(data); 869 }, 870 error: function(data) { 871 console.log(data); 872 } 873 }); 874 } 875 876 if(edoobox == 1){ 877 $.ajaxSetup({ 878 headers: { 879 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 880 } 881 }); 882 var seitenid = 3871; 883 var getpath = '/edooboxenget'; 884 $.ajax({ 885 type: 'POST', 886 url: getpath, 887 data: {id:id,typ:typ,seiteid:seiteid}, 888 success: function(data) { 889 // einzelne Edooboxen auslesen 890 $.each(data.content, function(i, box){ 891 $.ajaxSetup({ 892 headers: { 893 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 894 } 895 }); 896 897 var id = box.id; 898 var typ = box.edooboxtype;
899 loadData(id,typ); 900 }); 901 }, 902 error: function(data) { 903 console.log(data); 904 } 905 }); 906 907 } 908 909 $(document).on('change', '.tagfilter, .ortfilter', function() { 910 var selectedTag = $('.tagfilter').val(); 911 var selectedOrt = $('.ortfilter').val(); 912 913 $('.edooboxtermin').addClass('hidden'); 914 915 if (selectedOrt == 0) { 916 if (selectedTag == 0) { 917 $('.edooboxtermin').removeClass('hidden'); 918 } else { 919 $('.edooboxtermin[data-tag="' + selectedTag + '"]').removeClass('hidden'); 920 } 921 } else { 922 if (selectedTag == 0) { 923 $('.edooboxtermin[data-ort="' + selectedOrt + '"]').removeClass('hidden'); 924 } else { 925 $('.edooboxtermin[data-ort="' + selectedOrt + '"][data-tag="' + selectedTag + '"]').removeClass('hidden'); 926 } 927 } 928 }); 929 930 var schiffethere = 0; 931 if(schiffethere == 1){ 932 933 // Schiffdetails abrufen 934 $(document).ready(function(){ 935 $.ajaxSetup({ 936 headers: { 937 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 938 } 939 }); 940 941 var getkatspath = '/reisesystem/getschiffe'; 942 var abruftyp = 1; 943 $.ajax({ 944 type: 'POST', 945 url: getkatspath, 946 data: {abruftyp:abruftyp}, 947 success: function(data) { 948 $('.scd_schcore_details a').remove(); 949 $.each(data.schiffe, function(i, schiff) { 950 var link = '/tauchsafarisearch/4/'; 951 $.each(data.laender, function(i, land){ 952 if(land.id == schiff.land){ 953 var find = ['ä','ü','ö','Ã','&','Ã','Ã','Ã','/','(',')','.']; 954 var ersetzen = ['ae','ue','oe','ss','-','ae','ue','oe','','','','']; 955 var schiffurl = schiff.name; 956 $.each(find,function(i,v) { 957 schiffurl = schiffurl.replace(v,ersetzen[i]); 958 }); 959 schiffurl = schiffurl.replace(/\s+/g, "-"); 960 schiffurl = schiffurl.toLowerCase(); 961 var landurl = land.name; 962 $.each(find,function(i,l) { 963 landurl = landurl.replace(l,ersetzen[i]); 964 }); 965 landurl = landurl.replace(/\s+/g, "-"); 966 landurl = landurl.toLowerCase(); 967 var linkendung = landurl+'-'+land.id+'/'+schiffurl+'-'+schiff.id; 968 link += linkendung; 969 } 970 }); 971 if(link != '/tauchsafarisearch/4/'){ 972 var schifflink = '<a class="btn btn-primary" href="'+link+'" target="_self"><i class="fas fa-info"></i> Weitere Details</a>'; 973 } 974 975 if(schiff.externalid != ''){ 976 $('.scd_sch[data-id='+schiff.externalid+'] .scd_schcore_details').append(schifflink); 977 } 978 }); 979 $('.scd_go').remove(); 980 $('.scd_auswahl').append('<div class="searchbtn btn btn-primary"><i class="fas fa-search"></i> Suchen</div>'); 981 $('.modus_dat').addClass('dat_modus').removeClass('modus_dat'); 982 $('.modus_sch').addClass('sch_modus').removeClass('modus_sch'); 983 $('#dataschiffe').removeClass('hidden'); 984 $('#loading').addClass('hidden'); 985 }, 986 error: function(data) { 987 console.log(data); 988 } 989 }); 990 }); 991 992 // Schiffbuchung 993 alert = function() {}; 994 995 function formatDate(date) { 996 var d = new Date(date),
997 month = '' + (d.getMonth() + 1), 998 day = '' + d.getDate(), 999 year = d.getFullYear(); 1000 1001 if (month.length < 2) month = '0' + month; 1002 if (day.length < 2) day = '0' + day; 1003 1004 return [day, month, year].join('.'); 1005 } 1006 1007 function externalBooking(scubadates_trip){ 1008 var von = formatDate(scubadates_trip.von); 1009 var bis = formatDate(scubadates_trip.bis); 1010 var bootbild = scubadates_trip.bild; 1011 bootbild = bootbild.replace('w250','w400'); 1012 $('#boatbild').val(scubadates_trip.bild); 1013 $("#request_trip_success").hide(); 1014 $("#request_trip").show(); 1015 $('#anfrageBoot').modal('show'); 1016 1017 $('#anfrageBoot').find('#requestImage').attr('src', bootbild); 1018 $('#anfrageBoot').find('#requestHeading').html(scubadates_trip.schiff); 1019 $('#anfrageBoot').find('#requestRoute').html('<strong><i class="fas fa-route"></i> Route:</strong> ' + scubadates_trip.route); 1020 $('#anfrageBoot').find('#requestDate').html('<strong><i class="fas fa-suitcase"></i> Reisedaten:</strong> ' + von + ' - ' + bis); 1021 $('#anfrageBoot').find('#boat').val(scubadates_trip.schiff); 1022 $('#anfrageBoot').find('#date').val(von + ' - ' + bis); 1023 $('#anfrageBoot').find('#route').val(scubadates_trip.route); 1024 1025 1026 var cabinText = ""; 1027 1028 if(scubadates_trip.kabine1_angefragt && scubadates_trip.kabine1_angefragt != "0"){ 1029 cabintext = scubadates_trip.kabine1_name + "(" + scubadates_trip.kabine1_deck + ")"; 1030 if(scubadates_trip.kabine1_angefragt == "M"){ 1031 cabintext = cabintext + " - 1 Mann"; 1032 } 1033 else if(scubadates_trip.kabine1_angefragt == "F"){ 1034 cabintext = cabintext + " - 1 Frau"; 1035 } 1036 else{ 1037 cabintext = cabintext + " - " + scubadates_trip.kabine1_angefragt + " Reisende"; 1038 } 1039 } 1040 full_cabin_text = cabintext; 1041 1042 cabinText = ""; 1043 if(scubadates_trip.kabine2_angefragt && scubadates_trip.kabine2_angefragt != "0"){ 1044 cabintext = scubadates_trip.kabine2_name + "(" + scubadates_trip.kabine2_deck + ")"; 1045 if(scubadates_trip.kabine2_angefragt == "M"){ 1046 cabintext = cabintext + " - 1 Mann"; 1047 } 1048 else if(scubadates_trip.kabine2_angefragt == "F"){ 1049 cabintext = cabintext + " - 1 Frau"; 1050 } 1051 else{ 1052 cabintext = cabintext + " - " + scubadates_trip.kabine2_angefragt + " Reisende"; 1053 } 1054 if(full_cabin_text == ""){ 1055 full_cabin_text = cabintext; 1056 }else{ 1057 full_cabin_text = full_cabin_text + "<br />" + cabintext; 1058 } 1059 } 1060 1061 cabinText = ""; 1062 if(scubadates_trip.kabine3_angefragt && scubadates_trip.kabine3_angefragt != "0"){ 1063 cabintext = scubadates_trip.kabine3_name + "(" + scubadates_trip.kabine3_deck + ")"; 1064 if(scubadates_trip.kabine3_angefragt == "M"){ 1065 cabintext = cabintext + " - 1 Mann"; 1066 } 1067 else if(scubadates_trip.kabine3_angefragt == "F"){ 1068 cabintext = cabintext + " - 1 Frau"; 1069 } 1070 else{ 1071 cabintext = cabintext + " - " + scubadates_trip.kabine3_angefragt + " Reisende"; 1072 } 1073 if(full_cabin_text == ""){ 1074 full_cabin_text = cabintext; 1075 }else{ 1076 full_cabin_text = full_cabin_text + "<br />" + cabintext; 1077 } 1078 } 1079 1080 cabinText = ""; 1081 if(scubadates_trip.kabine4_angefragt && scubadates_trip.kabine4_angefragt != "0"){ 1082 cabintext = scubadates_trip.kabine4_name + "(" + scubadates_trip.kabine4_deck + ")"; 1083 if(scubadates_trip.kabine4_angefragt == "M"){ 1084 cabintext = cabintext + " - 1 Mann"; 1085 } 1086 else if(scubadates_trip.kabine4_angefragt == "F"){ 1087 cabintext = cabintext + " - 1 Frau"; 1088 } 1089 else{ 1090 cabintext = cabintext + " - " + scubadates_trip.kabine4_angefragt + " Reisende"; 1091 } 1092 if(full_cabin_text == ""){ 1093 full_cabin_text = cabintext; 1094 }else{ 1095 full_cabin_text = full_cabin_text + "<br />" + cabintext; 1096 } 1097 } 1098 1099 cabinText = ""; 1100 if(scubadates_trip.kabine5_angefragt && scubadates_trip.kabine5_angefragt != "0"){ 1101 cabintext = scubadates_trip.kabine5_name + "(" + scubadates_trip.kabine5_deck + ")"; 1102 if(scubadates_trip.kabine5_angefragt == "M"){ 1103 cabintext = cabintext + " - 1 Mann"; 1104 } 1105 else if(scubadates_trip.kabine5_angefragt == "F"){ 1106 cabintext = cabintext + " - 1 Frau"; 1107 } 1108 else{ 1109 cabintext = cabintext + " - " + scubadates_trip.kabine5_angefragt + " Reisende"; 1110 } 1111 if(full_cabin_text == ""){ 1112 full_cabin_text = cabintext; 1113 }else{ 1114 full_cabin_text = full_cabin_text + "<br />" + cabintext; 1115 } 1116 } 1117 1118 cabinText = ""; 1119 if(scubadates_trip.kabine6_angefragt && scubadates_trip.kabine6_angefragt != "0"){ 1120 cabintext = scubadates_trip.kabine6_name + "(" + scubadates_trip.kabine6_deck + ")"; 1121 if(scubadates_trip.kabine6_angefragt == "M"){ 1122 cabintext = cabintext + " - 1 Mann"; 1123 } 1124 else if(scubadates_trip.kabine6_angefragt == "F"){ 1125 cabintext = cabintext + " - 1 Frau"; 1126 } 1127 else{ 1128 cabintext = cabintext + " - " + scubadates_trip.kabine6_angefragt + " Reisende"; 1129 } 1130 if(full_cabin_text == ""){ 1131 full_cabin_text = cabintext; 1132 }else{ 1133 full_cabin_text = full_cabin_text + "<br />" + cabintext; 1134 } 1135 } 1136 1137 $('#anfrageBoot').find('#services').val( full_cabin_text ); 1138 $('#anfrageBoot').find('#requestKabine').html('<strong><i class="fas fa-ship"></i> Kabinenauswahl:</strong>' + full_cabin_text ); 1139 1140 } 1141 1142 1143 var request; 1144 1145 $("#request_trip").submit(function(event){ 1146 event.preventDefault(); 1147 1148 if (request) { 1149 request.abort(); 1150 } 1151 1152 var $form = $(this);
1153 var $inputs = $form.find("input, select, button, textarea"); 1154 var serializedData = $form.serialize(); 1155 $inputs.prop("disabled", true); 1156 request = $.ajax({ 1157 url: "/webservices/booking_boat.php", 1158 type: "post", 1159 data: serializedData 1160 }); 1161 request.done(function (response, textStatus, jqXHR){ 1162 $("#request_trip_success").show().html('<p>Vielen Dank für Ihre Buchungsanfrage, diese wird nun bearbeitet, im Anschluss setzen wir uns mit Ihnen in Verbindung.</p>'); 1163 $("#request_trip").hide(); 1164 // Log a message to the console 1165 //console.log(response); 1166 }); 1167 1168 request.fail(function (jqXHR, textStatus, errorThrown){ 1169 // Log the error to the console 1170 console.error( 1171 "The following error occurred: "+ 1172 textStatus, errorThrown 1173 ); 1174 }); 1175 1176 request.always(function () { 1177 // Reenable the inputs 1178 $inputs.prop("disabled", false); 1179 }); 1180 1181 }); 1182 1183 // Schiff Suchmaske 1184 function termine_laden(){ 1185 $(".scd_filter").hide(); 1186 // $(".scd_auswahl").hide(); 1187 $(".scd_working").show(); 1188 1189 var gender = ''; 1190 if ($(".scd_auswahl #plaetze").val() == 1) { 1191 if ($(".scd_auswahl_gender #male").is(':checked')) { 1192 gender = 'M'; 1193 } else if ($(".scd_auswahl_gender #female").is(':checked')) { 1194 gender = 'F'; 1195 } 1196 } 1197 1198 if ($(".scd_auswahl #von").val() != '') { 1199 var von = "&von="+$(".scd_auswahl #von").val(); 1200 } else { 1201 var von = ''; 1202 } 1203 1204 if ($(".scd_auswahl #bis").val() != '') { 1205 var bis = "&bis="+$(".scd_auswahl #bis").val(); 1206 } else { 1207 var bis = ''; 1208 } 1209 1210 if ($(".scd_auswahl #specials").is(':checked')) { 1211 var specials = '&specials=only'; 1212 } else { 1213 var specials = ''; 1214 } 1215 1216 var schiffe = ''; 1217 var regionen = ''; 1218 var naechte = ''; 1219 var preis = ''; 1220 1221 var destination = $(".scd_auswahl_destination #destination").val(); 1222 if (destination == scd['destination']) { 1223 // aktuelle Destination 1224 var sch = ''; 1225 var all = true; 1226 $(".scd_filter_sch :checkbox").each(function(i, ele) { 1227 if ($(this).is(':checked')) { 1228 sch = sch + "," + $(this).closest("label").data("sch"); 1229 } else { 1230 all = false; 1231 } 1232 }); 1233 if (sch != '' && !all) { 1234 schiffe = '&schiffe='+sch.substr(1, 999); 1235 } 1236 1237 1238 var reg = ''; 1239 var all = true; 1240 $(".scd_filter_reg :checkbox").each(function(i, ele) { 1241 if ($(this).is(':checked')) { 1242 reg = reg + "," + $(this).closest("label").data("reg"); 1243 } else { 1244 all = false; 1245 } 1246 }); 1247 if (reg != '' && !all) { 1248 regionen = '®ion='+reg.substr(1, 999); 1249 } 1250 } 1251 1252 1253 var nae = ''; 1254 var all = true; 1255 $(".scd_filter_nae :checkbox").each(function(i, ele) { 1256 if ($(this).is(':checked')) { 1257 nae = nae + "," + $(this).closest("label").data("nae"); 1258 } else { 1259 all = false;
1260 } 1261 }); 1262 if (nae != '' && !all) { 1263 naechte = '&naechte='+nae.substr(1, 999); 1264 } 1265 1266 1267 var pre = ''; 1268 var all = true; 1269 $(".scd_filter_pre :checkbox").each(function(i, ele) { 1270 if ($(this).is(':checked')) { 1271 pre = pre + "," + $(this).closest("label").data("pre"); 1272 } else { 1273 all = false; 1274 } 1275 }); 1276 if (pre != '' && !all) { 1277 preis = '&preis='+pre.substr(1, 999); 1278 } 1279 1280 1281 //scd_url[destination].indexOf("?") == -1 ? p = '?' : p = '&'; 1282 //ar url = window.location.href; 1283 var url=window.location.href.split('?')[0]; 1284 var p = '?'; 1285 location.href = url+p+"destination="+destination+"&modus="+$(".scd_auswahl #modus").val()+scd['version']+"&plaetze="+$(".scd_auswahl #plaetze").val()+gender+von+bis+schiffe+regionen+naechte+preis+specials; 1286 } 1287 1288 $(document).on('click','.dat_modus', function(e){ 1289 e.preventDefault(); 1290 $('#modus').val('dat'); 1291 termine_laden(); 1292 }); 1293 1294 $(document).on('click','.sch_modus', function(e){ 1295 e.preventDefault(); 1296 $('#modus').val('sch'); 1297 termine_laden(); 1298 }); 1299 1300 $(document).on('click','#dataschiffe .searchbtn',function(e){ 1301 e.preventDefault(); 1302 termine_laden(); 1303 }); 1304 } 1305 1306 var reisethere = 0; 1307 if(reisethere == 1){ 1308 var ausgangspunkt = $('#ausgangspunkt').val(); 1309 if(ausgangspunkt == 2){ 1310 $('#reisedatum').modal(); 1311 } 1312 } 1313 1314 // Reisedaten speichern 1315 $(document).on('click','#savereisedaten', function(){ 1316 $.ajaxSetup({ 1317 headers: { 1318 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1319 } 1320 }); 1321 1322 var getpath = '/reisesystem/savedates'; 1323 var abreise = $('#abreised').val(); 1324 var rueckreised = $('#rueckreised').val(); 1325 $.ajax({ 1326 type: 'POST', 1327 url: getpath, 1328 data: {abreise:abreise,rueckreised:rueckreised}, 1329 success: function(data) { 1330 $('#reisedatum').modal('toggle'); 1331 console.log('Datum gesetzt'); 1332 }, 1333 error: function(data) { 1334 console.log(data); 1335 } 1336 }); 1337 }); 1338 1339 function formatDate(date) { 1340 var d = new Date(date), 1341 month = '' + (d.getMonth() + 1), 1342 day = '' + d.getDate(), 1343 year = d.getFullYear(); 1344 1345 if (month.length < 2) month = '0' + month; 1346 if (day.length < 2) day = '0' + day; 1347 1348 return [day, month, year].join('.'); 1349 } 1350 1351 function expireDate(date){ 1352 var expireDateStr = date; 1353 var expireDateArr = expireDateStr.split("."); 1354 return new Date(expireDateArr[2], expireDateArr[0], expireDateArr[1]); 1355 } 1356 1357 1358 </script>
1358 1359 1360 <!-- Codebox --> 1361 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 1361-1362
1361 1362<script async src="https://www.googletagmanager.com/gtag/js?id=
1362UA-71579117-3
vendor: 13 bytes, line 1362
1362"></script>
1363<script> 1364
vendor: 138 bytes, lines 1364-1368
1364window.dataLayer = window.dataLayer || []; 1365 function gtag(){dataLayer.push(arguments);} 1366 gtag('js', new Date()); 1367 1368 gtag('config', '
1368UA-71579117-3
vendor: 5 bytes, line 1368
1368');
1369</script>
1369 1370 1371 1372 1373 1374</body> 1375</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.