It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://www.cruisebooking.com/

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.  
  5. <title>Online Cruise Booking - Book Cruise Vacation on CruiseBooking.com</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  9. <meta name="author" content />
  10. <meta name="description" content="Book cheap cruise itineraries on popular cruise lines for cruise booking and book your cruise trip online on CruiseBooking.com." />
  11. <meta property="og:image" content />
  12. <meta property="og:title" content="Online Cruise Booking - Book Cruise Vacation on CruiseBooking.com" />
  13. <meta name="keywords" content="Cruises, Cruise lines, cruise deals, Cruise Vacations, Cheap Cruises" />
  14. <link href="https://www.cruisebooking.com/" rel="canonical" />
  15.  
  16. <link rel="icon" type="image/png" href="/assets/img/favicon-32x32.webp" sizes="32x32" />
  17. <link rel="icon" type="image/png" href="/assets/img/favicon-16x16.webp" sizes="16x16" />
  18. <style>
  19.        .common-text-content p {
  20.            font-size: 14px;
  21.            color: #000;
  22.            line-height: 28px;
  23.            text-align: justify;
  24.        }
  25. </style>
  26.  
  27. <link href="/assets/css/bootstrap.min.css?v=67I9iqEjzTOpAoS9LXfD8KVr3zygwYl846EMpFSbgGQ" rel="stylesheet">
  28.  
  29. <link href="/assets/css/jquery.daterangepicker.css?v=GSA_yCUPU-93QingXYWYl7DHmvPed5Sct6KdNWvIrrM" rel="stylesheet">
  30. <link href="/assets/css/owl.carousel.min.css?v=LJ1PyjBdCyMQzMXdqu7Zmctp6TDtz-0bxfH7tkolDYs" rel="stylesheet">
  31.  
  32. <link href="/assets/css/custom.css?v=ffbQ8fbr6Nq4PBbHK_dWYNaJqCiJwabUPyEBPnVg7e0" rel="stylesheet">
  33. <link href="/assets/css/default.css?v=jyveRLs-mG4W6gE6ZieZMVBWR0E_31zVskwzbU1Hkco" rel="stylesheet">
  34. <link href="/assets/css/responsive.css?v=rhJ2aDa3UoObp9LsUwp_-CLArAx8BYFl33j0qIadFx4" rel="stylesheet">
  35.  
  36. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  37. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-TL26TKRM');
  38. </script>
  39.  
  40. </head>
  41. <body>
  42.  
  43. <noscript>
  44.        <iframe b-so6i411ax9 src="https://www.googletagmanager.com/ns.html?id=GTM-TL26TKRM" height="0" width="0" style="display:none;visibility:hidden"></iframe>
  45.    </noscript>
  46.  
  47. <div class="header-upcoming-cruise-deals" id="mastlist">
  48. <div class="container">
  49. <div class="header-cruise-deals-main-text" id="header-cruise-deals">Discover Exclusive Offers and Special Deals on <a href="/cruise-deals/msc" title="MSC Cruise Deals">MSC Cruise Deals</a> </div>
  50. </div>
  51. </div>
  52. <header class="header-main">
  53. <div class="header-upper">
  54. <div class="container-fluid">
  55. <div class="row align-items-center">
  56. <div class="col-lg-6">
  57. <div class="header-top-text">Find a cruise and book cruises direct - no booking fee!</div>
  58. </div>
  59. <div class="col-lg-6">
  60. <div class="header-upper-right">
  61. <ul class="list-inline">
  62. <li class="header-upper-link list-inline-item"><a target="_self" class="header-top-strip-icon header-my-trips-icon" href="https://book.cruisebooking.com/web/customer/bookings.aspx?siid=873889"> My Trips</a></li>
  63. <li class="header-upper-link list-inline-item"><a target="_self" href="/support" class="header-top-strip-icon header-support-icon"> Support</a></li>
  64. <li class="header-upper-link list-inline-item head-cruise-price-alerts-link"><a href="/cruise-vacations-by-price-drop" class="header-top-strip-icon header-price-drop-icon"> Price Drop</a></li>
  65. <li class="header-upper-link list-inline-item"><a target="_self" href="tel:+18666223344" class="header-top-strip-icon header-phone-icon"> &#x2B;1 (866) 622-3344</a></li>
  66. <li class="list-inline-item header-upper-booknow-btn"><a href="https://book.cruisebooking.com" title="Book a Cruise" target="_blank">Book Now </a></li>
  67. </ul>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="header-lower">
  74. <nav class="navbar navbar-expand-lg" aria-label="Fifth navbar example">
  75. <div class="container-fluid">
  76. <a class="navbar-brand" href="/" title="Book a cruise on Cruise Booking"><img src="/assets/img/logo.webp" alt="Cruise Booking" height="50" width="246"></a>
  77. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarsExample05" aria-controls="navbarsExample05" aria-expanded="false" aria-label="Toggle navigation"> <span></span> <span></span> <span></span> </button>
  78. <div class="collapse navbar-collapse" id="navbarsExample05">
  79. <ul class="navbar-nav ms-auto mb-2 mb-lg-0">
  80. <li class="nav-item dropdown">
  81. <a class="nav-link dropdown-toggle" href="/cruise-deals" data-bs-toggle="dropdown" aria-expanded="false" title="Cruise Deals">Cruise Deals</a>
  82. <ul class="dropdown-menu">
  83. <li class="sub-arrow"><a class="dropdown-item" href="#">Cruise Line Deals</a>
  84. <ul class="dropdown-menu-sub">
  85. <li><a class="dropdown-item" href="/cruise-deals/msc">MSC Cruise Deals</a></li>
  86. <li><a class="dropdown-item" href="/cruise-deals/msc/yacht-club">MSC Yatch Club Deals</a></li>
  87. <li><a class="dropdown-item" href="/cruise-deals/royal-caribbean-international">Royal Caribbean Cruise Deals</a></li>
  88. <li><a class="dropdown-item" href="/cruise-deals/carnival">Carnival Cruise Deals</a></li>
  89. <li><a class="dropdown-item" href="/cruise-deals/disney">Disney Cruise Deals</a></li>
  90. <li><a class="dropdown-item" href="/cruise-deals/celebrity">Celebrity Cruise Deals</a></li>
  91. <li><a class="dropdown-item" href="/cruise-deals/norwegian">Norwegian Cruise Deals</a></li>
  92. <li><a class="dropdown-item" href="/cruise-deals/regent-seven-seas">Regent Seven Seas Cruise Deals</a></li>
  93. <li><a class="dropdown-item" href="/cruise-deals/princess">Princess Cruise Deals</a></li>
  94. <li><a class="dropdown-item" href="/cruise-deals/costa">Costa Cruise Deals</a></li>
  95. <li><a class="dropdown-item" href="/cruise-deals/cunard">Cunard Cruise Deals</a></li>
  96. <li><a class="dropdown-item" href="/cruise-line-deals">View All Cruise Line Deals</a></li>
  97. </ul>
  98. </li>
  99. <li><a class="dropdown-item" href="/cruise-deals/flash-sale">Flash Sale Deals</a></li>
  100. <li><a class="dropdown-item" href="/cruise-deals/holiday">Holiday Cruise Deals</a></li>
  101. <li><a class="dropdown-item" href="/cruise-deals/2024-cruise-deals">2024 Cruise Deals</a></li>
  102. <li><a class="dropdown-item" href="/cruise-deals/mothers-day">Mother's Day Cruise Deals</a></li>
  103. <li><a class="dropdown-item" href="/cruise-deals/memorial-day">Memorial Day Cruise Deals</a></li>
  104. <li><a class="dropdown-item" href="/cruise-deals/spring-break-cruises">Spring Break Cruise Deals</a></li>
  105. <li><a class="dropdown-item" href="/cruise-deals/summer-cruises">Summer Cruise Deals</a></li>
  106. <li><a class="dropdown-item" href="/cruise-deals/last-minute">Last Minute Cruise Deals</a></li>
  107. <li><a class="dropdown-item" href="/cruise-deals/group">Group Cruise Deals</a></li>
  108. <li><a class="dropdown-item" href="/cruise-deals/military">Military Cruise Deals</a></li>
  109. <li><a class="dropdown-item" href="/cruise-deals/world-cruise">World Cruise Deals</a></li>
  110. <li><a class="dropdown-item" href="/cruise-deals/cruises-for-vegans">Vegans Cruise Deals</a></li>
  111. <li><a class="dropdown-item" href="/upcoming-cruise-events">Upcoming Cruise Events</a></li>
  112. <li><a class="dropdown-item" href="/cruise-deals">View All Cruise Deals</a></li>
  113. </ul>
  114. </li>
  115. <li class="nav-item dropdown">
  116. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" title="Cruise Destinations">Destinations</a>
  117. <ul class="dropdown-menu">
  118. <li><a class="dropdown-item" href="/destinations/western-mediterranean">Western Mediterranean Cruises</a></li>
  119. <li><a class="dropdown-item" href="/destinations/eastern-mediterranean">Eastern Mediterranean Cruises</a></li>
  120. <li><a class="dropdown-item" href="/destinations/bahamas">Bahamas Cruises</a></li>
  121. <li><a class="dropdown-item" href="/destinations/europe">Europe Cruises</a></li>
  122. <li><a class="dropdown-item" href="/destinations/northern-europe">Northern Europe Cruises</a></li>
  123. <li><a class="dropdown-item" href="/destinations/arabian-gulf">Arabian Gulf Cruises</a></li>
  124. <li><a class="dropdown-item" href="/destinations/alaska">Alaska Cruises</a></li>
  125. <li><a class="dropdown-item" href="/destinations/eastern-caribbean">Eastern Caribbean Cruises</a></li>
  126. <li><a class="dropdown-item" href="/destinations/western-caribbean">Western Caribbean Cruises</a></li>
  127. <li><a class="dropdown-item" href="/destinations/asia-and-asia-pacific">Asia and Asia Pacific Cruises</a></li>
  128. <li><a class="dropdown-item" href="/destinations">View All Destinations</a></li>
  129. </ul>
  130. </li>
  131. <li class="nav-item dropdown">
  132. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" title="Cruises From">Cruises From</a>
  133. <ul class="dropdown-menu">
  134. <li>
  135. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=GOA" class="dropdown-item" rel="nofollow" target="_blank">Genoa Cruises</a>
  136. </li>
  137. <li>
  138. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=DXB" class="dropdown-item" rel="nofollow" target="_blank">Dubai Cruises</a>
  139. </li>
  140. <li>
  141. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=XPC" class="dropdown-item" rel="nofollow" target="_blank">Port Canaveral (Orlando) Cruises</a>
  142. </li>
  143. <li>
  144. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=CIV" class="dropdown-item" rel="nofollow" target="_blank">Civitavecchia (Rome) Cruises</a>
  145. </li>
  146. <li>
  147. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=SOU" class="dropdown-item" rel="nofollow" target="_blank">Southampton Cruises</a>
  148. </li>
  149. <li>
  150. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=BCN" class="dropdown-item" rel="nofollow" target="_blank">Barcelona Cruises</a>
  151. </li>
  152. <li>
  153. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=FLL" class="dropdown-item" rel="nofollow" target="_blank">Ft Lauderdale (Port Everglades) Cruises</a>
  154. </li>
  155. <li>
  156. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=LMAS" class="dropdown-item" rel="nofollow" target="_blank">Limassol Cruises</a>
  157. </li>
  158. <li>
  159. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=MIA" class="dropdown-item" rel="nofollow" target="_blank">Miami Cruises</a>
  160. </li>
  161. <li>
  162. <a href="https://book.cruisebooking.com/swift/cruise?siid=873889&searchcruise=1&lang=1&destinationtype=All&departureports=FAI" class="dropdown-item" rel="nofollow" target="_blank">Fairbanks Cruises</a>
  163. </li>
  164. <li><a class="dropdown-item" href="/departure-ports">View All Departure Ports</a></li>
  165. </ul>
  166. </li>
  167. <li class="nav-item dropdown">
  168. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" title="Ocean Cruises">Ocean Cruises</a>
  169. <ul class="dropdown-menu">
  170. <li><a class="dropdown-item" href="/by-length">Cruises by Length</a></li>
  171. <li><a class="dropdown-item" href="/by-month">Cruises by Month</a></li>
  172. <li><a class="dropdown-item" href="/by-price">Cruises by Price</a></li>
  173. <li><a class="dropdown-item" href="/by-year">Cruises by Year</a></li>
  174. <li><a class="dropdown-item" href="/ships">Cruise Ships</a></li>
  175. <li><a class="dropdown-item" href="/special">Special Cruises</a></li>
  176. </ul>
  177. </li>
  178. <li class="nav-item dropdown">
  179. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" title="River Cruises">River Cruises</a>
  180. <ul class="dropdown-menu">
  181. <li><a class="dropdown-item" href="/river-cruise/by-length">River Cruises by Length</a></li>
  182. <li><a class="dropdown-item" href="/river-cruise/by-month">River Cruises by Month</a></li>
  183. <li><a class="dropdown-item" href="/river-cruise/by-price">River Cruises by Price</a></li>
  184. <li><a class="dropdown-item" href="/river-cruise/by-year">River Cruises by Year</a></li>
  185. <li><a class="dropdown-item" href="/river-cruise/ships">River Cruise Ships</a></li>
  186. <li><a class="dropdown-item" href="/river-cruise/special">Special River Cruises</a></li>
  187. </ul>
  188. </li>
  189. <li class="nav-item dropdown">
  190. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false" title="Cruise Lines">Cruise Lines</a>
  191. <ul class="dropdown-menu">
  192. <li><a class="dropdown-item" href="/cruise-lines/azamara-club-cruises">Azamara Club Cruises</a></li>
  193. <li><a class="dropdown-item" href="/cruise-lines/carnival-cruise-lines">Carnival Cruise Lines</a></li>
  194. <li><a class="dropdown-item" href="/cruise-lines/celebrity-cruises">Celebrity Cruises</a></li>
  195. <li><a class="dropdown-item" href="/cruise-lines/costa-cruises">Costa Cruises</a></li>
  196. <li><a class="dropdown-item" href="/cruise-lines/disney-cruise-line">Disney Cruise Line</a></li>
  197. <li><a class="dropdown-item" href="/cruise-lines/holland-america-line">Holland America Line</a></li>
  198. <li><a class="dropdown-item" href="/cruise-lines/msc-cruises">MSC Cruises</a></li>
  199. <li><a class="dropdown-item" href="/cruise-lines/oceania-cruises">Oceania Cruises</a></li>
  200. <li><a class="dropdown-item" href="/cruise-lines/princess-cruises">Princess Cruises</a></li>
  201. <li><a class="dropdown-item" href="/cruise-lines/royal-caribbean-international">Royal Caribbean International</a></li>
  202. <li><a class="dropdown-item" href="/cruise-lines">View All Cruise Lines</a></li>
  203. </ul>
  204. </li>
  205. <li class="nav-item dropdown">
  206. <a class="nav-link dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false">More</a>
  207. <ul class="dropdown-menu">
  208. <li><a class="dropdown-item" href="/cruise-price-alerts">Cruise Price Alerts</a></li>
  209. <li><a class="dropdown-item" href="/ships/virtual-tour">Cruise Ships Virtual Tour</a></li>
  210. <li><a class="dropdown-item" href="/articles">Cruise Inspiration</a></li>
  211. <li><a class="dropdown-item" href="/articles/latest">Latest Articles</a></li>
  212. <li><a class="dropdown-item" href="/news/">Cruise News</a></li>
  213. <li><a class="dropdown-item" href="/cruise-videos">Cruise Videos</a></li>
  214. </ul>
  215. </li>
  216. </ul>
  217. </div>
  218. </div>
  219. </nav>
  220. </div>
  221. </header>
  222.  
  223. <script type="application/ld+json">
  224.    {
  225.        "@context": "https://schema.org",
  226.        "@type": "Organization",
  227.        "name": "Cruise Booking",
  228.        "url": "https://www.cruisebooking.com/",
  229.        "logo": "https://www.cruisebooking.com/content/site/img/logo.png",
  230.        "contactPoint": {
  231.        "@type": "ContactPoint",
  232.        "telephone": "+1 (866) 622-3344",
  233.        "contactType": "customer service",
  234.        "contactOption": "TollFree",
  235.        "areaServed": ["US","CA"],
  236.        "availableLanguage": "en"
  237.        },
  238.        "sameAs": [
  239.        "https://www.facebook.com/cruisebookingcom/",
  240.        "https://twitter.com/cruise_booking",
  241.        "https://www.instagram.com/cruisebookings/",
  242.        "https://www.youtube.com/channel/UCtNko1nwODalTohXqxKo3Vg",
  243.        "https://www.pinterest.com/cruisebookingcom/"
  244.        ]
  245.    }
  246.    </script>
  247.  
  248. <script type="application/ld+json">
  249.        {
  250.        "@context": "https://schema.org",
  251.        "@type": "WebPage",
  252.        "inLanguage":"English",
  253.        "name": "Online Cruise Booking - Book Cruise Holidays on CruiseBooking.com",
  254.        "description": "Explore cheap cruise itineraries on popular cruise lines for cruise booking and book your cruise trip online on CruiseBooking.com.",
  255.        "url": "https://www.cruisebooking.com/",
  256.        "publisher": {
  257.        "@type": "Organization",
  258.        "name": "Cruise Booking",
  259.        "logo": {
  260.        "@type": "ImageObject",
  261.        "url": "https://www.cruisebooking.com/content/site/img/logo.png",
  262.        "width":"246",
  263.        "height":"50"
  264.        }
  265.        }
  266.        }
  267.    </script>
  268.  
  269. <script type="application/ld+json">
  270.        {"@context":"http://schema.org","@type":"SiteNavigationElement","name":["Cruise Deals","Destinations","Cruises From","Ocean Cruises","River Cruises","Cruise Lines","More"],"url":["https://www.cruisebooking.com/cruise-deals","https://www.cruisebooking.com/destinations","https://www.cruisebooking.com/departure-ports","https://www.cruisebooking.com/#","https://www.cruisebooking.com/#","https://www.cruisebooking.com/cruise-lines","https://www.cruisebooking.com/#"]}
  271.    </script>
  272. <form id="frmCruiseSearch" name="frmCruiseSearch" class="divider-main" action="https://book.cruisebooking.com/swift/cruise" method="get" data-component="form" data-autoload data-form-trigger-loader="true" data-form-disable-buttons-on-submit="true">
  273. <input type="hidden" name="siid" value="873889" />
  274. <input type="hidden" name="SearchCruise" value="1" />
  275. <input type="hidden" name="lang" value="1" />
  276. <input type="hidden" name="DestinationType" value="Ocean">
  277. <div class="home-banner">
  278. <div class="home-banner-img home-d"> <img src="/assets/img/home-banner.webp" alt="Book Cruises Online" width="1500" height="300"> </div>
  279. <div class="home-banner-img home-m hideheaderimg"> <img loading="lazy" src="/assets/img/home-banner-m.webp" alt="Book Cruises Online" width="580" height="400"> </div>
  280. <div class="container">
  281. <div class="row">
  282. <div class="col-lg-3 order-lg-1 order-md-2 order-sm-2 order-2">
  283. <div id="owlc_banner" class>
  284. <div class="item" id="owlc_banner_1">
  285. <div class="banner-text">
  286. <h5>Book Cruise Direct at CruiseBooking.com!</h5>
  287. <p style="color: #fff;font-weight: 500;font-size: 20px;font-style: italic;margin-bottom: 10px;">Booking Cruises made easier!</p>
  288. <p>Search and Book Cruises online - no booking fees!</p>
  289. </div>
  290. </div>
  291. <div class="item" id="owlc_banner_2" style="display:none;">
  292. <div class="banner-text">
  293. <h5>Best Cruise Deals at CruiseBooking.com</h5>
  294. <p style="color: #fff;font-weight: 500;font-size: 20px;font-style: italic;margin-bottom: 10px;">Last Minute Cruise Booking made easy!</p>
  295. <p>Book MSC RCL Carnival cruises and more..</p>
  296. </div>
  297. </div>
  298. <div class="item" id="owlc_banner_3" style="display:none;">
  299. <div class="banner-text">
  300. <h5>CruiseBooking.com - About all things cruise.</h5>
  301. <p style="color: #fff;font-weight: 500;font-size: 20px;font-style: italic;margin-bottom: 10px;">Get instant confirmation by booking cruise online.</p>
  302. <p>Find Cheap Deals on Cruises for 2024!</p>
  303. </div>
  304. </div>
  305. </div>
  306. </div>
  307. <div class="col-lg-9 order-lg-2 order-md-1 order-sm-1 order-1">
  308. <div class="search-box-main">
  309. <h1>Book Cruises Online - Cruise Booking</h1>
  310. <div class="search-box-tabs">
  311. <nav>
  312. <div class="nav nav-tabs" id="nav-tab" role="tablist">
  313. <button class="nav-link active" id="nav-tab1-tab" data-bs-toggle="tab" data-bs-target="#nav-tab1" type="button" role="tab" aria-controls="nav-tab1" aria-selected="true">Ocean Cruises</button>
  314. <a class="nav-link" href="/river-cruise">River Cruises</a>
  315. <button class="nav-link" id="nav-tab3-tab" data-bs-toggle="tab" data-bs-target="#nav-tab3" type="button" role="tab" aria-controls="nav-tab3" aria-selected="false">Search Cruises by</button>
  316. </div>
  317. </nav>
  318. <div class="tab-content" id="nav-tabContent">
  319. <div class="tab-pane fade show active" id="nav-tab1" role="tabpanel" aria-labelledby="nav-tab1-tab" tabindex="0">
  320. <div class="search-form-box">
  321. <div class="row g-1">
  322.  
  323.  
  324. <div class="col-lg-3">
  325. <div class="cruise-search-param search-Destination" onclick="getdepartureport(); return false;">
  326. <div class="cruise-search-param-wrapper dropdown-toggle" data-bs-toggle="dropdown">
  327. <span id="spanDeparturePort" class="cruise-search-param-value">Departure Port</span>
  328. </div>
  329. <ul class="dropdown-menu rvlxDropDownHeight ulDeparturePort" id="ul_revelex_cruise_search_DeparturePort">
  330. <span class="search-box-sub">
  331. <input type="text" class="form-control" id="inp_departureport_name_search" placeholder="Search Name" onkeyup="funSearchByName_DeparturePort();">
  332. <div class="common-list-icon search-icon"></div>
  333. </span>
  334. <li>
  335. <a href="#" id="adepartureport_selall" data-value="selall" class="small d-flex align-items-center">
  336. <input id="idepartureport_selall" name="departure_port_ids[]" value type="checkbox">
  337. &nbsp;All Cruise Departure Port
  338. </a>
  339. </li>
  340. <span id="li_Departureport" style="height: 200px;overflow-y: scroll;display: inline-block;width: 100%;"> </span>
  341. </ul>
  342. </div>
  343. <input type="hidden" id="Departureport" name="DeparturePorts" />
  344. </div>
  345.  
  346. <div class="col-lg-3">
  347. <div id="date_range_picker" class="date_range_picker">
  348. <div class="values">
  349. <div class="value date_at">
  350. <span class="date_at">04/30/2024</span>
  351. <input id="start_date" name="StartDate" class="date_at" type="hidden" />
  352. </div>
  353. <div class="to"></div>
  354. <div class="value">
  355. <span class="date_to">05/30/2024</span>
  356. <input id="end_date" name="EndDate" class="date_to" type="hidden" />
  357. </div>
  358. <div id="calendarClear" class="clear"><img src="/assets/img/clear.webp" alt="Clear Date" height="11" width="11" /></div>
  359. </div>
  360. <div class="calendar">
  361. <div class="button button-prev"></div>
  362. <div class="button button-next"></div>
  363. <div class="container pl-0 pr-0"></div>
  364. </div>
  365. </div>
  366. </div>
  367.  
  368. <div class="col-lg-3">
  369. <div class="cruise-search-param search-Cruise-Line" onclick="getcruise(); return false;">
  370. <div class="cruise-search-param-wrapper dropdown-toggle" data-bs-toggle="dropdown">
  371. <span id="spanCruiseLine" class="cruise-search-param-value">Cruise Line</span>
  372. </div>
  373. <ul class="dropdown-menu rvlxDropDownHeight ulCruiseLine" id="ul_revelex_cruise_search_CruiseLines">
  374. <span class="search-box-sub">
  375. <input type="text" class="form-control" id="inp_cruiseline_name_search" placeholder="Search Name" onkeyup="funSearchByName_CruiseLine();">
  376. <div class="common-list-icon search-icon"></div>
  377. </span>
  378. <li>
  379. <a href="#" id="aCruiseLines_selall" data-value="selall" class="small d-flex align-items-center">
  380. <input id="iCruiseLines_selall" name="oceancruiseline" value type="checkbox">
  381. &nbsp;All Cruise Lines
  382. </a>
  383. </li>
  384. <span id="li_Cruiseline" style="height: 200px; overflow-y: scroll;overflow-y: scroll;display: inline-block;width:100%;"> </span>
  385. </ul>
  386. </div>
  387. <input type="hidden" name="Cruiseline" id="Cruiseline" />
  388. </div>
  389.  
  390. <div class="col-lg-3">
  391. <div class="cruise-search-param search-Duration">
  392. <div class="cruise-search-param-wrapper dropdown-toggle" data-bs-toggle="dropdown"> <span id="spanLength" class="cruise-search-param-value">Duration (Nights)</span> </div>
  393. <ul class="dropdown-menu search-duration-link ulLength" id="l" name="l">
  394. <li style="margin-left:0px;">
  395. <a href="#" id="a2to3" data-value="2to3">&nbsp;2 to 3 nights</a>
  396. </li>
  397. <li style="margin-left:0px;">
  398. <a href="#" id="a4to6" data-value="4to6">&nbsp;4 to 6 nights</a>
  399. </li>
  400. <li style="margin-left:0px;">
  401. <a href="#" id="a7to9" data-value="7to9">&nbsp;7 to 9 nights</a>
  402. </li>
  403. <li style="margin-left:0px;">
  404. <a href="#" id="a10to13" data-value="10to13">&nbsp;10 to 13 nights</a>
  405. </li>
  406. <li style="margin-left:0px;">
  407. <a href="#" id="a14to365" data-value="14to365">&nbsp;14 and more nights</a>
  408. </li>
  409. </ul>
  410. </div>
  411. <input type="hidden" id="durations" name="durations" value="2-365" />
  412. </div>
  413. </div>
  414. </div>
  415. <div class="search-form-btn text-center"><button type="submit" id="search-submit" title="Search Cruises" formtarget="_blank">Search Cruises <img alt="Search Cruise" src="/assets/img/fa-icons/search-solid.webp" class="fa-icon-items" style="margin-left:2px; margin-top:2px !important;" /></button></div>
  416. </div>
  417. <div class="tab-pane fade" id="nav-tab3" role="tabpanel" aria-labelledby="nav-tab3-tab" tabindex="0">
  418. <div class="search-cruises-by-btn"> <a href="/by-length">Cruises by Length</a> <a href="/by-month">Cruises by Month</a> <a href="/by-year">Cruises by Year</a> <a href="/by-price">Cruises by Price</a> </div>
  419. </div>
  420. </div>
  421. </div>
  422. </div>
  423. </div>
  424. </div>
  425. </div>
  426. </div>
  427. </form>
  428. <div class="home-upcoming-deals pt-40 pb-40">
  429. <div class="container">
  430. <div class="section-title">
  431. <h2><a href="/cruise-deals" title="Cruise Deals">Cruise Deals</a></h2>
  432. </div>
  433. <div class="row row-cols-lg-4 row-cols-md-2 row-cols-sm-2 row-cols-1" id="homeupcoming-deals-main">
  434. <div class="col d-lg-block d-md-block d-sm-block d-none">
  435. <div class="destinations-box-2">
  436. <div class="image">
  437. <a href="/cruise-deals/mothers-day"> <img src="/assets/img/best-cruise-deal/mothers-day-thumb.webp" loading="lazy" width="304" height="225" title="Women's Day Cruise Deals" alt="Mother's Day Cruise Deals"> </a>
  438. <div class="date">May 12, 2024</div>
  439. </div>
  440. <div class="destinations-box-des">
  441. <div class="title"><a href="/cruise-deals/mothers-day" title="Mother's Day Cruise Deals">Mother's Day Cruise Deals</a></div>
  442. </div>
  443. </div>
  444. </div>
  445. <div class="col d-lg-block d-md-block d-sm-block d-none">
  446. <div class="destinations-box-2">
  447. <div class="image"> <a href="/cruise-deals/memorial-day"> <img src="/assets/img/best-cruise-deal/memorial-day-cruise-deals-thumb.webp" loading="lazy" width="304" height="225" title="Memorial Day Cruise Deals" alt="Memorial Day Cruise Deals"> </a> </div>
  448. <div class="destinations-box-des">
  449. <div class="title"><a href="/cruise-deals/memorial-day" title="Memorial Day Cruise Deals">Memorial Day Cruise Deals</a></div>
  450. </div>
  451. </div>
  452. </div>
  453. <div class="col d-lg-block d-md-none d-sm-none d-none">
  454. <div class="destinations-box-2">
  455. <div class="image"> <a href="/cruise-deals/spring-break-cruises"> <img loading="lazy" src="/assets/img/best-cruise-deal/spring-break-cruise-deals-thumb.webp" width="304" height="225" title="Spring Break Cruise Deals For 2024-25" alt="Spring Break Cruise Deals For 2024-25"> </a> </div>
  456. <div class="destinations-box-des">
  457. <div class="title"><a href="/cruise-deals/spring-break-cruises" title="Spring Break Cruise Deals For 2024-25">Spring Break Cruise Deals</a></div>
  458. </div>
  459. </div>
  460. </div>
  461. <div class="col d-lg-block d-md-none d-sm-none d-none">
  462. <div class="destinations-box-2">
  463. <div class="image"> <a href="/cruise-deals/world-cruise"> <img loading="lazy" src="/assets/img/best-cruise-deal/world-cruise-thumb.webp" title="World Cruise Deals" alt="World Cruise Deals" width="304" height="225"> </a> </div>
  464. <div class="destinations-box-des">
  465. <div class="title"><a href="/cruise-deals/world-cruise" title="World Cruise Deals">World Cruise Deals</a></div>
  466. </div>
  467. </div>
  468. </div>
  469. </div>
  470. <div class="upcoming-deals-carousel owl-carousel owl-theme" id="homeupcoming-deals-main-d">
  471. <div class="item">
  472. <div class="destinations-box-2">
  473. <div class="image">
  474. <a href="/cruise-deals/mothers-day">
  475. <div class="date">May 12, 2024</div>
  476. <div class="carousel slide carousel-fade" data-bs-ride="carousel">
  477. <div class="carousel-inner">
  478. <div class="carousel-item active" data-bs-interval="3000"><img src="/assets/img/best-cruise-deal/mothers-day-thumb.webp" loading="lazy" width="304" height="225" title="Mother's Day Cruise Deals" alt="Mother's Day Cruise Deals"></div>
  479. <div class="carousel-item" data-bs-interval="3000"><img src="/assets/img/best-cruise-deal/mothers-day-thumb2.webp" loading="lazy" width="304" height="225" title="Mother's Day Cruise Deals" alt="Mother's Day Cruise Deals"></div>
  480. <div class="carousel-item" data-bs-interval="3000"><img src="/assets/img/best-cruise-deal/mothers-day-thumb3.webp" loading="lazy" width="304" height="225" title="Mother's Day Cruise Deals" alt="Mother's Day Cruise Deals"></div>
  481. <div class="carousel-item" data-bs-interval="3000"><img src="/assets/img/best-cruise-deal/mothers-day-thumb4.webp" loading="lazy" width="304" height="225" title="Mother's Day Cruise Deals" alt="Mother's Day Cruise Deals"></div>
  482. </div>
  483. </div>
  484. </a>
  485. </div>
  486. <div class="destinations-box-des">
  487. <div class="title"><a href="/cruise-deals/mothers-day" title="Mother's Day Cruise Deals">Mother's Day Cruise Deals</a></div>
  488. </div>
  489. </div>
  490. </div>
  491. <div class="item">
  492. <div class="destinations-box-2">
  493. <div class="image"> <a href="/cruise-deals/memorial-day">
  494. <div class="carousel slide carousel-fade" data-bs-ride="carousel">
  495. <div class="carousel-inner">
  496. <div class="carousel-item active" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/memorial-day-cruise-deals-thumb.webp" loading="lazy" width="304" height="225" title="Memorial Day Cruise Deals" alt="Memorial Day Cruise Deals"></div>
  497. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/memorial-day-cruise-deals-thumb2.webp" loading="lazy" width="304" height="225" title="Memorial Day Cruise Deals" alt="Memorial Day Cruise Deals"></div>
  498. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/memorial-day-cruise-deals-thumb3.webp" loading="lazy" width="304" height="225" title="Memorial Day Cruise Deals" alt="Memorial Day Cruise Deals"></div>
  499. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/memorial-day-cruise-deals-thumb4.webp" loading="lazy" width="304" height="225" title="Memorial Day Cruise Deals" alt="Memorial Day Cruise Deals"></div>
  500. </div>
  501. </div>
  502. </a> </div>
  503. <div class="destinations-box-des">
  504. <div class="title"><a href="/cruise-deals/memorial-day" title="Memorial Day Cruise Deals">Memorial Day Cruise Deals</a></div>
  505. </div>
  506. </div>
  507. </div>
  508. <div class="item">
  509. <div class="destinations-box-2">
  510. <div class="image">
  511. <a href="/cruise-deals/spring-break-cruises">
  512. <div class="carousel slide carousel-fade" data-bs-ride="carousel">
  513. <div class="carousel-inner">
  514. <div class="carousel-item active" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/spring-break-cruise-deals-thumb.webp" title="Spring Break Cruise Deals For 2024-25" alt="Spring Break Cruise Deals For 2024-25" width="304" height="225"></div>
  515. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/spring-break-cruise-deals-thumb2.webp" title="Spring Break Cruise Deals For 2024-25" alt="Spring Break Cruise Deals For 2024-25" width="304" height="225"></div>
  516. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/spring-break-cruise-deals-thumb3.webp" title="Spring Break Cruise Deals For 2024-25" alt="Spring Break Cruise Deals For 2024-25" width="304" height="225"></div>
  517. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/spring-break-cruise-deals-thumb4.webp" title="Spring Break Cruise Deals For 2024-25" alt="Spring Break Cruise Deals For 2024-25" width="304" height="225"></div>
  518. </div>
  519. </div>
  520. </a>
  521. </div>
  522. <div class="destinations-box-des">
  523. <div class="title"><a href="/cruise-deals/spring-break-cruises" title="Spring Break Cruise Deals For 2024-25">Spring Break Cruise Deals</a></div>
  524. </div>
  525. </div>
  526. </div>
  527. <div class="item">
  528. <div class="destinations-box-2">
  529. <div class="image"> <a href="/cruise-deals/world-cruise">
  530. <div class="carousel slide carousel-fade" data-bs-ride="carousel">
  531. <div class="carousel-inner">
  532. <div class="carousel-item active" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/world-cruise-thumb.webp" title="World Cruise Deals" alt="World Cruise Deals" width="304" height="225"></div>
  533. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/world-cruise-thumb2.webp" title="World Cruise Deals" alt="World Cruise Deals" width="304" height="225"></div>
  534. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/world-cruise-thumb3.webp" title="World Cruise Deals" alt="World Cruise Deals" width="304" height="225"></div>
  535. <div class="carousel-item" data-bs-interval="4000"><img loading="lazy" src="/assets/img/best-cruise-deal/world-cruise-thumb4.webp" title="World Cruise Deals" alt="World Cruise Deals" width="304" height="225"></div>
  536. </div>
  537. </div>
  538. </a> </div>
  539. <div class="destinations-box-des">
  540. <div class="title"><a href="/cruise-deals/world-cruise" title="World Cruise Deals">World Cruise Deals</a></div>
  541. </div>
  542. </div>
  543. </div>
  544. <div class="item">
  545. <div class="destinations-box-2">
  546. <div class="image">
  547. <a href="/cruise-deals/2024-cruise-deals">
  548. <div class="carousel slide carousel-fade" data-bs-ride="carousel">
  549. <div class="carousel-inner">
  550. <div class="carousel-item active" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/2024-cruise-deals-thumb.webp" loading="lazy" width="304" height="225" title="Best Cruise Deals for 2024" alt="Best Cruise Deals for 2024"></div>
  551. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/2024-cruise-deals-thumb2.webp" loading="lazy" width="304" height="225" title="Best Cruise Deals for 2024" alt="Best Cruise Deals for 2024"></div>
  552. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/2024-cruise-deals-thumb3.webp" loading="lazy" width="304" height="225" title="Best Cruise Deals for 2024" alt="Best Cruise Deals for 2024"></div>
  553. <div class="carousel-item" data-bs-interval="4000"><img src="/assets/img/best-cruise-deal/2024-cruise-deals-thumb4.webp" loading="lazy" width="304" height="225" title="Best Cruise Deals for 2024" alt="Best Cruise Deals for 2024"></div>
  554. </div>
  555. </div>
  556. </a>
  557. </div>
  558. <div class="destinations-box-des">
  559. <div class="title"><a href="/cruise-deals/2024-cruise-deals" title="Best Cruise Deals for 2024">2024 Cruise Deals</a></div>
  560. </div>
  561. </div>
  562. </div>
  563. </div>
  564. </div>
  565. <div class="btn-div text-center mt-35" id="allcruisedeals"> <a title="All Cruise Deals" href="/cruise-deals" class="btn-style-1">All Cruise Deals <span class="common-list-icon view-all-icon"></span></a> </div>
  566. </div>
  567. <div class="destinations-area pt-40 pb-40 home-d">
  568. <div class="container">
  569. <div class="section-title">
  570. <h2><a title="Top Cruise Destinations" href="/destinations">Top Cruise Destinations</a></h2>
  571. </div>
  572. <div class="row row-cols-lg-4 row-cols-md-2 row-cols-sm-2 row-cols-1" id="destination-main">
  573. <div class="col d-lg-block d-md-block d-sm-block d-block">
  574. <div class="destinations-box">
  575. <div class="image"><a href="/destinations/western-mediterranean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/western-mediterranean.webp" alt="Western Mediterranean" title="Western Mediterranean Cruises" width="304" height="195"></a></div>
  576. <div class="destinations-box-des">
  577. <div class="title"><a href="/destinations/western-mediterranean" title="Western Mediterranean Cruises">Western Mediterranean</a></div>
  578. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  579. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  580. </div>
  581. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  582. </div>
  583. </div>
  584. </div>
  585. <div class="col d-lg-block d-md-block d-sm-block d-none">
  586. <div class="destinations-box">
  587. <div class="image"><a href="/destinations/eastern-mediterranean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/eastern-mediterranean.webp" alt="Eastern Mediterranean" title="Eastern Mediterranean Cruises" width="304" height="195"></a></div>
  588. <div class="destinations-box-des">
  589. <div class="title"><a href="/destinations/eastern-mediterranean" title="Eastern Mediterranean Cruises">Eastern Mediterranean</a></div>
  590. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  591. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  592. </div>
  593. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  594. </div>
  595. </div>
  596. </div>
  597. <div class="col d-lg-block d-md-none d-sm-none d-none">
  598. <div class="destinations-box">
  599. <div class="image"><a href="/destinations/bahamas"><img loading="lazy" src="/content/site/images/cover_image/region_destination/bahamas.webp" alt="Bahamas" title="Bahamas Cruises" width="304" height="195"></a></div>
  600. <div class="destinations-box-des">
  601. <div class="title"><a href="/destinations/bahamas" title="Bahamas Cruises">Bahamas</a></div>
  602. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  603. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  604. </div>
  605. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$139.00</span> </div>
  606. </div>
  607. </div>
  608. </div>
  609. <div class="col d-lg-block d-md-none d-sm-none d-none">
  610. <div class="destinations-box">
  611. <div class="image"><a href="/destinations/europe"><img loading="lazy" src="/content/site/images/cover_image/region_destination/europe.webp" alt="Europe" title="Europe Cruises" width="304" height="195"></a></div>
  612. <div class="destinations-box-des">
  613. <div class="title"><a href="/destinations/europe" title="Europe Cruises">Europe</a></div>
  614. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  615. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  616. </div>
  617. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  618. </div>
  619. </div>
  620. </div>
  621. </div>
  622. <div class="destination-carousel owl-carousel owl-theme">
  623. <div class="item">
  624. <div class="destinations-box">
  625. <div class="image"><a href="/destinations/western-mediterranean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/western-mediterranean.webp" alt="Western Mediterranean" title="Western Mediterranean Cruises" width="304" height="195"></a></div>
  626. <div class="destinations-box-des">
  627. <div class="title"><a href="/destinations/western-mediterranean" title="Western Mediterranean Cruises">Western Mediterranean</a></div>
  628. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  629. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  630. </div>
  631. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  632. </div>
  633. </div>
  634. </div>
  635. <div class="item">
  636. <div class="destinations-box">
  637. <div class="image"><a href="/destinations/eastern-mediterranean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/eastern-mediterranean.webp" alt="Eastern Mediterranean" title="Eastern Mediterranean Cruises" width="304" height="195"></a></div>
  638. <div class="destinations-box-des">
  639. <div class="title"><a href="/destinations/eastern-mediterranean" title="Eastern Mediterranean Cruises">Eastern Mediterranean</a></div>
  640. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  641. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  642. </div>
  643. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  644. </div>
  645. </div>
  646. </div>
  647. <div class="item">
  648. <div class="destinations-box">
  649. <div class="image"><a href="/destinations/bahamas"><img loading="lazy" src="/content/site/images/cover_image/region_destination/bahamas.webp" alt="Bahamas" title="Bahamas Cruises" width="304" height="195"></a></div>
  650. <div class="destinations-box-des">
  651. <div class="title"><a href="/destinations/bahamas" title="Bahamas Cruises">Bahamas</a></div>
  652. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  653. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  654. </div>
  655. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$139.00</span> </div>
  656. </div>
  657. </div>
  658. </div>
  659. <div class="item">
  660. <div class="destinations-box">
  661. <div class="image"><a href="/destinations/europe"><img loading="lazy" src="/content/site/images/cover_image/region_destination/europe.webp" alt="Europe" title="Europe Cruises" width="304" height="195"></a></div>
  662. <div class="destinations-box-des">
  663. <div class="title"><a href="/destinations/europe" title="Europe Cruises">Europe</a></div>
  664. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  665. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  666. </div>
  667. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$49.00</span> </div>
  668. </div>
  669. </div>
  670. </div>
  671. <div class="item">
  672. <div class="destinations-box">
  673. <div class="image"><a href="/destinations/northern-europe"><img loading="lazy" src="/content/site/images/cover_image/region_destination/northern-europe.webp" alt="Northern Europe" title="Northern Europe Cruises" width="304" height="195"></a></div>
  674. <div class="destinations-box-des">
  675. <div class="title"><a href="/destinations/northern-europe" title="Northern Europe Cruises">Northern Europe</a></div>
  676. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  677. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  678. </div>
  679. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$159.00</span> </div>
  680. </div>
  681. </div>
  682. </div>
  683. <div class="item">
  684. <div class="destinations-box">
  685. <div class="image"><a href="/destinations/arabian-gulf"><img loading="lazy" src="/content/site/images/cover_image/region_destination/arabian-gulf.webp" alt="Arabian Gulf" title="Arabian Gulf Cruises" width="304" height="195"></a></div>
  686. <div class="destinations-box-des">
  687. <div class="title"><a href="/destinations/arabian-gulf" title="Arabian Gulf Cruises">Arabian Gulf</a></div>
  688. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  689. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  690. </div>
  691. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$210.00</span> </div>
  692. </div>
  693. </div>
  694. </div>
  695. <div class="item">
  696. <div class="destinations-box">
  697. <div class="image"><a href="/destinations/alaska"><img loading="lazy" src="/content/site/images/cover_image/region_destination/alaska.webp" alt="Alaska" title="Alaska Cruises" width="304" height="195"></a></div>
  698. <div class="destinations-box-des">
  699. <div class="title"><a href="/destinations/alaska" title="Alaska Cruises">Alaska</a></div>
  700. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  701. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  702. </div>
  703. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$198.90</span> </div>
  704. </div>
  705. </div>
  706. </div>
  707. <div class="item">
  708. <div class="destinations-box">
  709. <div class="image"><a href="/destinations/eastern-caribbean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/eastern-caribbean.webp" alt="Eastern Caribbean" title="Eastern Caribbean Cruises" width="304" height="195"></a></div>
  710. <div class="destinations-box-des">
  711. <div class="title"><a href="/destinations/eastern-caribbean" title="Eastern Caribbean Cruises">Eastern Caribbean</a></div>
  712. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  713. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  714. </div>
  715. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$269.00</span> </div>
  716. </div>
  717. </div>
  718. </div>
  719. <div class="item">
  720. <div class="destinations-box">
  721. <div class="image"><a href="/destinations/western-caribbean"><img loading="lazy" src="/content/site/images/cover_image/region_destination/western-caribbean.webp" alt="Western Caribbean" title="Western Caribbean Cruises" width="304" height="195"></a></div>
  722. <div class="destinations-box-des">
  723. <div class="title"><a href="/destinations/western-caribbean" title="Western Caribbean Cruises">Western Caribbean</a></div>
  724. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  725. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  726. </div>
  727. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$239.00</span> </div>
  728. </div>
  729. </div>
  730. </div>
  731. <div class="item">
  732. <div class="destinations-box">
  733. <div class="image"><a href="/destinations/asia-and-asia-pacific"><img loading="lazy" src="/content/site/images/cover_image/region_destination/asia-and-asia-pacific.webp" alt="Asia and Asia Pacific" title="Asia and Asia Pacific Cruises" width="304" height="195"></a></div>
  734. <div class="destinations-box-des">
  735. <div class="title"><a href="/destinations/asia-and-asia-pacific" title="Asia and Asia Pacific Cruises">Asia and Asia Pacific</a></div>
  736. <div class="col-lg-6 col-md-6 col-sm-12 col-6">
  737. <div class="destination-price-main"><span class="price-text">Starting from</span> </div>
  738. </div>
  739. <div class="col-lg-6 col-md-6 col-sm-12 col-6 destination-price-main"> <span class="price">$196.00</span> </div>
  740. </div>
  741. </div>
  742. </div>
  743. </div>
  744. <div class="btn-div text-center mt-20"> <a title="All Cruise Destinations" href="/destinations" class="btn-style-2">All Cruise Destinations <span class="common-list-icon view-all-icon"></span></a> </div>
  745. </div>
  746. </div>
  747. <div class="top-cruise-lines-area bg-light pt-40 pb-40 home-d">
  748. <div class="container">
  749. <div class="section-title">
  750. <h2><a title="Top Cruise Lines" href="/cruise-lines">Top Cruise Lines</a></h2>
  751. </div>
  752. <div class="row row-cols-lg-6 row-cols-md-3 row-cols-sm-2 row-cols-2 cruise-lines-logo">
  753. <div class="col">
  754. <a title="Azamara Club Cruises" href="/cruise-lines/azamara-club-cruises">
  755. <img loading="lazy" src="content/site/images/cruiselogoodybyid/1043.webp" width="200" height="100" alt="azamara club cruises" title="Azamara Cruises">
  756. </a>
  757. </div>
  758. <div class="col">
  759. <a title="Carnival Cruise Lines" href="/cruise-lines/carnival-cruise-lines">
  760. <img loading="lazy" src="content/site/images/cruiselogoodybyid/1.webp" width="200" height="100" alt="carnival cruise lines" title="Carnival Cruises">
  761. </a>
  762. </div>
  763. <div class="col">
  764. <a title="Celebrity Cruises" href="/cruise-lines/celebrity-cruises">
  765. <img loading="lazy" src="content/site/images/cruiselogoodybyid/2.webp" width="200" height="100" alt="celebrity cruises" title="Celebrity Cruises">
  766. </a>
  767. </div>
  768. <div class="col">
  769. <a title="Costa Cruises" href="/cruise-lines/costa-cruises">
  770. <img loading="lazy" src="content/site/images/cruiselogoodybyid/10.webp" width="200" height="100" alt="costa cruises" title="Costa Cruises">
  771. </a>
  772. </div>
  773. <div class="col">
  774. <a title="Disney Cruise Line" href="/cruise-lines/disney-cruise-line">
  775. <img loading="lazy" src="content/site/images/cruiselogoodybyid/4.webp" width="200" height="100" alt="disney cruise line" title="Disney Cruises">
  776. </a>
  777. </div>
  778. <div class="col">
  779. <a title="Holland America Line" href="/cruise-lines/holland-america-line">
  780. <img loading="lazy" src="content/site/images/cruiselogoodybyid/5.webp" width="200" height="100" alt="holland america line" title="Holland America Cruises">
  781. </a>
  782. </div>
  783. <div class="col">
  784. <a title="MSC Cruises" href="/cruise-lines/msc-cruises">
  785. <img loading="lazy" src="content/site/images/cruiselogoodybyid/982.webp" width="200" height="100" alt="msc cruises" title="MSC Cruises">
  786. </a>
  787. </div>
  788. <div class="col">
  789. <a title="Oceania Cruises" href="/cruise-lines/oceania-cruises">
  790. <img loading="lazy" src="content/site/images/cruiselogoodybyid/14.webp" width="200" height="100" alt="oceania cruises" title="Oceania Cruises">
  791. </a>
  792. </div>
  793. <div class="col">
  794. <a title="Princess Cruises" href="/cruise-lines/princess-cruises">
  795. <img loading="lazy" src="content/site/images/cruiselogoodybyid/7.webp" width="200" height="100" alt="princess cruises" title="Princess Cruises">
  796. </a>
  797. </div>
  798. <div class="col">
  799. <a title="Royal Caribbean International" href="/cruise-lines/royal-caribbean-international">
  800. <img loading="lazy" src="content/site/images/cruiselogoodybyid/8.webp" width="200" height="100" alt="royal caribbean international" title="Royal Caribbean Cruises">
  801. </a>
  802. </div>
  803. <div class="col">
  804. <a title="Seabourn" href="/cruise-lines/seabourn">
  805. <img loading="lazy" src="content/site/images/cruiselogoodybyid/11.webp" width="200" height="100" alt="seabourn" title="Seabourn Cruises">
  806. </a>
  807. </div>
  808. <div class="col">
  809. <a title="Norwegian Cruise Line" href="/cruise-lines/norwegian-cruise-line">
  810. <img loading="lazy" src="content/site/images/cruiselogoodybyid/6.webp" width="200" height="100" alt="norwegian cruise line" title="Norwegian Cruise Line">
  811. </a>
  812. </div>
  813. </div>
  814. <div class="btn-div text-center mt-20"> <a title="All Cruise Lines" href="/cruise-lines" class="btn-style-2">All Cruise Lines <span class="common-list-icon view-all-icon"></span></a> </div>
  815. </div>
  816. </div>
  817. <div class="top-cruise-ships-area pt-40 pb-40 home-d">
  818. <div class="container">
  819. <div class="section-title">
  820. <h2><a title="Cruise Ships" href="/ships">Cruise Ships</a></h2>
  821. </div>
  822. <div class="cruise-ship-carousel owl-carousel owl-theme">
  823. <div class="item">
  824. <div class="cruise-ship-box">
  825. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/8/71/ship_375.webp" alt="Adventure of the Seas" title="Adventure of the Seas cruise" height="160" width="251"></div>
  826. <div class="upper-box">
  827. <div class="title"><a href="/ships/adventure-of-the-seas" title="Adventure of the Seas cruise">Adventure of the Seas</a></div>
  828. </div>
  829. </div>
  830. </div>
  831. <div class="item">
  832. <div class="cruise-ship-box">
  833. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/8/13233/ship_375.webp" alt="Allure of the Seas" title="Allure of the Seas cruise" height="160" width="251"></div>
  834. <div class="upper-box">
  835. <div class="title"><a href="/ships/allure-of-the-seas" title="Allure of the Seas cruise">Allure of the Seas</a></div>
  836. </div>
  837. </div>
  838. </div>
  839. <div class="item">
  840. <div class="cruise-ship-box">
  841. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/8/13646/ship_375.webp" alt="Anthem of the Seas" title="Anthem of the Seas cruise" height="160" width="251"></div>
  842. <div class="upper-box">
  843. <div class="title"><a href="/ships/anthem-of-the-seas" title="Anthem of the Seas cruise">Anthem of the Seas</a></div>
  844. </div>
  845. </div>
  846. </div>
  847. <div class="item">
  848. <div class="cruise-ship-box">
  849. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/7/14718/ship_375.webp" alt="Discovery Princess" title="Discovery Princess cruise" height="160" width="251"></div>
  850. <div class="upper-box">
  851. <div class="title"><a href="/ships/discovery-princess" title="Discovery Princess cruise">Discovery Princess</a></div>
  852. </div>
  853. </div>
  854. </div>
  855. <div class="item">
  856. <div class="cruise-ship-box">
  857. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/4/13259/ship_375.webp" alt="Disney Dream" title="Disney Dream cruise" height="160" width="251"></div>
  858. <div class="upper-box">
  859. <div class="title"><a href="/ships/disney-dream" title="Disney Dream cruise">Disney Dream</a></div>
  860. </div>
  861. </div>
  862. </div>
  863. <div class="item">
  864. <div class="cruise-ship-box">
  865. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/7/63/ship_375.webp" alt="Island Princess" title="Island Princess cruise" height="160" width="251"></div>
  866. <div class="upper-box">
  867. <div class="title"><a href="/ships/island-princess" title="Island Princess cruise">Island Princess</a></div>
  868. </div>
  869. </div>
  870. </div>
  871. <div class="item">
  872. <div class="cruise-ship-box">
  873. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/8/76/ship_375.webp" alt="Jewel of the Seas" title="Jewel of the Seas cruise" height="160" width="251"></div>
  874. <div class="upper-box">
  875. <div class="title"><a href="/ships/jewel-of-the-seas" title="Jewel of the Seas cruise">Jewel of the Seas</a></div>
  876. </div>
  877. </div>
  878. </div>
  879. <div class="item">
  880. <div class="cruise-ship-box">
  881. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/982/13496/ship_375.webp" alt="MSC Divina" title="MSC Divina cruise" height="160" width="251"></div>
  882. <div class="upper-box">
  883. <div class="title"><a href="/ships/msc-divina" title="MSC Divina cruise">MSC Divina</a></div>
  884. </div>
  885. </div>
  886. </div>
  887. <div class="item">
  888. <div class="cruise-ship-box">
  889. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/12/13231/ship_375.webp" alt="Queen Elizabeth" title="Queen Elizabeth cruise" height="160" width="251"></div>
  890. <div class="upper-box">
  891. <div class="title"><a href="/ships/queen-elizabeth" title="Queen Elizabeth cruise">Queen Elizabeth</a></div>
  892. </div>
  893. </div>
  894. </div>
  895. <div class="item">
  896. <div class="cruise-ship-box">
  897. <div class="image"><img loading="lazy" src="/content/site/images/CruiseImages/ShipOdyImages/7/66/ship_375.webp" alt="Royal Princess" title="Royal Princess cruise" height="160" width="251"></div>
  898. <div class="upper-box">
  899. <div class="title"><a href="/ships/royal-princess" title="Royal Princess cruise">Royal Princess</a></div>
  900. </div>
  901. </div>
  902. </div>
  903. </div>
  904. <div class="btn-div text-center mt-20"> <a title="All Cruise Ships" href="/ships" class="btn-style-2">All Cruise Ships <span class="common-list-icon view-all-icon"></span></a> </div>
  905. </div>
  906. </div>
  907. <div class="cruise-departure-ports-area bg-light pt-40 pb-40 home-d">
  908. <div class="container">
  909. <div class="section-title">
  910. <h2><a title="Cruise Departure Ports" href="/departure-ports">Cruise Departure Ports</a></h2>
  911. </div>
  912. <div class="cruise-ship-carousel owl-carousel owl-theme">
  913. <div class="item">
  914. <div class="destinations-box">
  915. <div class="image">
  916. <a title="Genoa Cruises" href="/departure-ports/genoa/cruises-from-genoa">
  917. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/genoa.webp" alt="Genoa" width="304" height="195" title="Genoa Cruises">
  918. </a>
  919. </div>
  920. <div class="destinations-box-des">
  921. <div class="title">
  922. <a title="Genoa Cruises" href="/departure-ports/genoa/cruises-from-genoa">Genoa</a>
  923. </div>
  924. </div>
  925. </div>
  926. </div>
  927. <div class="item">
  928. <div class="destinations-box">
  929. <div class="image">
  930. <a title="Dubai Cruises" href="/departure-ports/dubai/cruises-from-dubai">
  931. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/dubai.webp" alt="Dubai" width="304" height="195" title="Dubai Cruises">
  932. </a>
  933. </div>
  934. <div class="destinations-box-des">
  935. <div class="title">
  936. <a title="Dubai Cruises" href="/departure-ports/dubai/cruises-from-dubai">Dubai</a>
  937. </div>
  938. </div>
  939. </div>
  940. </div>
  941. <div class="item">
  942. <div class="destinations-box">
  943. <div class="image">
  944. <a title="Port Canaveral (Orlando) Cruises" href="/departure-ports/port-canaveral-orlando/cruises-from-port-canaveral-orlando">
  945. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/port-canaveral-orlando.webp" alt="Port Canaveral (Orlando)" width="304" height="195" title="Port Canaveral (Orlando) Cruises">
  946. </a>
  947. </div>
  948. <div class="destinations-box-des">
  949. <div class="title">
  950. <a title="Port Canaveral (Orlando) Cruises" href="/departure-ports/port-canaveral-orlando/cruises-from-port-canaveral-orlando">Port Canaveral (Orlando)</a>
  951. </div>
  952. </div>
  953. </div>
  954. </div>
  955. <div class="item">
  956. <div class="destinations-box">
  957. <div class="image">
  958. <a title="Civitavecchia (Rome) Cruises" href="/departure-ports/civitavecchia-rome/cruises-from-civitavecchia-rome">
  959. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/civitavecchia-rome.webp" alt="Civitavecchia (Rome)" width="304" height="195" title="Civitavecchia (Rome) Cruises">
  960. </a>
  961. </div>
  962. <div class="destinations-box-des">
  963. <div class="title">
  964. <a title="Civitavecchia (Rome) Cruises" href="/departure-ports/civitavecchia-rome/cruises-from-civitavecchia-rome">Civitavecchia (Rome)</a>
  965. </div>
  966. </div>
  967. </div>
  968. </div>
  969. <div class="item">
  970. <div class="destinations-box">
  971. <div class="image">
  972. <a title="Southampton Cruises" href="/departure-ports/southampton/cruises-from-southampton">
  973. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/southampton.webp" alt="Southampton" width="304" height="195" title="Southampton Cruises">
  974. </a>
  975. </div>
  976. <div class="destinations-box-des">
  977. <div class="title">
  978. <a title="Southampton Cruises" href="/departure-ports/southampton/cruises-from-southampton">Southampton</a>
  979. </div>
  980. </div>
  981. </div>
  982. </div>
  983. <div class="item">
  984. <div class="destinations-box">
  985. <div class="image">
  986. <a title="Barcelona Cruises" href="/departure-ports/barcelona/cruises-from-barcelona">
  987. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/barcelona.webp" alt="Barcelona" width="304" height="195" title="Barcelona Cruises">
  988. </a>
  989. </div>
  990. <div class="destinations-box-des">
  991. <div class="title">
  992. <a title="Barcelona Cruises" href="/departure-ports/barcelona/cruises-from-barcelona">Barcelona</a>
  993. </div>
  994. </div>
  995. </div>
  996. </div>
  997. <div class="item">
  998. <div class="destinations-box">
  999. <div class="image">
  1000. <a title="Ft Lauderdale (Port Everglades) Cruises" href="/departure-ports/ft-lauderdale-port-everglades/cruises-from-ft-lauderdale-port-everglades">
  1001. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/ft-lauderdale-port-everglades.webp" alt="Ft Lauderdale (Port Everglades)" width="304" height="195" title="Ft Lauderdale (Port Everglades) Cruises">
  1002. </a>
  1003. </div>
  1004. <div class="destinations-box-des">
  1005. <div class="title">
  1006. <a title="Ft Lauderdale (Port Everglades) Cruises" href="/departure-ports/ft-lauderdale-port-everglades/cruises-from-ft-lauderdale-port-everglades">Ft Lauderdale (Port Everglades)</a>
  1007. </div>
  1008. </div>
  1009. </div>
  1010. </div>
  1011. <div class="item">
  1012. <div class="destinations-box">
  1013. <div class="image">
  1014. <a title="Limassol Cruises" href="/departure-ports/limassol/cruises-from-limassol">
  1015. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/limassol.webp" alt="Limassol" width="304" height="195" title="Limassol Cruises">
  1016. </a>
  1017. </div>
  1018. <div class="destinations-box-des">
  1019. <div class="title">
  1020. <a title="Limassol Cruises" href="/departure-ports/limassol/cruises-from-limassol">Limassol</a>
  1021. </div>
  1022. </div>
  1023. </div>
  1024. </div>
  1025. <div class="item">
  1026. <div class="destinations-box">
  1027. <div class="image">
  1028. <a title="Miami Cruises" href="/departure-ports/miami/cruises-from-miami">
  1029. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/miami.webp" alt="Miami" width="304" height="195" title="Miami Cruises">
  1030. </a>
  1031. </div>
  1032. <div class="destinations-box-des">
  1033. <div class="title">
  1034. <a title="Miami Cruises" href="/departure-ports/miami/cruises-from-miami">Miami</a>
  1035. </div>
  1036. </div>
  1037. </div>
  1038. </div>
  1039. <div class="item">
  1040. <div class="destinations-box">
  1041. <div class="image">
  1042. <a title="Fairbanks Cruises" href="/departure-ports/fairbanks/cruises-from-fairbanks">
  1043. <img loading="lazy" src="/content/site/images/cruiseimages/departureports/fairbanks.webp" alt="Fairbanks" width="304" height="195" title="Fairbanks Cruises">
  1044. </a>
  1045. </div>
  1046. <div class="destinations-box-des">
  1047. <div class="title">
  1048. <a title="Fairbanks Cruises" href="/departure-ports/fairbanks/cruises-from-fairbanks">Fairbanks</a>
  1049. </div>
  1050. </div>
  1051. </div>
  1052. </div>
  1053. </div>
  1054. <div class="btn-div text-center mt-20"> <a title="All Cruise Departure Ports" href="/departure-ports" class="btn-style-2">All Cruise Departure Ports <span class="common-list-icon view-all-icon"></span></a> </div>
  1055. </div>
  1056. </div>
  1057. <div class="ports-of-call-area pt-40 pb-40 home-d">
  1058. <div class="container">
  1059. <div class="section-title">
  1060. <h2><a title="Cruise Ports of Call" href="/ports-of-call">Cruise Ports Of Call</a></h2>
  1061. </div>
  1062. <div class="ports-of-call-carousel owl-carousel owl-theme">
  1063. <div class="item">
  1064. <div class="ports-of-call-box">
  1065. <div class="image"><a href="/ports-of-call/amsterdam-netherlands"><img loading="lazy" src="/content/site/images/portofcalls/amsterdam-netherlands.webp" alt="Amsterdam Cruises" title="Amsterdam Cruises" width="150" height="150"></a></div>
  1066. <div class="title"><a href="/ports-of-call/amsterdam-netherlands" title="Amsterdam Cruises">Amsterdam</a></div>
  1067. </div>
  1068. </div>
  1069. <div class="item">
  1070. <div class="ports-of-call-box">
  1071. <div class="image"><a href="/ports-of-call/baltimore-united-states"><img loading="lazy" src="/content/site/images/portofcalls/baltimore-united-states.webp" alt="Baltimore Cruises" title="Baltimore Cruises" width="150" height="150"></a></div>
  1072. <div class="title"><a href="/ports-of-call/baltimore-united-states" title="Baltimore Cruises">Baltimore</a></div>
  1073. </div>
  1074. </div>
  1075. <div class="item">
  1076. <div class="ports-of-call-box">
  1077. <div class="image"><a href="/ports-of-call/cozumel-mexico"><img loading="lazy" src="/content/site/images/portofcalls/cozumel-mexico.webp" alt="Cozumel Cruises" title="Cozumel Cruises" width="150" height="150"></a></div>
  1078. <div class="title"><a href="/ports-of-call/cozumel-mexico" title="Cozumel Cruises">Cozumel</a></div>
  1079. </div>
  1080. </div>
  1081. <div class="item">
  1082. <div class="ports-of-call-box">
  1083. <div class="image"><a href="/ports-of-call/dubai-united-arab-emirates"><img loading="lazy" src="/content/site/images/portofcalls/dubai-united-arab-emirates.webp" alt="Dubai Cruises" title="Dubai Cruises" width="150" height="150"></a></div>
  1084. <div class="title"><a href="/ports-of-call/dubai-united-arab-emirates" title="Dubai Cruises">Dubai</a></div>
  1085. </div>
  1086. </div>
  1087. <div class="item">
  1088. <div class="ports-of-call-box">
  1089. <div class="image"><a href="/ports-of-call/los-angeles-united-states"><img loading="lazy" src="/content/site/images/portofcalls/los-angeles-united-states.webp" alt="Los Angeles Cruises" title="Los Angeles Cruises" width="150" height="150"></a></div>
  1090. <div class="title"><a href="/ports-of-call/los-angeles-united-states" title="Los Angeles Cruises">Los Angeles</a></div>
  1091. </div>
  1092. </div>
  1093. <div class="item">
  1094. <div class="ports-of-call-box">
  1095. <div class="image"><a href="/ports-of-call/mobile-united-states"><img loading="lazy" src="/content/site/images/portofcalls/mobile-united-states.webp" alt="Mobile Cruises" title="Mobile Cruises" width="150" height="150"></a></div>
  1096. <div class="title"><a href="/ports-of-call/mobile-united-states" title="Mobile Cruises">Mobile</a></div>
  1097. </div>
  1098. </div>
  1099. <div class="item">
  1100. <div class="ports-of-call-box">
  1101. <div class="image"><a href="/ports-of-call/new-york-city-united-states"><img loading="lazy" src="/content/site/images/portofcalls/new-york-city-united-states.webp" alt="New York City Cruises" title="New York City Cruises" width="150" height="150"></a></div>
  1102. <div class="title"><a href="/ports-of-call/new-york-city-united-states" title="New York City Cruises">New York City</a></div>
  1103. </div>
  1104. </div>
  1105. <div class="item">
  1106. <div class="ports-of-call-box">
  1107. <div class="image"><a href="/ports-of-call/san-diego-united-states"><img loading="lazy" src="/content/site/images/portofcalls/san-diego-united-states.webp" alt="San Diego Cruises" title="San Diego Cruises" width="150" height="150"></a></div>
  1108. <div class="title"><a href="/ports-of-call/san-diego-united-states" title="San Diego Cruises">San Diego</a></div>
  1109. </div>
  1110. </div>
  1111. <div class="item">
  1112. <div class="ports-of-call-box">
  1113. <div class="image"><a href="/ports-of-call/san-francisco-united-states"><img loading="lazy" src="/content/site/images/portofcalls/san-francisco-united-states.webp" alt="San Francisco Cruises" title="San Francisco Cruises" width="150" height="150"></a></div>
  1114. <div class="title"><a href="/ports-of-call/san-francisco-united-states" title="San Francisco Cruises">San Francisco</a></div>
  1115. </div>
  1116. </div>
  1117. <div class="item">
  1118. <div class="ports-of-call-box">
  1119. <div class="image"><a href="/ports-of-call/seattle-united-states"><img loading="lazy" src="/content/site/images/portofcalls/seattle-united-states.webp" alt="Seattle Cruises" title="Seattle Cruises" width="150" height="150"></a></div>
  1120. <div class="title"><a href="/ports-of-call/seattle-united-states" title="Seattle Cruises">Seattle</a></div>
  1121. </div>
  1122. </div>
  1123. </div>
  1124. <div class="btn-div text-center mt-20"> <a title="All Cruise Ports of Call" href="/ports-of-call" class="btn-style-2">All Cruise Ports of Call <span class="common-list-icon view-all-icon"></span></a> </div>
  1125. </div>
  1126. </div>
  1127. <div class="about-area-home mb-40">
  1128. <div class="container">
  1129. <div class="row align-items-center">
  1130. <div class="col-lg-6 mb-30">
  1131. <div class="about-text">
  1132. <h3>Cruise Holidays Booking on <strong>CruiseBooking.com</strong></h3>
  1133. <p>CruiseBooking.com offers cruise options to suit everyone’s lifestyle and budget. From single travelers to larger families, from luxury to budget friendly,
  1134. from shorter cruises to a cruise around the world. Whether it’s a family getaway, Honeymoon, <a href="/river-cruise">River Cruise</a>
  1135. or Luxury vacation, you can compare cruises from more than 20 <a href="/cruise-lines">cruise lines.</a>
  1136. Book cheap cruise deals and last minute cruise deals on <a href="/cruise-lines/carnival-cruise-lines">Carnival Cruises</a>,
  1137. <a href="/cruise-lines/royal-caribbean-international">Royal Caribbean Cruises</a>,
  1138. <a href="/cruise-lines/msc-cruises">MSC Cruises</a>,
  1139. <a href="/cruise-lines/celebrity-cruises">Celebrity Cruises</a>,
  1140. <a href="/cruise-lines/disney-cruise-line">Disney Cruises</a> and other top cruises which you will find worth booking. No matter your travel style or budget, there is a cruise for you.</p>
  1141. <p class="mb-0">Check out our exciting cruise itineraries to
  1142. <a href="https://book.cruisebooking.com/" rel="nofollow" target="_blank">book a cruise</a>, including
  1143. <a href="/destinations/alaska">cruises to Alaska</a>,
  1144. <a href="/destinations/panama-canal">cruises to Panama Canal</a>,
  1145. <a href="/destinations/caribbean">cruises to Caribbean</a>,
  1146. <a href="/destinations/south-america">cruises to South America</a>,
  1147. <a href="/destinations/europe">cruises to Europe </a>and other
  1148. <a href="/destinations">cruise destinations.</a> Embark on a cruise for the ultimate in luxury and enjoyment as you float in the deep blue ocean and explore the world.
  1149. </p>
  1150. </div>
  1151. </div>
  1152. <div class="col-lg-6">
  1153. <div class="about-home-img mb-30"><img loading="lazy" src="/assets/img/about-img.webp" alt="about-home-img" width="636" height="582" title="Find a Cruise on CruiseBooking.com"></div>
  1154. </div>
  1155. </div>
  1156. </div>
  1157. </div>
  1158. <div class="home-special-offers-area mb-40 hideheaderimg">
  1159. <div class="container">
  1160. <div class="home-special-offers-main">
  1161. <h3>We Have Special Offers And Discounts For Special Cruises</h3>
  1162. <div class="home-special-offers-center">
  1163. <div class="row row-cols-lg-3 row-cols-md-3 row-cols-sm-2 row-cols-1">
  1164. <div class="col mb-20">
  1165. <div class="home-special-offer-box">
  1166. <div class="row g-2">
  1167. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1168. <div class="image"><a href="/special/anniversary-cruises" title="Anniversary Cruises"><img loading="lazy" src="/assets/img/special-offers/anniversary-cruises.webp" width="185" height="157" alt="Anniversary Cruises"></a></div>
  1169. </div>
  1170. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1171. <div class="title"><a href="/special/anniversary-cruises" title="Anniversary Cruises">Anniversary Cruises</a></div>
  1172. <p>An anniversary cruise is the perfect way to celebrate your special day.</p>
  1173. </div>
  1174. </div>
  1175. </div>
  1176. </div>
  1177. <div class="col mb-20">
  1178. <div class="home-special-offer-box">
  1179. <div class="row g-2">
  1180. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1181. <div class="image"><a href="/special/bachelor-cruises" title="Bachelor Cruises"><img loading="lazy" src="/assets/img/special-offers/bachelor-cruises.webp" width="185" height="157" alt="Bachelor Cruises"></a></div>
  1182. </div>
  1183. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1184. <div class="title"><a href="/special/bachelor-cruises" title="Bachelor Cruises">Bachelor Cruises</a></div>
  1185. <p>Bachelor Party Cruises - Have the time of your life!</p>
  1186. </div>
  1187. </div>
  1188. </div>
  1189. </div>
  1190. <div class="col mb-20">
  1191. <div class="home-special-offer-box">
  1192. <div class="row g-2">
  1193. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1194. <div class="image"><a href="/special/couple-cruises" title="Couple Cruises"><img loading="lazy" src="/assets/img/special-offers/couple-cruises.webp" width="185" height="157" alt="Couple Cruises"></a></div>
  1195. </div>
  1196. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1197. <div class="title"><a href="/special/couple-cruises" title="Couple Cruises">Couple Cruises</a></div>
  1198. <p>Book Cruises for couples that are the most romantic.</p>
  1199. </div>
  1200. </div>
  1201. </div>
  1202. </div>
  1203. <div class="col mb-20">
  1204. <div class="home-special-offer-box">
  1205. <div class="row g-2">
  1206. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1207. <div class="image"><a href="/special/family-cruises" title="Family Cruises"><img loading="lazy" src="/assets/img/special-offers/family-cruises.webp" width="185" height="157" alt="Family Cruises"></a></div>
  1208. </div>
  1209. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1210. <div class="title"><a href="/special/family-cruises" title="Family Cruises">Family Cruises</a></div>
  1211. <p>Cruises for Families: The Ultimate Family Cruise Vacation</p>
  1212. </div>
  1213. </div>
  1214. </div>
  1215. </div>
  1216. <div class="col mb-20">
  1217. <div class="home-special-offer-box">
  1218. <div class="row g-2">
  1219. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1220. <div class="image"><a href="/special/group-cruises" title="Group Cruises"><img loading="lazy" src="/assets/img/special-offers/group-cruises.webp" width="185" height="157" alt="Group Cruises"></a></div>
  1221. </div>
  1222. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1223. <div class="title"><a href="/special/group-cruises" title="Group Cruises">Group Cruises</a></div>
  1224. <p>Book Group Cruise Deals!</p>
  1225. <p>Plan the perfect Group Cruises</p>
  1226. </div>
  1227. </div>
  1228. </div>
  1229. </div>
  1230. <div class="col mb-20">
  1231. <div class="home-special-offer-box">
  1232. <div class="row g-2">
  1233. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1234. <div class="image"><a href="/special/honeymoon-cruises" title="Honeymoon Cruises"><img loading="lazy" src="/assets/img/special-offers/honeymoon-cruises.webp" width="185" height="157" alt="Honeymoon Cruises"></a></div>
  1235. </div>
  1236. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1237. <div class="title"><a href="/special/honeymoon-cruises" title="Honeymoon Cruises">Honeymoon Cruises</a></div>
  1238. <p>Experience an unforgettable honeymoon cruise.</p>
  1239. </div>
  1240. </div>
  1241. </div>
  1242. </div>
  1243. <div class="col mb-20">
  1244. <div class="home-special-offer-box">
  1245. <div class="row g-2">
  1246. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1247. <div class="image"><a href="/special/luxury-cruises" title="Luxury Cruises"><img loading="lazy" src="/assets/img/special-offers/luxury-cruises.webp" width="185" height="157" alt="Luxury Cruises"></a></div>
  1248. </div>
  1249. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1250. <div class="title"><a href="/special/luxury-cruises" title="Luxury Cruises">Luxury Cruises</a></div>
  1251. <p>Travel in Style on Luxury Cruises at a great price.</p>
  1252. </div>
  1253. </div>
  1254. </div>
  1255. </div>
  1256. <div class="col mb-20">
  1257. <div class="home-special-offer-box">
  1258. <div class="row g-2">
  1259. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1260. <div class="image"><a href="/special/suggest-more-special-cruises" title="Suggest More Special Cruises"><img loading="lazy" src="/assets/img/special-offers/suggest-more-special-cruises.webp" width="185" height="157" alt="Suggest More Special Cruises"></a></div>
  1261. </div>
  1262. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1263. <div class="title"><a href="/special/suggest-more-special-cruises" title="Suggest More Special Cruises">Suggest More Special Cruises</a></div>
  1264. <p>Suggest and explore more special cruises!</p>
  1265. </div>
  1266. </div>
  1267. </div>
  1268. </div>
  1269. <div class="col mb-20">
  1270. <div class="home-special-offer-box">
  1271. <div class="row g-2">
  1272. <div class="col-lg-6 col-md-12 col-sm-12 col-5 mb-10">
  1273. <div class="image"><a href="/special/wedding-cruises" title="Wedding Cruises"><img loading="lazy" src="/assets/img/special-offers/wedding-cruises.webp" width="185" height="157" alt="Wedding Cruises"></a></div>
  1274. </div>
  1275. <div class="col-lg-6 col-md-12 col-sm-12 col-7 mb-10">
  1276. <div class="title"><a href="/special/wedding-cruises" title="Wedding Cruises">Wedding Cruises</a></div>
  1277. <p>Cruise weddings: The perfect way to get married!</p>
  1278. </div>
  1279. </div>
  1280. </div>
  1281. </div>
  1282. </div>
  1283. </div>
  1284. </div>
  1285. </div>
  1286. </div>
  1287. <div class="other-box hideheaderimg">
  1288. <div class="container-fluid">
  1289. <div class="row g-0">
  1290. <div class="col-lg-6">
  1291. <a href="/destinations" class="home-other-box1" title="Cruise Destinations">
  1292. <div class="small-title">Search Multiple</div>
  1293. <div class="title">Cruise Destinations</div>
  1294. <p>Discover a cruise for everyone – from Caribbean to Antartica</p>
  1295. </a> <a href="/cruise-deals" class="home-other-box2" title="Cruise Deals">
  1296. <div class="small-title">Find Lowest</div>
  1297. <div class="title">Cruise Deals</div>
  1298. <p>CruiseBooking finds you the best cruise deals available online</p>
  1299. </a>
  1300. </div>
  1301. <div class="col-lg-6">
  1302. <a href="/cruise-lines" class="home-other-box3" title="Cruise Line">
  1303. <div class="small-title">Find the Right</div>
  1304. <div class="title">Cruise Line</div>
  1305. <p>Easily compare and book your cruise vacation</p>
  1306. </a>
  1307. </div>
  1308. </div>
  1309. </div>
  1310. </div>
  1311. <div class="home-articles-news-main">
  1312. <div class="container">
  1313. <div class="row">
  1314. <div class="col-lg-4 pt-40">
  1315. <div class="home-articles-main">
  1316. <div class="section-title">
  1317. <h2><a href="/articles/latest" title="Latest Articles">Latest Articles</a></h2>
  1318. </div>
  1319. <div class="home-articles-news-box">
  1320. <h3 class="title"><a href="/articles/royal-caribbean-cruise-tips/are-there-slides-on-enchantment-of-the-seas" title="Are there slides on enchantment of the seas?">Are there slides on enchantment of the seas?</a></h3>
  1321. </div>
  1322. <div class="home-articles-news-box">
  1323. <h3 class="title"><a href="/articles/royal-caribbean-cruise-tips/where-will-star-of-the-seas-sail-to" title="Where Will Star of the Seas Sail to?">Where Will Star of the Seas Sail to?</a></h3>
  1324. </div>
  1325. <div class="home-articles-news-box">
  1326. <h3 class="title"><a href="/articles/royal-caribbean-cruise-tips/what-is-special-about-utopia-of-the-seas" title="What Is Special about Utopia of the Seas?">What Is Special about Utopia of the Seas?</a></h3>
  1327. </div>
  1328. <div class="home-articles-news-box">
  1329. <h3 class="title"><a href="/articles/caribbean/what-should-pack-for-10-day-cruise-to-caribbean" title="What Should I Pack for 10 Day Cruise to the Caribbean?">What Should I Pack for 10 Day Cruise to the Caribbean?</a></h3>
  1330. </div>
  1331. <div class="home-articles-news-box">
  1332. <h3 class="title"><a href="/articles/carnival-cruise-tips/carnival-cruise-cost-to-bahamas" title="How Much Does a Carnival Cruise Cost to the Bahamas?">How Much Does a Carnival Cruise Cost to the Bahamas?</a></h3>
  1333. </div>
  1334. <div class="home-articles-news-box">
  1335. <h3 class="title"><a href="/articles/europe/which-cruise-line-is-best-for-northern-lights" title="Which Cruise Line Is Best for Northern Lights?">Which Cruise Line Is Best for Northern Lights?</a></h3>
  1336. </div>
  1337. </div>
  1338. </div>
  1339. <div class="col-lg-4 pt-40">
  1340. <div class="home-news-main">
  1341. <div class="section-title">
  1342. <h2><a href="/news/" title="Latest News">Latest News</a></h2>
  1343. </div>
  1344. <div class="home-articles-news-box">
  1345. <h3 class="title"><a href="https://www.cruisebooking.com/news/carnival-cruise-line/carnival-firenze-anchors-in-long-beach-ahead-of-inaugural-cruise" title="Carnival Firenze Anchors in Long Beach Ahead of Inaugural Cruise">Carnival Firenze Anchors in Long Beach Ahead of Inaugural...</a></h3>
  1346. </div>
  1347. <div class="home-articles-news-box">
  1348. <h3 class="title"><a href="https://www.cruisebooking.com/news/royal-caribbean-international/radiance-of-the-seas-facing-propulsion-problems" title="Radiance of the Seas Facing Propulsion Problems">Radiance of the Seas Facing Propulsion Problems</a></h3>
  1349. </div>
  1350. <div class="home-articles-news-box">
  1351. <h3 class="title"><a href="https://www.cruisebooking.com/news/silversea/silversea-brings-back-suite-upgrades-promotion" title="Silversea Brings Back Suite Upgrades Promotion">Silversea Brings Back Suite Upgrades Promotion</a></h3>
  1352. </div>
  1353. <div class="home-articles-news-box">
  1354. <h3 class="title"><a href="https://www.cruisebooking.com/news/holland-america-line/holland-america-to-debut-new-glacier-day-in-2024" title="Holland America to Debut New &#x2018;Glacier Day&#x2019; in 2024">Holland America to Debut New ‘Glacier Day’ in 2024</a></h3>
  1355. </div>
  1356. <div class="home-articles-news-box">
  1357. <h3 class="title"><a href="https://www.cruisebooking.com/news/msc-cruises/msc-cruises-introduces-summer-2024-stay-cruise-program" title="MSC Cruises Introduces Summer 2024 &#x2018;Stay &amp;#038; Cruise&#x2019; Program">MSC Cruises Introduces Summer 2024 ‘Stay &#038; Cruise’...</a></h3>
  1358. </div>
  1359. <div class="home-articles-news-box">
  1360. <h3 class="title"><a href="https://www.cruisebooking.com/news/norwegian-cruise-line/norwegian-cruises-announced-new-culinary-experiences-on-aqua" title="Norwegian Cruises Announced New Culinary Experiences on Aqua">Norwegian Cruises Announced New Culinary Experiences on Aqua</a></h3>
  1361. </div>
  1362. </div>
  1363. </div>
  1364. <div class="col-lg-4 pt-40">
  1365. <div class="home-news-main">
  1366. <div class="home-articles-main">
  1367. <div class="section-title">
  1368. <h2><a href="/cruise-videos" title="Top Videos">Top Videos</a></h2>
  1369. </div>
  1370. <div class="home-articles-news-box">
  1371. <h3 class="title"><a href="/articles/cruise-tips-and-tricks/how-can-i-get-the-best-deal-on-a-world-cruise" title="How can I get the best deal on a world cruise?">How can I get the best deal on a world cruise?</a></h3>
  1372. </div>
  1373. <div class="home-articles-news-box">
  1374. <h3 class="title"><a href="/articles/galapagos/how-much-does-a-cruise-in-the-galapagos-cost" title="How much does a cruise in the Galapagos cost?">How much does a cruise in the Galapagos cost?</a></h3>
  1375. </div>
  1376. <div class="home-articles-news-box">
  1377. <h3 class="title"><a href="/articles/cruise-holidays/is-it-cheaper-to-book-a-cruise-with-a-group" title="Is it cheaper to book a cruise with a group?">Is it cheaper to book a cruise with a group?</a></h3>
  1378. </div>
  1379. <div class="home-articles-news-box">
  1380. <h3 class="title"><a href="/articles/first-time-cruisers/what-months-are-the-most-expensive-to-cruise" title="What months are the most expensive to cruise?">What months are the most expensive to cruise?</a></h3>
  1381. </div>
  1382. <div class="home-articles-news-box">
  1383. <h3 class="title"><a href="/articles/australia/how-much-does-an-australian-cruise-cost" title="How much does an Australian cruise cost?">How much does an Australian cruise cost?</a></h3>
  1384. </div>
  1385. <div class="home-articles-news-box">
  1386. <h3 class="title"><a href="/articles/family-cruises/how-do-i-choose-a-family-cruise" title="How do I choose a family cruise?">How do I choose a family cruise?</a></h3>
  1387. </div>
  1388. </div>
  1389. </div>
  1390. </div>
  1391. </div>
  1392. </div>
  1393. </div>
  1394. <footer class="footer-main mt-50">
  1395. <div class="container">
  1396. <div class="row">
  1397. <div class="col-lg-10 offset-lg-1">
  1398. <div class="footer-other-link-main mb-30">
  1399. <div class="row">
  1400. <div class="col-lg-3 col-md-4 col-sm-6 mb-20">
  1401. <div class="footer-other-links-box">
  1402. <h4 class="footer-other-link-title">Specialty Cruises</h4>
  1403. <ul class="mb-15">
  1404. <li><a href="/special/anniversary-cruises" title="Anniversary Cruises">Anniversary Cruises</a></li>
  1405. <li><a href="/special/bachelor-cruises" title="Bachelor Cruises">Bachelor Cruises</a></li>
  1406. <li><a href="/special/couple-cruises" title="Couple Cruises">Couple Cruises</a></li>
  1407. <li><a href="/special/family-cruises" title="Family Cruises">Family Cruises</a></li>
  1408. <li><a href="/special/group-cruises" title="Group Cruises">Group Cruises</a></li>
  1409. <li><a href="/special/honeymoon-cruises" title="Honeymoon Cruises">Honeymoon Cruises</a></li>
  1410. <li><a href="/special/luxury-cruises" title="Luxury Cruises">Luxury Cruises</a></li>
  1411. <li><a href="/special/wedding-cruises" title="Wedding Cruises">Wedding Cruises</a></li>
  1412. </ul>
  1413. <a href="/special" class="view-all-btn" title="Special Cruises">Special Cruises <span class="common-list-icon view-all-icon"></span></a>
  1414. </div>
  1415. <div class="footer-other-links-box mt-20">
  1416. <h4 class="footer-other-link-title">Cruise Deals</h4>
  1417. <ul class="mb-15">
  1418. <li><a href="/cruise-deals/msc" title="MSC Cruise Deals">MSC Cruise Deals</a></li>
  1419. <li><a href="/cruise-deals/seabourn" title="Seabourn Cruise Deals">Seabourn Cruise Deals</a></li>
  1420. <li><a href="/cruise-deals/holiday" title="Holiday Cruise Deals">Holiday Cruise Deals</a></li>
  1421. <li><a href="/cruise-deals/2024-cruise-deals" title="2024 Cruise Deals">2024 Cruise Deals</a></li>
  1422. <li><a href="/cruise-deals/world-cruise" title="World Cruise Deals">World Cruise Deals</a></li>
  1423. <li><a href="/cruise-deals/mothers-day" title="Mother's Day Cruise Deals">Mother's Day Cruise Deals</a></li>
  1424. <li><a href="/cruise-deals/memorial-day" title="Memorial Day Cruise Deals">Memorial Day Cruise Deals</a></li>
  1425. </ul>
  1426. <a href="/cruise-deals" class="view-all-btn" title="All Cruise Deals">All Cruise Deals <span class="common-list-icon view-all-icon"></span></a>
  1427. </div>
  1428. </div>
  1429. <div class="col-lg-3 col-md-4 col-sm-6 mb-20">
  1430. <div class="footer-other-links-box">
  1431. <h4 class="footer-other-link-title">Cruise Ships</h4>
  1432. <ul class="mb-15">
  1433. <li><a href="/ships/queen-elizabeth" title="Queen Elizabeth">Queen Elizabeth</a></li>
  1434. <li><a href="/ships/seabourn-quest" title="Quest">Quest</a></li>
  1435. <li><a href="/ships/oceania-nautica" title="Nautica">Nautica</a></li>
  1436. <li><a href="/ships/seabourn-encore" title="Encore">Encore</a></li>
  1437. <li><a href="/ships/jubilee" title="Jubilee">Jubilee</a></li>
  1438. <li><a href="/ships/oceania-insignia" title="Insignia">Insignia</a></li>
  1439. <li><a href="/ships/symphony-of-the-seas" title="Symphony of the Seas">Symphony of the Seas</a></li>
  1440. <li><a href="/ships/msc-world-europa" title="MSC World Europa">MSC World Europa</a></li>
  1441. <li><a href="/ships/independence-of-the-seas" title="Independence of the Seas">Independence of the Seas</a></li>
  1442. <li><a href="/ships/diamond-princess" title="Diamond Princess">Diamond Princess</a></li>
  1443. <li><a href="/ships/norwegian-dawn" title="Norwegian Dawn">Norwegian Dawn</a></li>
  1444. <li><a href="/ships/scarlet-lady" title="Scarlet Lady">Scarlet Lady</a></li>
  1445. <li><a href="/ships/carnival-legend" title="Carnival Legend">Carnival Legend</a></li>
  1446. <li><a href="/ships/celebrity-edge" title="Celebrity Edge">Celebrity Edge</a></li>
  1447. <li><a href="/ships/nieuw-amsterdam" title="Nieuw Amsterdam">Nieuw Amsterdam</a></li>
  1448. <li><a href="/ships/celestyal-crystal" title="Celestyal Crystal">Celestyal Crystal</a></li>
  1449. <li><a href="/ships/costa-deliziosa" title="Costa Deliziosa">Costa Deliziosa</a></li>
  1450. <li><a href="/ships/disney-dream" title="Disney Dream">Disney Dream</a></li>
  1451. </ul>
  1452. <a href="/ships" class="view-all-btn" title="All Cruise Ships">All Cruise Ships <span class="common-list-icon view-all-icon"></span></a>
  1453. </div>
  1454. </div>
  1455. <div class="col-lg-3 col-md-4 col-sm-6 mb-20">
  1456. <div class="footer-other-links-box">
  1457. <h4 class="footer-other-link-title">Cruise Destinations</h4>
  1458. <ul class="mb-15">
  1459. <li><a href="/destinations/western-mediterranean" title="Western Mediterranean Cruises">Western Mediterranean Cruises</a></li>
  1460. <li><a href="/destinations/eastern-mediterranean" title="Eastern Mediterranean Cruises">Eastern Mediterranean Cruises</a></li>
  1461. <li><a href="/destinations/bahamas" title="Bahamas Cruises">Bahamas Cruises</a></li>
  1462. <li><a href="/destinations/europe" title="Europe Cruises">Europe Cruises</a></li>
  1463. <li><a href="/destinations/northern-europe" title="Northern Europe Cruises">Northern Europe Cruises</a></li>
  1464. <li><a href="/destinations/arabian-gulf" title="Arabian Gulf Cruises">Arabian Gulf Cruises</a></li>
  1465. <li><a href="/destinations/alaska" title="Alaska Cruises">Alaska Cruises</a></li>
  1466. <li><a href="/destinations/eastern-caribbean" title="Eastern Caribbean Cruises">Eastern Caribbean Cruises</a></li>
  1467. <li><a href="/destinations/hawaii" title="Hawaii Cruises">Hawaii Cruises</a></li>
  1468. <li><a href="/destinations/mexico" title="Mexico Cruises">Mexico Cruises</a></li>
  1469. <li><a href="/destinations/south-america" title="South America Cruises">South America Cruises</a></li>
  1470. <li><a href="/destinations/mediterranean" title="Mediterranean Cruises">Mediterranean Cruises</a></li>
  1471. <li><a href="/destinations/caribbean" title="Caribbean Cruises">Caribbean Cruises</a></li>
  1472. <li><a href="/destinations/bermuda" title="Bermuda Cruises">Bermuda Cruises</a></li>
  1473. <li><a href="/destinations/galapagos" title="Galapagos Cruises">Galapagos Cruises</a></li>
  1474. <li><a href="/destinations/middle-east" title="Middle East Cruises">Middle East Cruises</a></li>
  1475. <li><a href="/destinations/south-pacific" title="South Pacific Cruises">South Pacific Cruises</a></li>
  1476. </ul>
  1477. <a href="/destinations" class="view-all-btn" title="All Cruise Destinations" style="margin-top:7px;">All Cruise Destinations <span class="common-list-icon view-all-icon"></span></a>
  1478. </div>
  1479. </div>
  1480. <div class="col-lg-3 col-md-4 col-sm-6 mb-20">
  1481. <div class="footer-other-links-box">
  1482. <h4 class="footer-other-link-title">Cruises From</h4>
  1483. <ul class="mb-15">
  1484. <li><a href="/departure-ports/genoa" title="Genoa">Genoa</a></li>
  1485. <li><a href="/departure-ports/dubai" title="Dubai">Dubai</a></li>
  1486. <li><a href="/departure-ports/port-canaveral-orlando" title="Port Canaveral (Orlando)">Port Canaveral (Orlando)</a></li>
  1487. <li><a href="/departure-ports/civitavecchia-rome" title="Civitavecchia (Rome)">Civitavecchia (Rome)</a></li>
  1488. <li><a href="/departure-ports/southampton" title="Southampton">Southampton</a></li>
  1489. <li><a href="/departure-ports/barcelona" title="Barcelona">Barcelona</a></li>
  1490. <li><a href="/departure-ports/ft-lauderdale-port-everglades" title="Ft Lauderdale (Port Everglades)">Ft Lauderdale (Port Everglades)</a></li>
  1491. <li><a href="/departure-ports/miami" title="Miami">Miami</a></li>
  1492. <li><a href="/departure-ports/boston" title="Boston">Boston</a></li>
  1493. <li><a href="/departure-ports/galveston" title="Galveston">Galveston</a></li>
  1494. <li><a href="/departure-ports/honolulu" title="Honolulu">Honolulu</a></li>
  1495. <li><a href="/departure-ports/buenos-aires" title="Buenos Aires">Buenos Aires</a></li>
  1496. <li><a href="/departure-ports/cape-town" title="Cape Town">Cape Town</a></li>
  1497. <li><a href="/departure-ports/amsterdam" title="Amsterdam">Amsterdam</a></li>
  1498. <li><a href="/departure-ports/bordeaux" title="Bordeaux">Bordeaux</a></li>
  1499. <li><a href="/departure-ports/cannes" title="Cannes">Cannes</a></li>
  1500. <li><a href="/departure-ports/durban" title="Durban">Durban</a></li>
  1501. </ul>
  1502. <a href="/departure-ports" class="view-all-btn" title="All Departure Ports" style="margin-top:7px;">All Departure Ports <span class="common-list-icon view-all-icon"></span></a>
  1503. </div>
  1504. </div>
  1505. </div>
  1506. </div>
  1507. <div class="row">
  1508. <div class="col-lg-4 col-md-6 mb-30">
  1509. <div class="footer-logo mb-20"> <a href="/"><img loading="lazy" src="/assets/img/logo-white.webp" alt="CruiseBooking.Com" width="246" height="50"></a> </div>
  1510. <div class="footer-about-text mb-20">
  1511. CruiseBooking.com powered by eTravel, LLC.,
  1512. features cruise bookings, along with many
  1513. other in-destination services from a broad
  1514. selection of global partners. <a href="/about-us" title="Read more about us">Read more about us</a>
  1515. </div>
  1516. </div>
  1517. <div class="col-lg-5 col-md-6 mb-22">
  1518. <div class="footer-title">Get in touch with us:</div>
  1519. <ul class="footer-addres mb-8">
  1520. <li>CruiseBooking.com, 5353 Conroy Road, Suite 200 Orlando Florida 32811, USA.</li>
  1521. <li><a href="tel:+18666223344"><span class="common-list-icon footer-call-icon"></span> +1 (866) 622-3344</a></li>
  1522. <li><span class="common-list-icon footer-email-icon"></span> <img src="/assets/img/email-white.webp" width="167" height="13" alt="email-white"></li>
  1523. <li><a href="/support" title="Customer Support"><span class="common-list-icon footer-support-icon"></span> Customer Support</a></li>
  1524. </ul>
  1525. </div>
  1526. <div class="col-lg-3 col-md-6 mb-22">
  1527. <div class="footer-title">Follow us:</div>
  1528. <div class="footer-social mb-8">
  1529. <a class="footer-social-icon footer-facebook" href="https://www.facebook.com/cruisebookingcom/" target="_blank" title="Facebook"></a>
  1530. <a class="footer-social-icon footer-youtube" href="https://www.youtube.com/@CruiseBooking" target="_blank" title="Youtube"></a>
  1531. <a class="footer-social-icon footer-instagram" href="https://www.instagram.com/cruisebookings/" target="_blank" title="Instagram"></a>
  1532. <a class="footer-social-icon footer-twitter" href="https://twitter.com/cruise_booking" target="_blank" title="Twitter"></a>
  1533. <a class="footer-social-icon footer-pinterest" href="https://in.pinterest.com/cruisebookingcom/" target="_blank" title="Pinterest"></a>
  1534. <a class="footer-social-icon footer-linkedin" href="https://www.linkedin.com/company/cruisebooking-com/" target="_blank" title="Linkedin"></a>
  1535. </div>
  1536. <div class="footer-social  mb-8">
  1537. <a class="footer-social-icon footer-facebook" href="https://www.facebook.com/CruiseBookingNews" target="_blank" title="Facebook News"></a>
  1538. <a class="footer-social-icon footer-youtube" href="https://www.youtube.com/@cruisebookingcomNews/shorts" target="_blank" title="Youtube News"></a>
  1539. <a class="footer-social-icon footer-instagram" href="https://www.instagram.com/cruisebookingcomnews/" target="_blank" title="Instagram News"></a>
  1540. </div>
  1541. </div>
  1542. </div>
  1543. <ul class="footer-link list-inline">
  1544. <li class="list-inline-item"><a href="/about-us" title="About Us">About Us</a></li>
  1545. <li class="list-inline-item"><a href="/cruise-price-alerts" title="Cruise Price Alerts">Cruise Price Alerts</a></li>
  1546. <li class="list-inline-item"><a href="/faq" title="FAQs">FAQs</a></li>
  1547. <li class="list-inline-item"><a href="/pressreleases" title="Press Release">Press Release</a></li>
  1548. <li class="list-inline-item"><a href="/know-before-you-go" title="Before You Go">Before You Go</a></li>
  1549. <li class="list-inline-item"><a href="/contact-us" title="Contact Us">Contact Us</a></li>
  1550. <li class="list-inline-item"><a href="/feedback" title="Feedback">Feedback</a></li>
  1551. <li class="list-inline-item"><a href="/health-guidelines" title="Health Guidelines">Health Guidelines</a></li>
  1552. <li class="list-inline-item"><a href="/disclaimer">Disclaimer</a></li>
  1553. </ul>
  1554. <div class="footer-copyright text-center"> Copyright © 2024 CruiseBooking.com. All Rights Reserved. Powered by eTravel, LLC. | CST #2153335-50 | <a href="/terms-and-conditions">Terms & Conditions</a> | <a href="/privacy-policy">Privacy Policy</a> </div>
  1555. </div>
  1556. </div>
  1557. </div>
  1558. </footer>
  1559.  
  1560. <a href="#" class="scroll-top" aria-label="Scroll Top"></a>
  1561.  
  1562. <a href="#" class="cruise-inquiry-btn" data-bs-toggle="modal" data-bs-target="#cruise-inquiry-modal" onclick="return FillDropDown();">Cruise Inquiry</a>
  1563.  
  1564. <div class="modal fade" id="cruise-inquiry-modal" tabindex="-1" aria-labelledby="cruise-inquiry-modalLabel" aria-hidden="true">
  1565. <div class="modal-dialog modal-lg modal-dialog-centered">
  1566. <div class="modal-content">
  1567. <div class="modal-header">
  1568. <p id="cruise-inquiry-modalLabel" class="modal-title font-size-20 fw-semibold text-dark">Cruise Inquiry</p>
  1569. <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" onclick="cleartext();"></button>
  1570. </div>
  1571. <div class="modal-body">
  1572. <p class="text-dark fw-semibold">Our cruise experts will help you to plan your perfect cruise vacation!</p>
  1573. <div class="row">
  1574. <div class="col-lg-6">
  1575. <div class="mb-3">
  1576. <input type="text" class="form-control" id="inquirycontent_txtInquiryFirstName" name="inquirycontent_txtInquiryFirstName" placeholder="First Name (required)" maxlength="50">
  1577. </div>
  1578. </div>
  1579. <div class="col-lg-6">
  1580. <div class="mb-3">
  1581. <input type="text" class="form-control" id="inquirycontent_txtInquiryLastName" name="inquirycontent_txtInquiryLastName" placeholder="Last Name (required)" maxlength="50">
  1582. </div>
  1583. </div>
  1584. <div class="col-lg-6">
  1585. <div class="mb-3">
  1586. <input type="email" class="form-control" id="inquirycontent_txtInquiryEmail" name="inquirycontent_txtInquiryEmail" placeholder="Email (required)" maxlength="100">
  1587. </div>
  1588. </div>
  1589. <div class="col-lg-6">
  1590. <div class="mb-3">
  1591. <input type="text" class="form-control" id="inquirycontent_txtInquiryPhoneNumber" name="inquirycontent_txtInquiryPhoneNumber" placeholder="Phone Number (required)" maxlength="23" onkeypress="return isPhoneNumber(event);">
  1592. <small class="text-dark fw-semibold">phone number with country code (hyphen allowed)</small>
  1593. </div>
  1594. </div>
  1595. <div class="col-lg-6">
  1596. <div class="mb-3">
  1597. <select id="inquirycontent_ddlPreferCruiseLine" name="inquirycontent_ddlPreferCruiseLine" class="form-select">
  1598. <option value>Prefer Cruise Line (required)</option>
  1599. </select>
  1600. </div>
  1601. </div>
  1602. <div class="col-lg-6">
  1603. <div class="mb-3">
  1604. <select id="inquirycontent_ddlPreferDestination" name="inquirycontent_ddlPreferDestination" class="form-select">
  1605. <option value>Prefer Destination (required)</option>
  1606. </select>
  1607. </div>
  1608. </div>
  1609. <div class="col-lg-6">
  1610. <div class="mb-3">
  1611. <input type="text" class="form-control" id="inquirycontent_txtInquiryGuest" name="inquirycontent_txtInquiryGuest" placeholder="Number of Guest (required)" maxlength="2" onkeypress="return isNumber(event);">
  1612. </div>
  1613. </div>
  1614. <div class="col-lg-6">
  1615. <div class="mb-3">
  1616. <select class="form-select" id="inquirycontent_ddlInquiryWhenBook" name="inquirycontent_ddlInquiryWhenBook">
  1617. <option>When would you like to book? (required)</option>
  1618. <option>In next 7 days</option>
  1619. <option>Within this month</option>
  1620. <option>Not Decided yet</option>
  1621. </select>
  1622. </div>
  1623. </div>
  1624. <div class="col-lg-12">
  1625. <div class="mb-3">
  1626. <textarea id="inquirycontent_txtInquiryComments" name="inquirycontent_txtInquiryComments" class="form-control" rows="4" cols="5" onkeyup="funCharLimit(this.id,'_inquiryarticlecontent')" maxlength="500" placeholder="Message (required)"></textarea>
  1627. <div id="the-count_inquiryarticlecontent" style="padding-top: 10px;">
  1628. <span id="current_inquiryarticlecontent">0</span>
  1629. <span id="maximum_inquiryarticlecontent">/ 500</span>
  1630. </div>
  1631. </div>
  1632. </div>
  1633. <div class="col-lg-12">
  1634. <p style="font-size:12px; text-align:justify;"><span class="text-danger">*</span> I consent to receive communications by email or phone. I understand I may opt out at any time using the unsubscribe link provided in all communications. <br>
  1635. Please proceed to the <a href="/privacy-policy">Privacy Policy</a> page or read our <a href="/terms-and-conditions">Terms & Conditions</a> to understand how your data might be used.</p>
  1636. </div>
  1637. <div class="col-lg-12">
  1638. <button type="submit" class="btn-style-3" id="btnSubmitInquiry" name="btnSubmitInquiry" onclick="funInquiryForm('inquirycontent_'); return false;">Submit Inquiry</button>
  1639. </div>
  1640. </div>
  1641. </div>
  1642. </div>
  1643. </div>
  1644. </div>
  1645. <div class="modal fade alert-modal" id="alert-modal" tabindex="-1" aria-labelledby="alert-modalLabel" aria-hidden="true">
  1646. <div class="modal-dialog modal-dialog-centered">
  1647. <div class="modal-content">
  1648. <div class="modal-header">
  1649. <div class="modal-title fs-5" id="alert-modalLabel"></div>
  1650. </div>
  1651. <div class="modal-body" id="modal_body">
  1652. </div>
  1653. <div class="modal-footer">
  1654. <button type="button" class=" btn-style-1 rounded" data-bs-dismiss="modal">Ok</button>
  1655. </div>
  1656. </div>
  1657. </div>
  1658. </div>
  1659. <script>
  1660.    function FillDropDown() {
  1661.        $.ajax({
  1662.            type: "GET",
  1663.            url: "/CruiseArticle/getPreferCruiseLine?cabintype=",
  1664.  
  1665.  
  1666.            success: function (response) {
  1667.                $("#inquirycontent_ddlPreferCruiseLine").html(response);
  1668.            },
  1669.            failure: function (response) {
  1670.                
  1671.            },
  1672.            error: function (response) {
  1673.                
  1674.            }
  1675.        });
  1676.  
  1677.        $.ajax({
  1678.            type: "GET",
  1679.            url: "/CruiseArticle/getPreferDestination?cabintype=ocean",
  1680.  
  1681.  
  1682.            success: function (response) {
  1683.                $("#inquirycontent_ddlPreferDestination").html(response);
  1684.            },
  1685.            failure: function (response) {
  1686.                
  1687.            },
  1688.            error: function (response) {
  1689.                
  1690.            }
  1691.        });
  1692.    }
  1693.    </script>
  1694. <script>
  1695.    var swear_words_arr = new Array;
  1696.    var swear_alert_arr = new Array;
  1697.    var swear_alert_count = 0;
  1698.    
  1699.    function reset_alert_count() {
  1700.        swear_alert_count = 0;
  1701.        swear_alert_arr = new Array;
  1702.    }
  1703.    function validate_text(objTextVal) {
  1704.        
  1705.        reset_alert_count();
  1706.        var compare_text = objTextVal;
  1707.        const arrTextVal = objTextVal.toLowerCase().replace(/[^\w\s]/gi, ' ').split(" ");
  1708.        for (var i = 0; i < swear_words_arr.length; i++) {
  1709.            // alert("for1");
  1710.            /*for (var j = 0; j < (compare_text.length); j++) {*/
  1711.            for (var j = 0; j < (arrTextVal.length); j++) {
  1712.                // alert("for2");
  1713.                /*if (swear_words_arr[i] == compare_text.substring(j, (j + swear_words_arr[i].length)).toLowerCase()) {*/
  1714.                var vInputWords = arrTextVal[j].toLowerCase().replace(/[^\w\s]/gi, '')
  1715.                if (swear_words_arr[i] == vInputWords) {
  1716.                    // alert("for3")
  1717.                    /*swear_alert_arr[swear_alert_count] = compare_text.substring(j, (j + swear_words_arr[i].length));*/
  1718.                    if (swear_alert_arr.includes(swear_words_arr[i]) == false) {
  1719.                        swear_alert_arr[swear_alert_count] = swear_words_arr[i];
  1720.                        swear_alert_count++;
  1721.                    }
  1722.                }
  1723.            }
  1724.        }
  1725.        /*
  1726.        alert("swear count: " + swear_alert_count + " arr count: " + swear_alert_arr);
  1727.        if (swear_alert_count == 0 && swear_alert_arr.length > 0) {
  1728.            swear_alert_count = swear_alert_arr.length;
  1729.        }
  1730.        */
  1731.        var alert_text = "";
  1732.        for (var k = 1; k <= swear_alert_count; k++) {
  1733.            alert_text += "<br>" + "(" + k + ")  " + swear_alert_arr[k - 1];
  1734.        }
  1735.        if (swear_alert_count > 0) {
  1736.            //alert("The message will not be sent!!!\nThe following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");
  1737.            /*swal("The message will not be sent!", "The following illegal words were found:\n_______________________________\n" + alert_text + "\n_______________________________");*/
  1738.            /*Swal.fire({
  1739.                title: "The message will not be sent!", "The following illegal words were found:</br>_______________________________</br>" + alert_text + "</br>_______________________________",
  1740.                html: msg,
  1741.            });
  1742.            */
  1743.            /*/Swal.fire({
  1744.                title: "The message will not be sent!", html: "The following illegal words were found:<br>_______________________________<br>" + alert_text + "<br>_______________________________",
  1745.            });*/
  1746.  
  1747.            $("#alert-modal").addClass("show");
  1748.            $("#alert-modal").modal('show');
  1749.            $("alert-modal").append("<style>{ display:block !important; } </style>");
  1750.            $("#alert-modalLabel").html("The message will not be sent!");
  1751.            $("#modal_body").html("The following illegal words were found:<br>_______________________________<br>" + alert_text + "<br>_______________________________");
  1752.  
  1753.            return false;
  1754.        }
  1755.        else {
  1756.            return true;
  1757.        }
  1758.    }
  1759.    window.onload = reset_alert_count;
  1760.  
  1761.    var Alphabet;
  1762.    //Alphabet = "^[a-zA-Z]+$";
  1763.    Alphabet = /^[A-Za-z]+$/;
  1764.    //A-Z or a-z Alphabets only allowed
  1765.    var AlphabetSpace;
  1766.    //Alphabet = "^[a-zA-Z]+$";
  1767.    AlphabetSpace = /^[A-Za-z\s]+$/;
  1768.    //A-Z or a-z Alphabets only allowed
  1769.    var Numeric;
  1770.    Numeric = "^[0-9]+$";
  1771.    //0-9    Numbers only allowed
  1772.    var Email;
  1773.    Email = /\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))*/;
  1774.  
  1775.    function funInquiryForm(ctrlname) {
  1776.        $.getJSON("/jsonbadwords.json", function (data) {
  1777.            swear_words_arr = new Array;      // THE ARRAY TO STORE JSON ITEMS.
  1778.            $.each(data, function (index, value) {
  1779.                swear_words_arr.push(value);       // PUSH THE VALUES INSIDE THE ARRAY.
  1780.            });
  1781.        });
  1782.        if (validate_text(document.getElementById(ctrlname + "txtInquiryComments").value.trim())) {
  1783.        var msg = '';
  1784.        var validation;
  1785.        validation = 1;
  1786.  
  1787.        var ifname = document.getElementById(ctrlname + "txtInquiryFirstName").value.trim();
  1788.        var ilname = document.getElementById(ctrlname + "txtInquiryLastName").value.trim();
  1789.        var iemailaddress = document.getElementById(ctrlname + "txtInquiryEmail").value.trim();
  1790.        var iphonenumber = document.getElementById(ctrlname + "txtInquiryPhoneNumber").value.trim();
  1791.        var inquiryguest = document.getElementById(ctrlname + "txtInquiryGuest").value.trim();
  1792.        var inquirycomments = document.getElementById(ctrlname + "txtInquiryComments").value.trim();
  1793.        var guest_whenbook = document.getElementById(ctrlname + "ddlInquiryWhenBook").value;
  1794.        vPageName = document.location.href;
  1795.        var iprefercruiseline = document.getElementById(ctrlname + "ddlPreferCruiseLine").value;
  1796.        var ipreferdestination = document.getElementById(ctrlname + "ddlPreferDestination").value;
  1797.  
  1798.        if (ifname.search(AlphabetSpace) == -1) {
  1799.            msg = "- First Name <br>";
  1800.            document.getElementById(ctrlname + "txtInquiryFirstName").focus();
  1801.            validation = 0;
  1802.        }
  1803.        if (ilname.search(AlphabetSpace) == -1) {
  1804.            if (msg == "") {
  1805.                document.getElementById(ctrlname + "txtInquiryLastName").focus();
  1806.            }
  1807.            msg = msg + "- Last Name  <br>";
  1808.            validation = 0;
  1809.        }
  1810.        if (iemailaddress == "") {
  1811.            if (msg == "") {
  1812.                document.getElementById(ctrlname + "txtInquiryEmail").focus();
  1813.            }
  1814.            msg = msg + "- Email Address  <br>";
  1815.            validation = 0;
  1816.        }
  1817.        else if (checkEmail(iemailaddress) == false) {
  1818.            if (msg == "") {
  1819.                document.getElementById(ctrlname + "txtInquiryEmail").focus();
  1820.            }
  1821.            msg = msg + "- Please Check Your Email Address.  <br>";
  1822.            validation = 0;
  1823.        }
  1824.        if (document.getElementById(ctrlname + "txtInquiryPhoneNumber").value.trim() == "") {
  1825.            if (msg == "") {
  1826.                document.getElementById(ctrlname + "txtInquiryPhoneNumber").focus();
  1827.            }
  1828.            msg = msg + "- Phone Number  <br>";
  1829.            validation = 0;
  1830.        }
  1831.        if (document.getElementById(ctrlname + "txtInquiryGuest").value.trim() == "") {
  1832.            if (msg == "") {
  1833.                document.getElementById(ctrlname + "txtInquiryGuest").focus();
  1834.            }
  1835.            msg = msg + "- Number of Guest  <br>";
  1836.            validation = 0;
  1837.        }
  1838.        else if (document.getElementById(ctrlname + "txtInquiryGuest").value.trim() == "00" || document.getElementById(ctrlname + "txtInquiryGuest").value.trim() == "0") {
  1839.            if (msg == "") {
  1840.                document.getElementById(ctrlname + "txtInquiryGuest").focus();
  1841.            }
  1842.            msg = msg + "- Number of Guest  <br>";
  1843.            validation = 0;
  1844.        }
  1845.        if (document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex == 0) {
  1846.            if (msg == "") {
  1847.                document.getElementById(ctrlname + "ddlInquiryWhenBook").focus();
  1848.            }
  1849.            msg = msg + "- When would you like to book?  <br>";
  1850.            validation = 0;
  1851.        }
  1852.        if (document.getElementById(ctrlname + "txtInquiryComments").value.trim() == "") {
  1853.            if (msg == "") {
  1854.                document.getElementById(ctrlname + "txtInquiryComments").focus();
  1855.            }
  1856.            msg = msg + "- Message  <br>";
  1857.            validation = 0;
  1858.        }
  1859.        if (document.getElementById(ctrlname + "txtInquiryComments").value.trim() != "" && document.getElementById(ctrlname + "txtInquiryComments").value.trim().length > 500) {
  1860.            if (msg == "") {
  1861.                document.getElementById(ctrlname + "txtInquiryComments").focus();
  1862.            }
  1863.            msg = msg + "- Only 500 characters allowed in Message.  <br>";
  1864.            validation = 0;
  1865.        }
  1866.        if (msg.length > 0) {
  1867.            /*swal("Please provide following information", msg);*/
  1868.            /*Swal.fire({
  1869.                title: "Please provide following information",
  1870.                html: msg,
  1871.            });*/
  1872.  
  1873.                
  1874.            $("#alert-modal").addClass("show");
  1875.            $("#alert-modal").modal('show');
  1876.            $("alert-modal").append("<style>{ display:block !important; } </style>");
  1877.            $("#alert-modalLabel").html("Please provide following information");
  1878.            $("#modal_body").html(msg);
  1879.            
  1880.            
  1881.  
  1882.            validation = 0;
  1883.            $('#btnSubmitInquiry').prop('disabled', false);
  1884.            $('#btnSubmitInquiry').html("Submit Inquiry");
  1885.        } else {
  1886.            validation = 1;
  1887.        }
  1888.        if (validation == 1) {
  1889.            try {
  1890.                $.ajax({
  1891.                    type: "POST",
  1892.                    url: "/CruiseArticle/fun_inquirysubmit?guest_fname=" + ifname + "&guest_lname=" + ilname + "&guest_email=" + iemailaddress + "&guest_phon=" + iphonenumber + "&guest_count=" + inquiryguest + "&guest_whenbook=" + guest_whenbook + "&guest_msg=" + inquirycomments + "&guest_frompage=" + vPageName + "&prefercruiseline=" + iprefercruiseline + "&preferdestination=" + ipreferdestination,
  1893.                    contentType: "application/json; charset=utf-8",
  1894.                    dataType: "json",
  1895.                    success: function (response) {
  1896.                        if (response.isSuccess == true) {
  1897.                            /*swal("", response.message);*/
  1898.                            /*Swal.fire({title: response.message, text: ""});*/
  1899.                            $("#alert-modal").addClass("show");
  1900.                            $("#alert-modal").modal('show');
  1901.                            $("alert-modal").append("<style>{ display:block !important; } </style>");
  1902.                            $("#alert-modalLabel").html(response.message);
  1903.                            $("#modal_body").html("");
  1904.  
  1905.                            document.getElementById(ctrlname + "txtInquiryFirstName").value = "";
  1906.                            document.getElementById(ctrlname + "txtInquiryLastName").value = "";
  1907.                            document.getElementById(ctrlname + "txtInquiryEmail").value = "";
  1908.                            document.getElementById(ctrlname + "ddlPreferCruiseLine").selectedIndex = 0;
  1909.                            document.getElementById(ctrlname + "ddlPreferDestination").selectedIndex = 0;
  1910.                            document.getElementById(ctrlname + "txtInquiryGuest").value = "";
  1911.                            document.getElementById(ctrlname + "txtInquiryPhoneNumber").value = "";
  1912.                            document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex = 0;
  1913.                            document.getElementById(ctrlname + "txtInquiryComments").value = "";
  1914.                            $('#' + 'current_' + ctrlname.substring(0, ctrlname.length - 1)).text("0");
  1915.                        }
  1916.                        else {
  1917.                            /*swal({ title: "Cruise Price Alert", text: response.message }, function () { window.location = vbaseURL + "cruise-price-alerts"; });*/
  1918.                            /*Swal.fire({
  1919.                                title: "Cruise Price Alert",
  1920.                                text: response.message,
  1921.                                function() { window.location = vbaseURL + "cruise-price-alerts"; }
  1922.                            });*/
  1923.  
  1924.                            $("#alert-modal").addClass("show");
  1925.                            $("#alert-modal").modal('show');
  1926.                            $("alert-modal").append("<style>{ display:block !important; } </style>");
  1927.                            $("#alert-modalLabel").html("Cruise Price Alert");
  1928.                            $("#modal_body").html(response.message);
  1929.                            window.location = vbaseURL + "cruise-price-alerts";
  1930.                        }
  1931.                    },
  1932.                    failure: function (response) { alert("Error in submit alert. Please call our cruise expert.:" + response.d); }
  1933.                });
  1934.                $('#btnSubmitInquiry').prop('disabled', false);
  1935.                    $('#btnSubmitInquiry').html("Submit Inquiry");
  1936.            } catch (err) { alert(err); }
  1937.        }
  1938.        else { return false; }
  1939.        }
  1940.        else
  1941.        {
  1942.            return false;
  1943.        }
  1944.    }
  1945.  
  1946.    function checkEmail(myForm) {
  1947.        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm)) {
  1948.            return true;
  1949.        } else {
  1950.            return false;
  1951.        }
  1952.    }
  1953.  
  1954.    function checkInternationalPhone(strPhone) {
  1955.        var bracket = 3
  1956.        strPhone = trim(strPhone)
  1957.        if (strPhone.indexOf("+") > 1) return false
  1958.        if (strPhone.indexOf("-") != -1) bracket = bracket + 1
  1959.        if (strPhone.indexOf("(") != -1 && strPhone.indexOf("(") > bracket) return false
  1960.        var brchr = strPhone.indexOf("(")
  1961.        if (strPhone.indexOf("(") != -1 && strPhone.charAt(brchr + 2) != ")") return false
  1962.        if (strPhone.indexOf("(") == -1 && strPhone.indexOf(")") != -1) return false
  1963.        s = stripCharsInBag(strPhone, validWorldPhoneChars);
  1964.        return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
  1965.    }
  1966.  
  1967.    function funCharLimit(obj, which) {
  1968.        var characterCount = $("#" + obj).val().length,
  1969.            current = $('#' + 'current' + which),
  1970.            maximum = $('#' + 'maximum' + which),
  1971.            theCount = $('#' + 'the-count' + which);
  1972.        current.text(characterCount);
  1973.  
  1974.        /*This isn't entirely necessary, just playin around*/
  1975.        if (characterCount < 70) {
  1976.            current.css('color', '#666');
  1977.        }
  1978.        if (characterCount > 70 && characterCount < 90) {
  1979.            current.css('color', '#6d5555');
  1980.        }
  1981.        if (characterCount > 90 && characterCount < 100) {
  1982.            current.css('color', '#793535');
  1983.        }
  1984.        if (characterCount > 100 && characterCount < 120) {
  1985.            current.css('color', '#841c1c');
  1986.        }
  1987.        if (characterCount > 120 && characterCount < 139) {
  1988.            current.css('color', '#8f0001');
  1989.        }
  1990.  
  1991.        if (characterCount >= 140) {
  1992.            maximum.css('color', '#8f0001');
  1993.            current.css('color', '#8f0001');
  1994.            theCount.css('font-weight', 'bold');
  1995.        } else {
  1996.            maximum.css('color', '#666');
  1997.            theCount.css('font-weight', 'normal');
  1998.        }
  1999.    }
  2000.  
  2001.    function isNumber(evt) {
  2002.        evt = (evt) ? evt : window.event;
  2003.        var charCode = (evt.which) ? evt.which : evt.keyCode;
  2004.  
  2005.        if (charCode == 45) {
  2006.            return false;
  2007.        }
  2008.        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 45) {
  2009.            return false;
  2010.        }
  2011.        return true;
  2012.    }
  2013.    function isPhoneNumber(evt) {
  2014.        evt = (evt) ? evt : window.event;
  2015.        var charCode = (evt.which) ? evt.which : evt.keyCode;
  2016.        if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 45) {
  2017.            return false;
  2018.        }
  2019.        return true;
  2020.    }
  2021.    function cleartext()
  2022.    {
  2023.        var ctrlname="inquirycontent_";
  2024.        document.getElementById(ctrlname + "txtInquiryFirstName").value = "";
  2025.        document.getElementById(ctrlname + "txtInquiryLastName").value = "";
  2026.        document.getElementById(ctrlname + "txtInquiryEmail").value = "";
  2027.        document.getElementById(ctrlname + "ddlPreferCruiseLine").selectedIndex = 0;
  2028.        document.getElementById(ctrlname + "ddlPreferDestination").selectedIndex = 0;
  2029.        document.getElementById(ctrlname + "txtInquiryGuest").value = "";
  2030.        document.getElementById(ctrlname + "txtInquiryPhoneNumber").value = "";
  2031.        document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex = 0;
  2032.        document.getElementById(ctrlname + "txtInquiryComments").value = "";
  2033.    }
  2034. </script>
  2035.  
  2036. <script>
  2037.  
  2038.  
  2039.        var bind_ajaxvalue = '';
  2040.        var bind_ajaxpath = '';
  2041.        var pageNo = '';
  2042.    </script>
  2043. <script src="/assets/js/jquery-3.6.1.min.js"></script>
  2044. <script src="/assets/js/bootstrap.bundle.min.js"></script>
  2045. <script src="/assets/js/bootstrap-multiselect.js"></script>
  2046. <script src="/assets/js/jquery.daterangepicker.js"></script>
  2047. <script src="/assets/js/functions.js?v=Rx_aOs5sZWXp4Yn_ewFmfUy8hFkSxeP5fvqjL2sVB00"></script>
  2048. <script defer src="/assets/js/owl.carousel.min.js?v=TgeBvdLLtdsE2jteBZ7so04yX6u4k77nRXtbq_W3wCk"></script>
  2049. <script defer src="/assets/js/jquery.sticky.js?v=nvwQX9nSGKlYZ-nqW-xliyGo9HHLmTtANPqv8YxXlns"></script>
  2050. <script defer src="/assets/js/custom.js?v=qSTQVtoP2f2W2yRDqYLvoHEb0ccnSNVfEVtDqOORRg8"></script>
  2051.  
  2052. <script async src="https://www.googletagmanager.com/gtag/js?id=G-MD0R99LZVM"></script>
  2053. <script>
  2054.        window.dataLayer = window.dataLayer || [];
  2055.        function gtag() { dataLayer.push(arguments); }
  2056.        gtag('set', 'linker', { 'domains': ['book.cruisebooking.com'] });
  2057.        gtag('js', new Date());
  2058.        gtag('config', 'G-MD0R99LZVM');
  2059.        gtag('config', 'AW-448426162');
  2060.    </script>
  2061.  
  2062. <script>
  2063.        !function (f, b, e, v, n, t, s) {
  2064.            if (f.fbq) return; n = f.fbq = function () {
  2065.                n.callMethod ?
  2066.                n.callMethod.apply(n, arguments) : n.queue.push(arguments)
  2067.            };
  2068.  
  2069.            if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0';
  2070.            n.queue = []; t = b.createElement(e); t.async = !0;
  2071.            t.src = v; s = b.getElementsByTagName(e)[0];
  2072.            s.parentNode.insertBefore(t, s)
  2073.        }(window, document, 'script',
  2074.        'https://connect.facebook.net/en_US/fbevents.js');
  2075.        fbq('init', '2557187677783346');
  2076.        fbq('track', 'PageView');
  2077.    </script>
  2078. <noscript>
  2079.        <img b-so6i411ax9 height="1" width="1" style="display:none"
  2080.             src="https://www.facebook.com/tr?id=2557187677783346&ev=PageView&noscript=1" />
  2081.    </noscript>
  2082.  
  2083. <script>
  2084.        if (window.location.pathname == "/" || window.location.pathname == "/pagenotfound" || window.location.pathname == "/river-cruise") {
  2085.        var currentDate = new Date(new Date().setDate(new Date().getUTCDate() + 3));
  2086.        var start_day = currentDate.getDate();
  2087.        var start_month = currentDate.getMonth() + 1;
  2088.        var start_year = currentDate.getFullYear();
  2089.        if (start_month < 10) start_month = '0' + start_month;
  2090.        if (start_day < 10) start_day = '0' + start_day;
  2091.        var vStartDate = start_month + '/' + start_day + '/' + start_year;
  2092.  
  2093.        var dt_endate = new Date(currentDate.setMonth(currentDate.getMonth() + 1));
  2094.        var end_year = dt_endate.getFullYear().toString();
  2095.        var end_month = dt_endate.getMonth() + 1;
  2096.        var end_day = dt_endate.getDate();
  2097.        if (end_month < 10) end_month = '0' + end_month;
  2098.        if (end_day < 10) end_day = '0' + end_day;
  2099.        var vEndDate = end_month + '/' + end_day + '/' + end_year;
  2100.        
  2101.        $.DateRangePicker({
  2102.        container: '#date_range_picker',
  2103.        date_at: vStartDate,
  2104.        date_to: vEndDate,
  2105.        inactive: 1,
  2106.        locale: 'en-US',
  2107.        l: {
  2108.            close: "Close",
  2109.            at: "Start Date",
  2110.            to: "End Date",
  2111.            days: ["MON", "TUE", "WED", "THUR", "FRI", "SAT", "SUN"],
  2112.            months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
  2113.        }
  2114.        });
  2115.        $("#start_date").val(vStartDate);
  2116.        $("#end_date").val(vEndDate);
  2117.        $("#date_at").html(vStartDate);
  2118.        $("#date_to").html(vEndDate);
  2119.        /*
  2120.        $("#calendarClear").click(function () {
  2121.            $.DateRangePicker({
  2122.                container: '#date_range_picker',
  2123.                date_at: vStartDate,
  2124.                date_to: vStartDate,
  2125.                inactive: 1,
  2126.                locale: 'en-US',
  2127.                l: {
  2128.                    close: "Close",
  2129.                    at: "Start Date",
  2130.                    to: "End Date",
  2131.                    days: ["MON", "TUE", "WED", "THUR", "FRI", "SAT", "SUN"],
  2132.                    months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
  2133.                }
  2134.            });
  2135.            $("#start_date").val(vStartDate);
  2136.            $("#end_date").val(vEndDate);
  2137.            $("#date_at").html(vStartDate);
  2138.            $("#date_to").html(vEndDate);
  2139.        });
  2140.        */
  2141.       }
  2142.    </script>
  2143. <script>
  2144.    document.addEventListener("DOMContentLoaded", function() {
  2145.  var lazyloadImages = document.querySelectorAll("img.lazy");    
  2146.  var lazyloadThrottleTimeout;
  2147.  
  2148.  function lazyload () {
  2149.    if(lazyloadThrottleTimeout) {
  2150.      clearTimeout(lazyloadThrottleTimeout);
  2151.    }    
  2152.    
  2153.    lazyloadThrottleTimeout = setTimeout(function() {
  2154.        var scrollTop = window.pageYOffset;
  2155.        lazyloadImages.forEach(function(img) {
  2156.            if(img.offsetTop < (window.innerHeight + scrollTop)) {
  2157.              img.src = img.dataset.src;
  2158.              img.classList.remove('lazy');
  2159.            }
  2160.        });
  2161.        if(lazyloadImages.length == 0) {
  2162.          document.removeEventListener("scroll", lazyload);
  2163.          window.removeEventListener("resize", lazyload);
  2164.          window.removeEventListener("orientationChange", lazyload);
  2165.        }
  2166.    }, 20);
  2167.  }
  2168.  
  2169.  document.addEventListener("scroll", lazyload);
  2170.  window.addEventListener("resize", lazyload);
  2171.  window.addEventListener("orientationChange", lazyload);
  2172. });
  2173. </script>
  2174. <script>$(document).ready((function () { const a = window.location.href; if (a.includes("?")) { const a = new URLSearchParams(window.location.search); if (a.has("af_id")) { var o = a.get("af_id"); document.cookie = "ca_afid=" + o + "; path=/; domain=.cruisebooking.com; expires=Tue, 19 Jan 2038 03:14:07 GMT" } } }));</script>
  2175.  
  2176. <script type="text/javascript">
  2177.         $(function () {
  2178.             /*if (document.cookie.indexOf("cookies") < 0) {
  2179.                 setTimeout(function() {
  2180.                     $('[id*=dvCookieMessage]').slideDown('slow');
  2181.                 }, 10000);                
  2182.             }*/
  2183.             $('[id*=lnkOk]').on('click', function () {
  2184.                 document.cookie = "cookies=yes; max-age=" + (5 * 365 * 24 * 60 * 60);
  2185.                 $('[id*=dvCookieMessage]').slideUp('slow');
  2186.             });
  2187.         });
  2188.    </script>
  2189. <div b-so6i411ax9 id="dvCookieMessage" style="display: none;" class="cookiemessage">
  2190. <p b-so6i411ax9 class="mb-0 text-white">
  2191. We use cookies to give you the best online experience. By continuing to browse the site you are
  2192. agreeing to our use of cookies.
  2193. <a href="/privacy-policy" title="Privacy Policies" target="_blank">Privacy Policies</a></p>
  2194. <div b-so6i411ax9 class="cookie-pop-btn">
  2195. <button b-so6i411ax9 id="lnkOk" title="I agree">I agree</button>
  2196. </div>
  2197. </div>
  2198.  
  2199. <script type="text/javascript">
  2200.  
  2201.        $(window).scroll(function () {
  2202.            $(".home-m").removeClass("hideheaderimg");
  2203.            $(".home-special-offers-area").removeClass("hideheaderimg");
  2204.            $(".other-box").removeClass("hideheaderimg");
  2205.            $(".destinations-area").removeClass("home-d");
  2206.            $(".top-cruise-lines-area").removeClass("home-d");
  2207.            $(".top-cruise-ships-area").removeClass("home-d");
  2208.            $(".cruise-departure-ports-area").removeClass("home-d");
  2209.            $(".ports-of-call-area").removeClass("home-d");
  2210.        });
  2211.    function funSearchByName_Destination() {
  2212.        var input, filter, ul, li, a, i, txtValue;
  2213.        input = document.getElementById("inp_destination_name_search");
  2214.        filter = input.value.toUpperCase();
  2215.        ul = document.getElementById("ul_revelex_cruise_search_destination");
  2216.        li = ul.getElementsByTagName("li");
  2217.        for (i = 0; i < li.length; i++) {
  2218.            a = li[i].getElementsByTagName("a")[0];
  2219.            txtValue = a.textContent || a.innerText;
  2220.            if (txtValue.toUpperCase().indexOf(filter) > -1) {
  2221.                li[i].style.display = "";
  2222.            } else {
  2223.                li[i].style.display = "none";
  2224.            }
  2225.        }
  2226.    }
  2227.  
  2228.        function funSearchByName_DeparturePort() {
  2229.        var input, filter, ul, li, a, i, txtValue;
  2230.        input = document.getElementById("inp_departureport_name_search");
  2231.        filter = input.value.toUpperCase();
  2232.            ul = document.getElementById("ul_revelex_cruise_search_DeparturePort");
  2233.        li = ul.getElementsByTagName("li");
  2234.        for (i = 0; i < li.length; i++) {
  2235.            a = li[i].getElementsByTagName("a")[0];
  2236.            txtValue = a.textContent || a.innerText;
  2237.            if (txtValue.toUpperCase().indexOf(filter) > -1) {
  2238.                li[i].style.display = "";
  2239.            } else {
  2240.                li[i].style.display = "none";
  2241.            }
  2242.        }
  2243.    }
  2244.    
  2245.    function funSearchByName_CruiseLine() {
  2246.        var input, filter, ul, li, a, i, txtValue;
  2247.        input = document.getElementById("inp_cruiseline_name_search");
  2248.        filter = input.value.toUpperCase();
  2249.        ul = document.getElementById("ul_revelex_cruise_search_CruiseLines");
  2250.        li = ul.getElementsByTagName("li");
  2251.        for (i = 0; i < li.length; i++) {
  2252.            a = li[i].getElementsByTagName("a")[0];
  2253.            txtValue = a.textContent || a.innerText;
  2254.            if (txtValue.toUpperCase().indexOf(filter) > -1) {
  2255.                li[i].style.display = "";
  2256.            } else {
  2257.                li[i].style.display = "none";
  2258.            }
  2259.        }
  2260.    }
  2261.  
  2262.    function monthDiff(start, end) {
  2263.        return (
  2264.            end.getMonth() -
  2265.            start.getMonth() +
  2266.            12 * (end.getFullYear() - start.getFullYear())
  2267.        );
  2268.    }
  2269. </script>
  2270. <script>
  2271.    var vSelectedCruiseLine = [];
  2272.    var vSelectedShip = [];
  2273.    var vSelectedDestination = [];
  2274.    var vSelectedDeparturePort = [];
  2275.    var vSelectedDest = "";
  2276.    var vSelectedOdyCruiseline = "";
  2277.  
  2278.    $("#search-submit").click(function () {
  2279.            
  2280.        var stDate = $("#start_date").val().replace(/-/g, "/");
  2281.        var ssdt = stDate.replace(/-/g, "/");
  2282.        var enDate = $("#end_date").val();
  2283.        if (stDate == "" & enDate == "") {
  2284.            /*swal("", "Please Enter Start Date & End Date.");*/
  2285.            /*Swal.fire({ title: "", html: "Please Enter Start Date & End Date" });*/
  2286.            $("#alert-modal").addClass("show");
  2287.            $("#alert-modal").modal('show');
  2288.            $("alert-modal").append("<style>{ display:block !important; } </style>");
  2289.            $("#alert-modalLabel").html("");
  2290.            $("#modal_body").html("Please Enter Start Date & End Date");
  2291.            $("#date_at").focus();
  2292.            return false;
  2293.        }
  2294.        else {
  2295.            
  2296.            var dtStart = new Date(stDate); /* new Date(splSDt[2], splSDt[0], splSDt[1]); */
  2297.  
  2298.            var year = dtStart.getFullYear();
  2299.            var month = (1 + dtStart.getMonth()).toString();
  2300.            month = month.length > 1 ? month : '0' + month;
  2301.  
  2302.            var day = dtStart.getDate().toString();
  2303.              day = day.length > 1 ? day : '0' + day;
  2304.              stDate= month + '/' + day + '/' + year;
  2305.  
  2306.            var startdate =stDate;
  2307.            
  2308.            var dtEnd = new Date(enDate);
  2309.            
  2310.            var enddate =stDate;
  2311.            var dtEnd = new Date(enDate); /* new Date(splEDt[2], splEDt[0], splEDt[1]); */
  2312.            var dtDiff = monthDiff(dtStart, dtEnd);
  2313.            
  2314.            if (dtDiff > 6) {
  2315.                /*swal("", "Your search has been limited to the maximum span of 6 months.");*/
  2316.                /*Swal.fire({ title: "", html: "Your search has been limited to the maximum span of 6 months." });*/
  2317.  
  2318.                $("#alert-modal").addClass("show");
  2319.                $("#alert-modal").modal('show');
  2320.                $("alert-modal").append("<style>{ display:block !important; } </style>");
  2321.                $("#alert-modalLabel").html("");
  2322.                $("#modal_body").html("Your search has been limited to the maximum span of 6 months.");
  2323.  
  2324.                return false;
  2325.            }
  2326.            else {
  2327.                
  2328.                var dtStart = new Date(stDate); /* new Date(splSDt[2], splSDt[0], splSDt[1]); */
  2329.  
  2330.            var year = dtStart.getFullYear();
  2331.            var month = (1 + dtStart.getMonth()).toString();
  2332.            month = month.length > 1 ? month : '0' + month;
  2333.  
  2334.            var day = dtStart.getDate().toString();
  2335.              day = day.length > 1 ? day : '0' + day;
  2336.              stDate= month + '/' + day + '/' + year;
  2337.  
  2338.                var startdate = stDate;
  2339.  
  2340.                var dtEnd = new Date(enDate);
  2341.  
  2342.                var enddate = stDate;
  2343.                var dtEnd = new Date(enDate); /* new Date(splEDt[2], splEDt[0], splEDt[1]); */
  2344.                var dtDiff = monthDiff(dtStart, dtEnd);
  2345.  
  2346.                var day2 = dtEnd.getDate().toString();
  2347.                var month2 = (1 + dtEnd.getMonth()).toString();
  2348.                var year2 = dtEnd.getFullYear();
  2349.              day2 = day2.length > 1 ? day2 : '0' + day2;
  2350.  
  2351.                 var cbdata = ($('#spanDestination').text() == "Destinations" ? "0" : $('#Destinations').val()) + "_" + ($('#spanCruiseLine').text() == "Cruise Line" ? "0" : $('#Cruiseline').val()) + "_" + ($('#spanLength').text() == "Duration (Nights)" ? "0" : $('#spanLength').text()) + "_" + month + "-" + day + "-" + year + "_" + month2 + "-" + day2 + "-" + year2+"_"+"0";
  2352.                    $.ajax({
  2353.                        type: "GET",
  2354.                        url: `/getSearchControlData/${cbdata}`,
  2355.                        success: function (response) {
  2356.                        },
  2357.                        failure: function (response) {
  2358.                        },
  2359.                        error: function (response) {
  2360.                        }
  2361.                    });
  2362.  
  2363.                //Example URL
  2364.                //https://book.bestpricecruises.com/swift/cruise?siid=45293&SearchCruise=true&MinDuration=1&MaxDuration=3&CruiseLine=1043,2&Ship=1187,14038,14393&Destinations=1,9,7&StartDate=03/21/2019&EndDate=04/30/2019&transportId=29
  2365.                //var searchLink = "https://book.bestpricecruises.com/swift/cruise?referrer=quickSearchForm&siid=45293&SearchCruise=true";
  2366.  
  2367.                //var searchLink = "http://book.cruisebooking.com/swift/cruise?siid=873889&SearchCruise=1&lang=1&DestinationType=Ocean";
  2368.  
  2369.                var vSearchType = $("#search_type").val();
  2370.                /*
  2371.                var vStringCruiseLineVal = GetStringFromArrayObj(vSelectedCruiseLine);
  2372.                var vStringDestinationVal = GetStringFromArrayObj(vSelectedDestination);
  2373.                /*var vMinDuration = "7";*/ /*$("#ilenMin").val();*/
  2374.                /*var vMaxDuration = "9";*//*$("#ilenMax").val();*/
  2375.                /*var searchLink;
  2376.                
  2377.                if (vStringCruiseLineVal.length > 0) {
  2378.                    searchLink = searchLink + '&Cruiseline=' + vStringCruiseLineVal;
  2379.                    $("#Cruiseline").val(vStringCruiseLineVal);
  2380.                }
  2381.                if (vStringDestinationVal.length > 0) {
  2382.                    searchLink = searchLink + '&Destinations=' + vStringDestinationVal;
  2383.                    $("#Destinations").val(vStringDestinationVal);
  2384.                }
  2385.                
  2386.                searchLink = searchLink + '&durations=' + vMinDuration + '-' + vMaxDuration;
  2387.                
  2388.                searchLink = searchLink + '&StartDate=' + startdate + '&EndDate=' + enDate;
  2389.                */
  2390.                $("#StartDate").val(stDate);
  2391.                $("#EndDate").val(enDate);
  2392.  
  2393.                return true;
  2394.            }
  2395.        }
  2396.    });
  2397.    
  2398.    //#region Destination
  2399.    var optionsDest = [];
  2400.    var optionDestName = [];
  2401.    $('.ulDestination').on('click', 'a', function (event) {
  2402.        event.preventDefault();
  2403.  
  2404.        var $target = $(event.currentTarget),
  2405.            val = $target.attr('data-value'),
  2406.            $inp = $target.find('input'),
  2407.            idx;
  2408.        var inpAlt = $inp.attr('alt');
  2409.  
  2410.        if ((idx = optionsDest.indexOf(val)) > -1) {
  2411.  
  2412.            if (val == "selall") {
  2413.                optionsDest = [];
  2414.                optionDestName = [];
  2415.                setTimeout(function () { $inp.prop('checked', false) }, 0);
  2416.                $('#li_Destination li input[type=checkbox]').each(function (eventcb) {
  2417.                    val = $(this).attr('id');
  2418.                    $(this).prop('checked', false);
  2419.                });
  2420.            }
  2421.            else {
  2422.                optionsDest.splice(idx, 1);
  2423.                var idx1 = optionDestName.indexOf(inpAlt)
  2424.                optionDestName.splice(idx1, 1);
  2425.                setTimeout(function () { $inp.prop('checked', false) }, 0);
  2426.            }
  2427.        } else {
  2428.  
  2429.            if (val == "selall") {
  2430.                optionsDest.push(val);
  2431.                setTimeout(function () { $inp.prop('checked', true) }, 0);
  2432.                $('#li_Destination li input[type=checkbox]').each(function (eventcb) {
  2433.                    val = $(this).attr('id');
  2434.                        if (val != "selall");{
  2435.                    var idxr = optionsDest.indexOf(val);
  2436.                    if (idxr > -1) {
  2437.                        optionsDest.splice(idxr, 1);
  2438.                        $(this).prop('checked', false);
  2439.                    }
  2440.                    inpAlt = $(this).attr('alt');
  2441.                    var idxr1 = optionDestName.indexOf(inpAlt)
  2442.                    if (idxr1 > -1) {
  2443.                        optionDestName.splice(idxr1, 1);
  2444.                    }
  2445.                        }
  2446.                });
  2447.            }
  2448.            else {
  2449.                optionsDest.push(val);
  2450.                optionDestName.push(inpAlt);
  2451.  
  2452.                if (val != "selall") {
  2453.                    var removeIndx = optionsDest.indexOf("selall");
  2454.                    if (removeIndx > -1) {
  2455.                        optionsDest.splice(removeIndx, 1);
  2456.                    }
  2457.                    $("#idestination_selall").prop('checked', false);
  2458.                }
  2459.                setTimeout(function () { $inp.prop('checked', true) }, 0);
  2460.            }
  2461.        }
  2462.  
  2463.        var result = funGetShortString(optionDestName, "Destinations");
  2464.        $("#spanDestination").html(result);
  2465.  
  2466.        $(event.target).blur();
  2467.        
  2468.        vSelectedDestination = optionsDest;
  2469.        try {
  2470.            vSelectedDest = "";
  2471.            vSelectedDestination.forEach(funDestArrayIteration);
  2472.            vSelectedDest = vSelectedDest.slice(0, -1);
  2473.            if (vSelectedDest == "selall")
  2474.            {
  2475.                $("#Destinations").val("");
  2476.            }
  2477.            else
  2478.            {
  2479.                $("#Destinations").val(vSelectedDest);
  2480.            }
  2481.        }
  2482.        catch (err) { alert(err); }
  2483.  
  2484.        return false;
  2485.    });
  2486.  
  2487.    function funDestArrayIteration(value) {
  2488.        vSelectedDest += value.replace("iDest", "") + ",";
  2489.    }
  2490.    //#endregion
  2491.  
  2492.  
  2493.    
  2494.    //#region DEparture Port
  2495.    var optionsDest1 = [];
  2496.    var optionDestName1 = [];
  2497.        $('.ulDeparturePort').on('click', 'a', function (event) {
  2498.        event.preventDefault();
  2499.  
  2500.        var $target = $(event.currentTarget),
  2501.            val = $target.attr('data-value'),
  2502.            $inp = $target.find('input'),
  2503.            idx;
  2504.        var inpAlt = $inp.attr('alt');
  2505.  
  2506.        if ((idx = optionsDest.indexOf(val)) > -1) {
  2507.  
  2508.            if (val == "selall") {
  2509.                optionsDest = [];
  2510.                optionDestName = [];
  2511.                setTimeout(function () { $inp.prop('checked', false) }, 0);
  2512.                    $('#li_Departureport li input[type=checkbox]').each(function (eventcb) {
  2513.                    val = $(this).attr('id');
  2514.                    $(this).prop('checked', false);
  2515.                });
  2516.            }
  2517.            else {
  2518.                optionsDest.splice(idx, 1);
  2519.                var idx1 = optionDestName.indexOf(inpAlt)
  2520.                optionDestName.splice(idx1, 1);
  2521.                setTimeout(function () { $inp.prop('checked', false) }, 0);
  2522.            }
  2523.        } else {
  2524.  
  2525.            if (val == "selall") {
  2526.                optionsDest.push(val);
  2527.                setTimeout(function () { $inp.prop('checked', true) }, 0);
  2528.                    $('#li_Departureport li input[type=checkbox]').each(function (eventcb) {
  2529.                    val = $(this).attr('id');
  2530.                        if (val != "selall");{
  2531.                    var idxr = optionsDest.indexOf(val);
  2532.                    if (idxr > -1) {
  2533.                        optionsDest.splice(idxr, 1);
  2534.                        $(this).prop('checked', false);
  2535.                    }
  2536.                    inpAlt = $(this).attr('alt');
  2537.                    var idxr1 = optionDestName.indexOf(inpAlt)
  2538.                    if (idxr1 > -1) {
  2539.                        optionDestName.splice(idxr1, 1);
  2540.                    }
  2541.                        }
  2542.                });
  2543.            }
  2544.            else {
  2545.                optionsDest.push(val);
  2546.                optionDestName.push(inpAlt);
  2547.  
  2548.                if (val != "selall") {
  2549.                    var removeIndx = optionsDest.indexOf("selall");
  2550.                    if (removeIndx > -1) {
  2551.                        optionsDest.splice(removeIndx, 1);
  2552.                    }
  2553.                        $("#idepartureport_selall").prop('checked', false);
  2554.                }
  2555.                setTimeout(function () { $inp.prop('checked', true) }, 0);
  2556.            }
  2557.        }
  2558.  
  2559.        var result = funGetShortString(optionDestName, "Departureport");
  2560.        $("#spanDeparturePort").html(result);
  2561.  
  2562.        $(event.target).blur();
  2563.        
  2564.        vSelectedDestination = optionsDest;
  2565.        try {
  2566.            vSelectedDest = "";
  2567.            vSelectedDestination.forEach(funDestArrayIteration);
  2568.            vSelectedDest = vSelectedDest.slice(0, -1);
  2569.            if (vSelectedDest == "selall")
  2570.            {
  2571.                $("#Departureport").val("");
  2572.            }
  2573.            else
  2574.            {
  2575.                $("#Departureport").val(vSelectedDest);
  2576.            }
  2577.        }
  2578.        catch (err) { alert(err); }
  2579.  
  2580.        return false;
  2581.    });
  2582.  
  2583.    function funDestArrayIteration(value) {
  2584.        vSelectedDest += value.replace("iDest1", "") + ",";
  2585.    }
  2586.    //#endregion
  2587.  
  2588.  
  2589.    //#region Cruiseline
  2590.        var optionsCruiseline = [];
  2591.        var optionsCruiselineName = [];
  2592.        $('.ulCruiseLine').on('click', 'a', function (event) {
  2593.            event.preventDefault();
  2594.  
  2595.            var $target = $(event.currentTarget),
  2596.                val = $target.attr('data-value'),
  2597.                $inp = $target.find('input'),
  2598.                idx;
  2599.            var inpAlt = $inp.attr('alt');
  2600.  
  2601.            if ((idx = optionsCruiseline.indexOf(val)) > -1) {
  2602.  
  2603.                if (val == "selall") {
  2604.                    optionsCruiseline = [];
  2605.                    optionsCruiselineName = [];
  2606.                    setTimeout(function () { $inp.prop('checked', false) }, 0);
  2607.                    $('#li_Cruiseline li input[type=checkbox]').each(function (eventcb) {
  2608.                        val = $(this).attr('id');
  2609.                        $(this).prop('checked', false);
  2610.                    });
  2611.                }
  2612.                else {
  2613.                    optionsCruiseline.splice(idx, 1);
  2614.                    var idx1 = optionsCruiselineName.indexOf(inpAlt)
  2615.                    optionsCruiselineName.splice(idx1, 1);
  2616.                    setTimeout(function () { $inp.prop('checked', false) }, 0);
  2617.                }
  2618.            } else {
  2619.  
  2620.                if (val == "selall") {
  2621.                    optionsCruiseline.push(val);
  2622.                    setTimeout(function () { $inp.prop('checked', true) }, 0);
  2623.                    $('#li_Cruiseline li input[type=checkbox]').each(function (eventcb) {
  2624.                        val = $(this).attr('id');
  2625.                        if (val != "selall"); {
  2626.                            var idxr = optionsCruiseline.indexOf(val);
  2627.                            if (idxr > -1) {
  2628.                                optionsCruiseline.splice(idxr, 1);
  2629.                                $(this).prop('checked', false);
  2630.                            }
  2631.                            inpAlt = $(this).attr('alt');
  2632.                            var idxr1 = optionsCruiselineName.indexOf(inpAlt)
  2633.                            if (idxr1 > -1) {
  2634.                                optionsCruiselineName.splice(idxr1, 1);
  2635.                            }
  2636.                        }
  2637.                    });
  2638.                }
  2639.                else {
  2640.                    optionsCruiseline.push(val);
  2641.                    optionsCruiselineName.push(inpAlt);
  2642.  
  2643.                    if (val != "selall") {
  2644.                        var removeIndx = optionsCruiseline.indexOf("selall");
  2645.                        if (removeIndx > -1) {
  2646.                            optionsCruiseline.splice(removeIndx, 1);
  2647.                        }
  2648.                        $("#iCruiseLines_selall").prop('checked', false);
  2649.                    }
  2650.                    setTimeout(function () { $inp.prop('checked', true) }, 0);
  2651.                }
  2652.            }
  2653.  
  2654.            var result = funGetShortString(optionsCruiselineName, "Cruiseline");
  2655.            $("#spanCruiseLine").html(result);
  2656.  
  2657.            $(event.target).blur();
  2658.  
  2659.            vSelectedCruiseLine = optionsCruiseline;
  2660.            try {
  2661.                vSelectedCruiseline = "";
  2662.                vSelectedCruiseLine.forEach(funCruiselineArrayIteration);
  2663.                vSelectedCruiseline = vSelectedCruiseline.slice(0, -1);
  2664.                if (vSelectedCruiseline == "selall") {
  2665.                    $("#Cruiseline").val("");
  2666.                }
  2667.                else {
  2668.                    $("#Cruiseline").val(vSelectedCruiseline);
  2669.                }
  2670.            }
  2671.            catch (err) { alert(err); }
  2672.  
  2673.            return false;
  2674.        });
  2675.  
  2676.        function funCruiselineArrayIteration(value) {
  2677.            vSelectedCruiseline += value.replace("iCruiseline", "") + ",";
  2678.        }
  2679.        //#endregion
  2680.  
  2681.    function funGetShortString(objData, objValue) {
  2682.        var result =objValue;
  2683.        var strName = "";
  2684.        var count = 31;
  2685.        var i;
  2686.        if (objData != "") {
  2687.            for (i = 0; i < objData.length; i++) {
  2688.                if (objData[i] != "selall" && objData[i] != "" && objData[i] != null && objData[i] != undefined) {
  2689.                    strName = strName + ", " + objData[i];
  2690.                }
  2691.            }
  2692.            if (strName.length > 0) {
  2693.                result = strName.slice(1, count) + (strName.length > count ? "..." : "");
  2694.            }
  2695.        }
  2696.        return result;
  2697.    }
  2698.  
  2699.    //#region Length Selection
  2700.    $('.ulLength').on('click', 'a', function (event) {
  2701.            event.preventDefault();
  2702.            var $target = $(event.currentTarget),
  2703.                val = $target.attr('data-value');
  2704.  
  2705.            if (val == "2to3") {
  2706.                $("#durations").val("2-3");
  2707.                $("#spanLength").html("2 to 3 Nights");
  2708.            }
  2709.            else if (val == "4to6") {
  2710.                $("#durations").val("4-6");
  2711.                $("#spanLength").html("4 to 6 Nights");
  2712.            }
  2713.            else if (val == "7to9") {
  2714.                $("#durations").val("7-9");
  2715.                $("#spanLength").html("7 to 9 Nights");
  2716.            }
  2717.            else if (val == "10to13") {
  2718.                $("#durations").val("10-13");
  2719.                $("#spanLength").html("10 to 13 Nights");
  2720.            }
  2721.            else if (val == "14to365") {
  2722.                $("#durations").val("14-365");
  2723.                $("#spanLength").html("14 and more Nights");
  2724.            }
  2725.            else if (val == "31to365") {
  2726.                $("#durations").val("31-365");
  2727.                $("#spanLength").html("30+ Nights");
  2728.            }
  2729.  
  2730.            return true;
  2731.        });
  2732.    //#endregion
  2733. </script>
  2734. <script>
  2735.    $(document).ready(function () {
  2736.            $("#li_Destination").html("<span>-- Loading --</span>");
  2737.            $("#li_Departureport").html("<span>-- Loading --</span>");
  2738.            $("#li_Cruiseline").html("<span>-- Loading --</span>");
  2739.    });
  2740.  
  2741.    function getdest() {
  2742.    let ele = document.getElementById('li_Destination');
  2743.  
  2744.    if (ele.innerHTML.includes('Loading')) {
  2745.        $.ajax({
  2746.        type: "GET",
  2747.        url: "/Default/bind_search_destination",
  2748.  
  2749.        success: function (response) {
  2750.            $("#li_Destination").html(response);
  2751.        },
  2752.        failure: function (response) {
  2753.            alert(response.responseText);
  2754.        },
  2755.        error: function (response) {
  2756.            alert(response.responseText);
  2757.        }
  2758.    });
  2759.    }
  2760. }
  2761.  
  2762.    function getcruise() {
  2763.        let ele = document.getElementById('li_Cruiseline');
  2764.        if (ele.innerHTML.includes('Loading')) {
  2765.            $.ajax({
  2766.                type: "GET",
  2767.                url: "/Default/bind_search_cruiseline?v=1",
  2768.  
  2769.                success: function (response) {
  2770.                    $("#li_Cruiseline").html(response);
  2771.                },
  2772.                failure: function (response) {
  2773.                    alert(response.responseText);
  2774.                },
  2775.                error: function (response) {
  2776.                    alert(response.responseText);
  2777.                }
  2778.            });
  2779. }
  2780.    }
  2781.  
  2782.    function getdepartureport() {
  2783.            let ele = document.getElementById('li_Departureport');
  2784.  
  2785.    if (ele.innerHTML.includes('Loading')) {
  2786.        $.ajax({
  2787.            type: "GET",
  2788.            url: "/Default/bind_search_departureport",
  2789.  
  2790.            success: function (response) {
  2791.            $("#li_Departureport").html(response);
  2792.            },
  2793.            failure: function (response) {
  2794.                alert(response.responseText);
  2795.            },
  2796.            error: function (response) {
  2797.                alert(response.responseText);
  2798.            }
  2799.        });
  2800.    }
  2801. }
  2802. </script>
  2803.  
  2804.  
  2805. <script>
  2806.        
  2807.        function FillDropDown() {
  2808.            $.ajax({
  2809.                type: "GET",
  2810.                url: "/CruiseArticle/getPreferCruiseLine?cabintype=",
  2811.  
  2812.  
  2813.                success: function (response) {
  2814.                    $("#inquirycontent_ddlPreferCruiseLine").html(response);
  2815.                },
  2816.                failure: function (response) {
  2817.                    alert(response.responseText);
  2818.                },
  2819.                error: function (response) {
  2820.                    alert(response.responseText);
  2821.                }
  2822.            });
  2823.  
  2824.            $.ajax({
  2825.                type: "GET",
  2826.                url: "/CruiseArticle/getPreferDestination?cabintype=ocean",
  2827.  
  2828.  
  2829.                success: function (response) {
  2830.                    $("#inquirycontent_ddlPreferDestination").html(response);
  2831.                },
  2832.                failure: function (response) {
  2833.                    alert(response.responseText);
  2834.                },
  2835.                error: function (response) {
  2836.                    alert(response.responseText);
  2837.                }
  2838.            });
  2839.        }
  2840.      
  2841.  
  2842.  
  2843.        
  2844.  
  2845.            var Alphabet;
  2846.        //Alphabet = "^[a-zA-Z]+$";
  2847.        Alphabet = /^[A-Za-z]+$/;
  2848.        //A-Z or a-z Alphabets only allowed
  2849.        var AlphabetSpace;
  2850.        //Alphabet = "^[a-zA-Z]+$";
  2851.        AlphabetSpace = /^[A-Za-z\s]+$/;
  2852.        //A-Z or a-z Alphabets only allowed
  2853.        var Numeric;
  2854.        Numeric = "^[0-9]+$";
  2855.        //0-9    Numbers only allowed
  2856.        var Email;
  2857.        Email = /\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))*/;
  2858.  
  2859.        function funInquiryFormInquiry(ctrlname) {
  2860.            var msg = '';
  2861.            var validation;
  2862.            validation = 1;
  2863.  
  2864.            var ifname = document.getElementById(ctrlname + "txtInquiryFirstName").value.trim();
  2865.            var ilname = document.getElementById(ctrlname + "txtInquiryLastName").value.trim();
  2866.            var iemailaddress = document.getElementById(ctrlname + "txtInquiryEmail").value.trim();
  2867.            var iphonenumber = document.getElementById(ctrlname + "txtInquiryPhoneNumber").value.trim();
  2868.            var inquiryguest = document.getElementById(ctrlname + "txtInquiryGuest").value.trim();
  2869.            var inquirycomments = document.getElementById(ctrlname + "txtInquiryComments").value.trim();
  2870.            var guest_whenbook = document.getElementById(ctrlname + "ddlInquiryWhenBook").value;
  2871.            vPageName = document.location.href;
  2872.            var iprefercruiseline = document.getElementById(ctrlname + "ddlPreferCruiseLine").value;
  2873.            var ipreferdestination = document.getElementById(ctrlname + "ddlPreferDestination").value;
  2874.  
  2875.            if (ifname.search(AlphabetSpace) == -1) {
  2876.                msg = "- First Name \n";
  2877.                document.getElementById(ctrlname + "txtInquiryFirstName").focus();
  2878.                validation = 0;
  2879.            }
  2880.            if (ilname.search(AlphabetSpace) == -1) {
  2881.                if (msg == "") {
  2882.                    document.getElementById(ctrlname + "txtInquiryLastName").focus();
  2883.                }
  2884.                msg = msg + "- Last Name \n";
  2885.                validation = 0;
  2886.            }
  2887.            if (iemailaddress == "") {
  2888.                if (msg == "") {
  2889.                    document.getElementById(ctrlname + "txtInquiryEmail").focus();
  2890.                }
  2891.                msg = msg + "- Email Address \n";
  2892.                validation = 0;
  2893.            }
  2894.            else if (checkEmail(iemailaddress) == false) {
  2895.                if (msg == "") {
  2896.                    document.getElementById(ctrlname + "txtInquiryEmail").focus();
  2897.                }
  2898.                msg = msg + "- Please Check Your Email Address. \n";
  2899.                validation = 0;
  2900.            }
  2901.            if (document.getElementById(ctrlname + "txtInquiryPhoneNumber").value.trim() == "") {
  2902.                if (msg == "") {
  2903.                    document.getElementById(ctrlname + "txtInquiryPhoneNumber").focus();
  2904.                }
  2905.                msg = msg + "- Phone Number \n";
  2906.                validation = 0;
  2907.            }
  2908.            if (document.getElementById(ctrlname + "txtInquiryGuest").value.trim() == "") {
  2909.                if (msg == "") {
  2910.                    document.getElementById(ctrlname + "txtInquiryGuest").focus();
  2911.                }
  2912.                msg = msg + "- Number of Guest \n";
  2913.                validation = 0;
  2914.            }
  2915.            if (document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex == 0) {
  2916.                if (msg == "") {
  2917.                    document.getElementById(ctrlname + "ddlInquiryWhenBook").focus();
  2918.                }
  2919.                msg = msg + "- When would you like to book? \n";
  2920.                validation = 0;
  2921.            }
  2922.            if (document.getElementById(ctrlname + "txtInquiryComments").value.trim() == "") {
  2923.                if (msg == "") {
  2924.                    document.getElementById(ctrlname + "txtInquiryComments").focus();
  2925.                }
  2926.                msg = msg + "- Message \n";
  2927.                validation = 0;
  2928.            }
  2929.            if (document.getElementById(ctrlname + "txtInquiryComments").value.trim() != "" && document.getElementById(ctrlname + "txtInquiryComments").value.trim().length > 500) {
  2930.                if (msg == "") {
  2931.                    document.getElementById(ctrlname + "txtInquiryComments").focus();
  2932.                }
  2933.                msg = msg + "- Only 500 characters allowed in Message. \n";
  2934.                validation = 0;
  2935.            }
  2936.            if (msg.length > 0) {
  2937.                /*swal("Please provide following information", msg);*/
  2938.                /*Swal.fire({ title: "Please provide following information", html: msg, });*/
  2939.  
  2940.                $("#alert-modal").addClass("show");
  2941.                $("#alert-modal").modal('show');
  2942.                $("alert-modal").append("<style>{ display:block !important; } </style>");
  2943.                $("#alert-modalLabel").html("Please provide following information");
  2944.  
  2945.                $("#modal_body").html(msg);
  2946.  
  2947.                validation = 0;
  2948.                $('#btnSubmitInquiry').prop('disabled', false);
  2949.                $('#btnSubmitInquiry').html("Submit Inquiry");
  2950.            } else {
  2951.                validation = 1;
  2952.            }
  2953.            if (validation == 1) {
  2954.                try {
  2955.                    $.ajax({
  2956.                        type: "POST",
  2957.                        url: "/CruiseArticle/fun_inquirysubmit?guest_fname=" + ifname + "&guest_lname=" + ilname + "&guest_email=" + iemailaddress + "&guest_phon=" + iphonenumber + "&guest_count=" + inquiryguest + "&guest_whenbook=" + guest_whenbook + "&guest_msg=" + inquirycomments + "&guest_frompage=" + vPageName + "&prefercruiseline=" + iprefercruiseline + "&preferdestination=" + ipreferdestination,
  2958.                        contentType: "application/json; charset=utf-8",
  2959.                        dataType: "json",
  2960.                        success: function (response) {
  2961.                            if (response.isSuccess == true) {
  2962.                                /*swal("", response.message);*/
  2963.                                /*Swal.fire({title: response.message, text: ""});*/
  2964.  
  2965.                                $("#alert-modal").addClass("show");
  2966.                                $("#alert-modal").modal('show');
  2967.                                $("alert-modal").append("<style>{ display:block !important; } </style>");
  2968.                                $("#alert-modalLabel").html(response.message);
  2969.                                $("#modal_body").html("");
  2970.  
  2971.  
  2972.                                document.getElementById(ctrlname + "txtInquiryFirstName").value = "";
  2973.                                document.getElementById(ctrlname + "txtInquiryLastName").value = "";
  2974.                                document.getElementById(ctrlname + "txtInquiryEmail").value = "";
  2975.                                document.getElementById(ctrlname + "ddlPreferCruiseLine").selectedIndex = 0;
  2976.                                document.getElementById(ctrlname + "ddlPreferDestination").selectedIndex = 0;
  2977.                                document.getElementById(ctrlname + "txtInquiryGuest").value = "";
  2978.                                document.getElementById(ctrlname + "txtInquiryPhoneNumber").value = "";
  2979.                                document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex = 0;
  2980.                                document.getElementById(ctrlname + "txtInquiryComments").value = "";
  2981.                                $('#' + 'current_' + ctrlname.substring(0, ctrlname.length - 1)).text("0");
  2982.                            }
  2983.                            else {
  2984.                                /*swal({ title: "Cruise Price Alert", text: response.message }, function () { window.location = vbaseURL + "cruise-price-alerts"; });*/
  2985.                                /*Swal.fire({
  2986.                                    title: "Cruise Price Alert",
  2987.                                    text: response.message,
  2988.                                    function() { window.location = vbaseURL + "cruise-price-alerts"; }
  2989.                                });*/
  2990.  
  2991.                                $("#alert-modal").addClass("show");
  2992.                                $("#alert-modal").modal('show');
  2993.                                $("alert-modal").append("<style>{ display:block !important; } </style>");
  2994.                                $("#alert-modalLabel").html("Cruise Price Alert");
  2995.                                $("#modal_body").html(response.message);
  2996.                                window.location = vbaseURL + "cruise-price-alerts";
  2997.                            }
  2998.                        },
  2999.                        failure: function (response) { alert("Error in submit alert. Please call our cruise expert.:" + response.d); }
  3000.                    });
  3001.                    $('#btnSubmitInquiry').prop('disabled', false);
  3002.                    $('#btnSubmitInquiry').html("Submit Inquiry");
  3003.                } catch (err) { alert(err); }
  3004.            }
  3005.            else { return false; }
  3006.  
  3007.        }
  3008.  
  3009.        function checkEmail(myForm) {
  3010.            if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm)) {
  3011.                return true;
  3012.            } else {
  3013.                return false;
  3014.            }
  3015.        }
  3016.  
  3017.        function checkInternationalPhone(strPhone) {
  3018.            var bracket = 3
  3019.            strPhone = trim(strPhone)
  3020.            if (strPhone.indexOf("+") > 1) return false
  3021.            if (strPhone.indexOf("-") != -1) bracket = bracket + 1
  3022.            if (strPhone.indexOf("(") != -1 && strPhone.indexOf("(") > bracket) return false
  3023.            var brchr = strPhone.indexOf("(")
  3024.            if (strPhone.indexOf("(") != -1 && strPhone.charAt(brchr + 2) != ")") return false
  3025.            if (strPhone.indexOf("(") == -1 && strPhone.indexOf(")") != -1) return false
  3026.            s = stripCharsInBag(strPhone, validWorldPhoneChars);
  3027.            return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
  3028.        }
  3029.  
  3030.        function funCharLimit(obj, which) {
  3031.            var characterCount = $("#" + obj).val().length,
  3032.                current = $('#' + 'current' + which),
  3033.                maximum = $('#' + 'maximum' + which),
  3034.                theCount = $('#' + 'the-count' + which);
  3035.            current.text(characterCount);
  3036.  
  3037.            /*This isn't entirely necessary, just playin around*/
  3038.            if (characterCount < 70) {
  3039.                current.css('color', '#666');
  3040.            }
  3041.            if (characterCount > 70 && characterCount < 90) {
  3042.                current.css('color', '#6d5555');
  3043.            }
  3044.            if (characterCount > 90 && characterCount < 100) {
  3045.                current.css('color', '#793535');
  3046.            }
  3047.            if (characterCount > 100 && characterCount < 120) {
  3048.                current.css('color', '#841c1c');
  3049.            }
  3050.            if (characterCount > 120 && characterCount < 139) {
  3051.                current.css('color', '#8f0001');
  3052.            }
  3053.  
  3054.            if (characterCount >= 140) {
  3055.                maximum.css('color', '#8f0001');
  3056.                current.css('color', '#8f0001');
  3057.                theCount.css('font-weight', 'bold');
  3058.            } else {
  3059.                maximum.css('color', '#666');
  3060.                theCount.css('font-weight', 'normal');
  3061.            }
  3062.        }
  3063.  
  3064.        function isNumber(evt) {
  3065.            evt = (evt) ? evt : window.event;
  3066.            var charCode = (evt.which) ? evt.which : evt.keyCode;
  3067.  
  3068.            if(charCode == 45){
  3069.                return false;
  3070.            }
  3071.            if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 45) {
  3072.                return false;
  3073.            }
  3074.            return true;
  3075.        }
  3076.        function isPhoneNumber(evt) {
  3077.            evt = (evt) ? evt : window.event;
  3078.            var charCode = (evt.which) ? evt.which : evt.keyCode;
  3079.            if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 45) {
  3080.                return false;
  3081.            }
  3082.            return true;
  3083.        }
  3084.        function cleartext() {
  3085.            var ctrlname = "inquirycontent_";
  3086.            document.getElementById(ctrlname + "txtInquiryFirstName").value = "";
  3087.            document.getElementById(ctrlname + "txtInquiryLastName").value = "";
  3088.            document.getElementById(ctrlname + "txtInquiryEmail").value = "";
  3089.            document.getElementById(ctrlname + "ddlPreferCruiseLine").selectedIndex = 0;
  3090.            document.getElementById(ctrlname + "ddlPreferDestination").selectedIndex = 0;
  3091.            document.getElementById(ctrlname + "txtInquiryGuest").value = "";
  3092.            document.getElementById(ctrlname + "txtInquiryPhoneNumber").value = "";
  3093.            document.getElementById(ctrlname + "ddlInquiryWhenBook").selectedIndex = 0;
  3094.            document.getElementById(ctrlname + "txtInquiryComments").value = "";
  3095.        }
  3096.    
  3097. </script>
  3098. <script type="text/javascript">
  3099.        $(document).ready(function () {
  3100.            
  3101.            
  3102.            if (bind_ajaxvalue != null && bind_ajaxpath != null) {
  3103.                $(window).bind('scroll', fetchMore);
  3104.            }
  3105.        });
  3106.  
  3107.        var bindAjax = false;
  3108.  
  3109.        fetchMore = function () {
  3110.  
  3111.            //const sailingidarray = ['1424819', '1385560', '1384417', '1412845', '1391071'];
  3112.  
  3113.  
  3114.            if ($(window).scrollTop() >= 400) {
  3115.  
  3116.                if (bindAjax == false) {
  3117.  
  3118.                    getAjaxSailingData();
  3119.                    
  3120.                    /*getAjaxOtherSingleSailingData();*/
  3121.                    
  3122.                    /*getAjaxSingleSailingData();*/
  3123.                    bindAjax = true;
  3124.                    $(window).unbind('scroll', fetchMore);
  3125.  
  3126.                }
  3127.  
  3128.            }
  3129.        }
  3130.  
  3131.        function sleep(ms) {
  3132.            return new Promise(resolve => setTimeout(resolve, ms));
  3133.        }
  3134.  
  3135.        function getAjaxSailingData() {
  3136.  
  3137.            $('[id^=sailing-date-mainajax_]').each(function () {
  3138.  
  3139.                var SailingId = this.id.split('_').pop();
  3140.                //alert(SailingId);
  3141.                //alert("#sailing-date-mainajax_" + SailingId + "");
  3142.                var device = "";
  3143.  
  3144.                if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  3145.                    // true for mobile device
  3146.                    device = "m";
  3147.                } else {
  3148.                    // false for not mobile device
  3149.                    device = "d";
  3150.                }
  3151.  
  3152.                $.ajax({
  3153.                    type: "GET",
  3154.                    async: true,
  3155.                    url: "/CruiseBy/getSailingResult?ajaxvalue=" + bind_ajaxvalue + "&ajaxpath=" + bind_ajaxpath + "&pageNo=" + pageNo + "&SailingId=" + SailingId + "&device=" + device,
  3156.  
  3157.                    success: function (sailingresponse) {
  3158.                        
  3159.                        $("#sailing-date-mainajax_" + SailingId + "").html(sailingresponse);
  3160.                        
  3161.                        //$(window).bind('scroll', fetchMore);
  3162.                    },
  3163.                    failure: function (response) {
  3164.                        
  3165.                    },
  3166.                    error: function (response) {
  3167.                        
  3168.                    }
  3169.                });
  3170.  
  3171.                //sleep(1000);
  3172.                
  3173.                //alert("loop end");
  3174.            });
  3175.        }
  3176.  
  3177.        function getAjaxSingleSailingData() {
  3178.            /*singlesailing-date-mainajaxmobile*/
  3179.            $('[id^=singlesailing-date-mainajax_]').each(function () {
  3180.  
  3181.                var SailingId = this.id.split('_').pop();
  3182.                //alert(SailingId);
  3183.                //alert("#sailing-date-mainajax_" + SailingId + "");
  3184.                var device = "";
  3185.  
  3186.                if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  3187.                    // true for mobile device
  3188.                    device = "m";
  3189.                } else {
  3190.                    // false for not mobile device
  3191.                    device = "d";
  3192.                }
  3193.  
  3194.                $.ajax({
  3195.                    type: "GET",
  3196.                    async: true,
  3197.                    url: "/CruiseBy/getSingleSailingResult?ajaxvalue=" + bind_ajaxvalue + "&ajaxpath=" + bind_ajaxpath + "&SailingId=" + SailingId + "&device=" + device,
  3198.  
  3199.                    success: function (sailingresponse) {
  3200.  
  3201.                        $("#singlesailing-date-mainajax_" + SailingId + "").html(sailingresponse);
  3202.                        
  3203.                        $("#singlesailing-date-mainajaxmobile_" + SailingId + "").html(sailingresponse);
  3204.                        //$(window).bind('scroll', fetchMore);
  3205.                        /*$("#desktop-sailing-data").removeClass("hide");*/
  3206.                    },
  3207.                    failure: function (response) {
  3208.  
  3209.                    },
  3210.                    error: function (response) {
  3211.  
  3212.                    }
  3213.                });
  3214.                $(".single-sailing-details-tabs-main").removeClass("hide");
  3215.                GetOtherSingleItinerary(SailingId);
  3216.              //sleep(1000);
  3217.  
  3218.                //alert("loop end");
  3219.            });
  3220.        }
  3221.  
  3222.        function getAjaxOtherSingleSailingData() {
  3223.  
  3224.            $('[id^=othersinglesailing-date-mainajax_]').each(function () {
  3225.  
  3226.                var SailingId = this.id.split('_').pop();
  3227.                //alert(SailingId);
  3228.                //alert("#sailing-date-mainajax_" + SailingId + "");
  3229.                var device = "";
  3230.  
  3231.                if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  3232.                    // true for mobile device
  3233.                    device = "m";
  3234.                } else {
  3235.                    // false for not mobile device
  3236.                    device = "d";
  3237.                }
  3238.                $.ajax({
  3239.                    type: "GET",
  3240.                    async: true,
  3241.                    url: "/CruiseBy/getSingleOtherSailingResult?ajaxvalue=" + bind_ajaxvalue + "&ajaxpath=" + bind_ajaxpath + "&SailingId=" + SailingId + "&device=" + device,
  3242.  
  3243.                    success: function (sailingresponse) {
  3244.                        $("#othersinglesailing-date-mainajax_" + SailingId + "").html(sailingresponse);
  3245.                        if(device == "m")
  3246.                        {$("#othersinglesailing-date-mainajax_" + SailingId + "").removeClass("hide");}
  3247.                        
  3248.  
  3249.                        //$(window).bind('scroll', fetchMore);
  3250.                    },
  3251.                    failure: function (response) {
  3252.  
  3253.                    },
  3254.                    error: function (response) {
  3255.  
  3256.                    }
  3257.                });
  3258.  
  3259.                //sleep(1000);
  3260.  
  3261.                //alert("loop end");
  3262.            });
  3263.        }
  3264.        function getAjaxSailingDatacheck(bind_ajaxvalue, bind_ajaxpath) {
  3265.            $('[id^=singlesailing-date-mainajax_]').each(function () {
  3266.  
  3267.                var SailingId = this.id.split('_').pop();
  3268.  
  3269.                
  3270.                //alert("#sailing-date-mainajax_" + SailingId + "");
  3271.                var device = "";
  3272.  
  3273.                if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
  3274.                    // true for mobile device
  3275.                    device = "m";
  3276.                } else {
  3277.                    // false for not mobile device
  3278.                    device = "d";
  3279.                }
  3280.  
  3281.                $.ajax({
  3282.                    type: "GET",
  3283.                    async: true,
  3284.                    url: "/CruiseBy/getSingleSailingResult?ajaxvalue=" + bind_ajaxvalue + "&ajaxpath=" + bind_ajaxpath + "&SailingId=" + SailingId + "&device=" + device,
  3285.  
  3286.                    success: function (sailingresponse) {
  3287.                        
  3288.                        
  3289.                        $("#singlesailing-date-mainajax_" + SailingId + "").html(sailingresponse);
  3290.  
  3291.                        //$(window).bind('scroll', fetchMore);
  3292.                    },
  3293.                    failure: function (response) {
  3294.                        
  3295.                    },
  3296.                    error: function (response) {
  3297.                        
  3298.                    }
  3299.                });
  3300.  
  3301.                //sleep(1000);
  3302.  
  3303.                //alert("loop end");
  3304.            });
  3305.        }
  3306.  
  3307.  
  3308.        
  3309.    </script>
  3310. <script>
  3311.        $(document).ready(function () {
  3312.            var moved = false;
  3313.            var records = [];
  3314.            var counter = 0;
  3315.  
  3316.            // Function to fetch and process data
  3317.            function fetchData() {
  3318.                let url = `${location.origin}/getmastheadurl`;
  3319.                $.ajax({
  3320.                    type: "GET",
  3321.                    url: url,
  3322.                    success: function (response) {
  3323.                        // Parse the response and extract records
  3324.                        var htmlContent = $(response);
  3325.                        var listItems = htmlContent.find('li');
  3326.                        listItems.each(function (index, item) {
  3327.                            var recordTextURL = $(item).text().trim();
  3328.                            var recordText = $(item).find('a').attr('id');
  3329.                            var recordLink = $(item).find('a').attr('href');
  3330.                            var recordTitle = $(item).find('a').attr('title');
  3331.                            records.push({ text: recordText, link: recordLink, title: recordTitle, urltext: recordTextURL });
  3332.                        });
  3333.                        displayRecord();
  3334.                    },
  3335.                    error: function (xhr, status, error) {
  3336.                        console.error(xhr.responseText);
  3337.                    }
  3338.                });
  3339.            }
  3340.  
  3341.            function displayRecord() {
  3342.                if (records.length > 0) {
  3343.                    var record = records[counter];
  3344.                    var htmlContent1 = record.text;
  3345.                    var htmlContent2 = record.link;
  3346.                    var htmlContent3 = record.title;
  3347.                    var htmlContent4 = record.urltext;
  3348.                    var htmlContent = htmlContent1 + ' <a href="' + htmlContent2 + '" title="' + htmlContent3 + '" target="_blank">' + htmlContent4 + '</a>';
  3349.                    $("#mastlist").html(htmlContent);
  3350.                    counter = (counter + 1) % records.length;
  3351.                }
  3352.            }
  3353.            $(document).mousemove(function (event) {
  3354.                if (!moved) {
  3355.                    moved = true;
  3356.                    fetchData();
  3357.  
  3358.                    $('.header-upper-booknow-btn').removeClass('header-upper-booknow-btn').addClass('header-upper-booknow-btn-2');
  3359.  
  3360.                    if (document.cookie.indexOf("cookies") < 0) {
  3361.                        $('[id*=dvCookieMessage]').slideDown('slow');
  3362.                    }
  3363.  
  3364.                    /*CHECK GOOGLE SIGN-IN*/
  3365.                    setTimeout(function() {
  3366.                        var googeuser = getCookie("googeuser");
  3367.                        var googlein = getCookie("googlein");
  3368.                        if (googeuser != '') {
  3369.                            $("#googleinyes").html("Welcome, " + googeuser + " " + "<a href='/signout' class='header-top-strip-icon head-google-with-sign-link'>Sign Out</a>");
  3370.                            $("#googleinyes").addClass("text-white");
  3371.                        }
  3372.                        else {
  3373.                            $("#googleinyes").html("<a href='/signingoogle' class='header-top-strip-icon head-google-with-sign-link'>Sign In With Google</a>");
  3374.                        }
  3375.                      
  3376.                 }, 100);  
  3377.                /*END CHECK GOOGLE SIGN-IN*/
  3378.                }
  3379.            });
  3380.  
  3381.            $(document).scroll(function (event) {
  3382.                if (!moved) {
  3383.                    moved = true;
  3384.                    fetchData();
  3385.  
  3386.                    $('.header-upper-booknow-btn').removeClass('header-upper-booknow-btn').addClass('header-upper-booknow-btn-2');
  3387.  
  3388.                    if (document.cookie.indexOf("cookies") < 0) {
  3389.                        $('[id*=dvCookieMessage]').slideDown('slow');
  3390.                    }
  3391.  
  3392.                    setTimeout(function () {
  3393.                        var Tawk_API = Tawk_API || {}, Tawk_LoadStart = new Date();
  3394.                        (function () {
  3395.                            var s1 = document.createElement("script"), s0 = document.getElementsByTagName("script")[0];
  3396.                            s1.async = true;
  3397.                            s1.src = 'https://embed.tawk.to/63c82b85c2f1ac1e202e6196/1gn2uk0er';
  3398.                            s1.charset = 'UTF-8';
  3399.                            s1.setAttribute('crossorigin', '*');
  3400.                            s0.parentNode.insertBefore(s1, s0);
  3401.                        })();
  3402.                    }, 10000);
  3403.                }
  3404.            });
  3405.  
  3406.            var intervalId = setInterval(displayRecord, 10000);
  3407.        });
  3408.  
  3409.        
  3410.    </script>
  3411. </body>
  3412. </html>
  3413.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda