PageSourceSearch

https://www.crosscountryrentals.co.nz/book-online/vehicles.php

html crosscountryrentals.co.nz collected 2026-10-07 18:47:53 UTC 78,704 bytes, 1,823 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    
5<title>Cross Country Rentals - Our Vehicles</title>
6<meta name="description" content="With a great range of vehicle rentals - Cross Country has what you need to keep moving." />
7  
7<script src="include/jquery.js"></script>
7
8  <link type="text/css" href="assets/css/Extra.css" rel="stylesheet" />
9  <link type="text/css" rel="stylesheet" href="/css/jquery.mmenu.all.css">
10  
10<script type="text/javascript" src="/js/jquery.mmenu.min.all.js"></script>
10
11  <link rel="stylesheet" type="text/css" href="/book-online/include/jquery.datetimepicker.css" />
12  
12<script src="../js/vehicles.js" type="text/javascript"></script>
12
13  
13<script type="text/javascript" src="/js/select.js"></script>
13
14<link rel="stylesheet" type="text/css" href="../css/select2-min.css">
15
16<link rel="stylesheet" type="text/css" href="../css/select.css">  
17 <link rel="stylesheet" type="text/css" href="../css/custom.css"> 
18<link rel="stylesheet" type="text/css" href="../fonts-2/stylesheet.css" />
19<link rel="stylesheet" type="text/css" href="../css/reset.css">
20<link rel="stylesheet" type="text/css" href="../css/main.css">
21<link rel="stylesheet" type="text/css" href="../css/quote.css"> 
22    <link rel="stylesheet" href="assets/css/form-elements.css">
23  <link rel="stylesheet" href="assets/css/style.css">
24  
25<script type="text/javascript">$(function(){$("nav#menu").mmenu()});</script>
25 
26
27<script>
28
29$(window).load(function() {
30$("select").select2({
31  theme: "bootstrap"
32});
33});
34
35</script>
35
36
37  <style type="text/css">
38
39.main-content {
40	padding-top:0px !important;
41}
42
43.changedetails {
44padding:30px;
45margin-bottom:40px;
46border-radius:5px;
47background:#32b44a;
48color:#fff;
49
50}
51
52.changedetails input, .changedetails select {
53	color:#000 !important;
54	font-size:14px !important;
55	padding:10px !important;
56border:0px !important;
57width:98%; margin:0 !important;
58height: 36px !important; color: #909091 !important;
59}
60
61.changedetails select {
62	color:#000 !important;
63	font-size:14px !important;
64	padding:5px !important;
65-webkit-border-radius: 5px;
66border:0px !important;
67}
68
69.col-6 label {
70
71display: block;
72padding-bottom:5px;
73font-family: 'Archer-Bold';
74    font-size: 15px;
75    -webkit-font-smoothing: antialiased;
76}
77
78.col-6 {
79	margin-bottom:14px;
80}
81
82.spacer {
83	margin-bottom:14px;
84}
85	
86  </style>
87
88<script type="text/javascript">$(function(){$("nav#menu").mmenu()});</script>
88
89
90
91  <style type="text/css">
92
93.main-content {
94	padding-top:0px !important;
95}
96
97.vehicle .col-4:nth-child(3) {
98	display:none !important;
99}
100	
101.vehicle {
102    width:30%;
103    margin-right:1%;
104    border:1px solid #ccc;
105    margin-top:20px;
106    padding:15px;
107    float:left;
108    min-height:300px;
109    text-align:center;    
110
111}
112
113.vehicle img {
114
115    max-height:130px;
116}
117
118.features_list_container {
119     padding:10px;
120   background-color:#ccc; 
121}
122
123.features_list {
124   margin-top:15px; 
125   list-style:none;
126}
127
128.features_list li {
129   display:inline;
130     padding-left:5px;
131   padding-right:5px; 
132}
133
134.vDesc {
135   margin-top:15px; 
136
137}
138
139.vDesc p {
140        font-size:14px !important;
141}
142
143.container {
144    
145    margin:auto;
146}
147
148.vehicle h1 {
149    margin-top:15px;
150}
151
152.category_box {
153    clear:both;
154}
155
156
157</style>
158
159
160  <link rel="stylesheet" type="text/css" href="/include/jquery.datetimepicker.css" />
161  
161<script type="text/javascript">
162    //paste this code under head tag or in a seperate js file.
163    // Wait for window load
164    $(window).load(function () {
165      // Animate loader off screen
166      $(".se-pre-con").fadeOut("slow");
167    });
168
169
170  </script>
170
171
172   
172<script src="/include/jquery.datetimepicker.js"></script>
172
173   
173<script src="/include/form_validation.js"></script>
173
174   
174<script src="/book-online/assets/js/rcm.js" type="text/javascript"></script>
174
175   
175<script type="text/javascript">
176   
177     var signScript = "/book-online/signRequest.php";
178     var minDays;
179     var frmvalidator;
180     var getDetails = 0;
181     var oAPI = new rcmAPI();
182     
183function changeDropOff2(pickupValue){
184		//alert(pickupValue);
185	    var sel = document.getElementById('cmbDropOff2');
186		var sel2 = document.getElementById('select2-cmbDropOff2-container');
187
188    	var opts = sel.options;
189    	for(var opt, j = 0; opt = opts[j]; j++) {
190		//	alert(opt.value);
191        	if(opt.value == pickupValue) {
192            	sel.selectedIndex = j;
193				sel2.innerHTML = opt.innerHTML;
194            	break;
195        	}
196    	}	
197	}    
198
199    function DisplStep12() {
200       
201      oAPI.LoadCategoryType(document.getElementById("cmbCatType2"), '', undefined, true, "All");
202      oAPI.LoadAgeList(document.getElementById("cmbAge2"), '');
203      oAPI.LoadLocationsList(document.getElementById("cmbPickup2"), document.getElementById("cmbDropOff2"), document.getElementById("cmbAge2"), '', '');
204
205      $('#txtPickupTime2').datetimepicker({
206        datepicker: false,
207        mask: true,
208        format: 'H:i',
209        closeOnDateSelect: true,
210        step: 30,
211        onChangeDateTime: function (ct, $i) {
212          $i.datetimepicker('hide');
213        }
214      });
215      $('#txtPickupTime2').val('' == '' ? "10:00" : '');
216      $('#txtReturnTime2').datetimepicker({
217        datepicker: false,
218        mask: true,
219        format: 'H:i',
220        closeOnDateSelect: true,
221        step: 30,
222        onChangeDateTime: function (ct, $i) {
223          $i.datetimepicker('hide');
224        }
225      });
226      $('#txtReturnTime2').val('' == '' ? "10:00" : '');
227      var pickUpID = document.getElementById("cmbPickup2").value;
228      var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
229      var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
230
231      // Set Offset to init pickup and drop-off but make sure offset does not result in a sunday
232      var PickUpOffset = (rcmGetDW(rcmGetdate(startPickup + 1), "d/m/Y") == 1) ? 2 : 1;
233      var DropOffOffset = (rcmGetDW(rcmGetdate(startDropOff + 7), "d/m/Y") == 1) ? 8 : 7;
234
235      $('#txtPickup2').datetimepicker({
236        timepicker: false,
237        mask: true,
238        format: 'd/m/Y',
239        formatDate: 'd/m/Y',
240        scrollInput: false,
241        closeOnDateSelect: true,
242        minDate: rcmGetdate(startPickup),
243        onChangeDateTime: function (dp, $input) {
244          $('#txtReturn2').val(geFutureDate($input.val(), 7));
245        }
246      });
247      $('#txtPickup2').val('' == '' ? rcmGetdate(startPickup + PickUpOffset) : '');
248      $('#txtReturn2').datetimepicker({
249        timepicker: false,
250        mask: true,
251        format: 'd/m/Y',
252        formatDate: 'd/m/Y',
253        scrollInput: false,
254        closeOnDateSelect: true,
255        minDate: rcmGetdate(startDropOff)
256      });
257      $('#txtReturn2').val('' == '' ? rcmGetdate(startDropOff + DropOffOffset) : '');
258      var PickUpDW = 0;
259      var DropOffDW = 0;
260      // Get Day of the week using function rcmGetDW(<datestring>,<format>)
261      if (document.getElementById("txtPickup2").value != '' && document.getElementById("txtPickup2").value != '__/__/____') {
262        PickUpDW = rcmGetDW(document.getElementById("txtPickup2").value, "d/m/Y");
263      }
264      if (document.getElementById("txtReturn2").value != '' && document.getElementById("txtReturn2").value != '__/__/____') {
265        DropOffDW = rcmGetDW(document.getElementById("txtReturn2").value, "d/m/Y");
266      }
267      $('#txtPickupTime2').datetimepicker({
268        minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
269        maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
270      });
271      $('#txtReturnTime2').datetimepicker({
272        minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW),
273        maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW)
274      });
275    }
276    function getLocations2() {
277      oAPI.LoadLocationsList(document.getElementById("cmbPickup2"), document.getElementById("cmbDropOff2"), document.getElementById("cmbAge2"));
278    }
279    function LocUpdForm2() {
280      var pickUpID = document.getElementById("cmbPickup2").value;
281      var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
282      var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
283      var PickUpDW = 0;
284      var DropOffDW = 0;
285      // Get Day of the week using function rcmGetDW(<datestring>,<format>)
286      if (document.getElementById("txtPickup2").value != '' && document.getElementById("txtPickup2").value != '__/__/____') {
287        PickUpDW = rcmGetDW(document.getElementById("txtPickup2").value, "d/m/Y");
288      }
289      if (document.getElementById("txtReturn2").value != '' && document.getElementById("txtReturn2").value != '__/__/____') {
290        DropOffDW = rcmGetDW(document.getElementById("txtReturn2").value, "d/m/Y");
291      }
292
293      $('#txtPickup2').datetimepicker({
294        minDate: rcmGetdate(startPickup)
295      });
296      $('#txtReturn2').datetimepicker({
297        minDate: rcmGetdate(startDropOff)
298      });
299
300      $('#txtPickupTime2').datetimepicker({
301        minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
302        maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
303      });
304      $('#txtReturnTime2').datetimepicker({
305        minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW),
306        maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW)
307      });
308    }
309    function doSearch2() {
310      // Save New Values
311      var test = true;
312      var testmsg = "";
313      var pickUpID = document.getElementById("cmbPickup2").value;
314      var startPickup = oAPI.GetNoticePeriod(pickUpID);
315      var minDays = oAPI.MinBookingDay(pickUpID);
316      var startDropOff = eval(startPickup + '+' + minDays);
317      var chkPickup = rcmGetdate(startPickup);
318      var chkDropOff = rcmGetdate(startDropOff);
319      var chkDiff = rcmDayDiff("txtReturn2", "txtPickup2", "d/m/Y");
320      if (chkDiff == 0 && document.getElementById("txtReturnTime2").value <= document.getElementById("txtPickupTime2").value) {
321        test = false;
322        testmsg = testmsg + "Drop off time smaller or the same as Pickup time, need to select a valid time period for rentals!\n";
323      }
324      if (rcmStrToDate(document.getElementById("txtPickup2").value, "d/m/Y") < rcmStrToDate(chkPickup, "d/m/Y")) {
325        test = false;
326        testmsg = testmsg + "\nEarliest date for rental is: " + chkPickup;
327        document.getElementById("txtPickup2").style.borderColor = "red";
328      }
329     
330      if (rcmDayDiff("txtReturn2", "txtPickup2", "d/m/Y") < 0) {
331        test = false;
332        testmsg = "Return Date can not be smaller then Pickup Date";
333        document.getElementById("txtPickup2").style.borderColor = "red";
334        document.getElementById("txtReturn2").style.borderColor = "red";
335      }
336      if (test == true)
337        document.getElementById("frmStep12").submit();
338      else {
339        $('#fat-btn2').removeClass('has-spinner');
340        //btn has-spinner btn-danger active
341        BootstrapDialog.show({
342          type: BootstrapDialog.TYPE_DANGER,
343          title: 'Oops you are missing something: ',
344          buttons: [{
345            label: 'Close',
346            cssClass: 'btn-danger',
347            action: function (dialogItself) {
348              dialogItself.close();
349            }
350          }],
351          draggable: true,
352          message: testmsg
353        });
354      }
355    }     
356
357     $(document).ready(function () {
358       oAPI.OnReadyStep2(DisplStep2);
359       oAPI.OnLocationChange(LocUpdForm);
360
361       oAPI.GetStep2(
362            document.getElementById("CategoryTypeID").value,
363            document.getElementById("PickupLocationID").value,
364            document.getElementById("PickupDate").value,
365            document.getElementById("PickupTime").value,
366            document.getElementById("DropOffLocationID").value,
367            document.getElementById("ReturnDate").value,
368            document.getElementById("ReturnTime").value,
369            document.getElementById("Age").value,
370            document.getElementById("PromoCode").value,
371            getDetails
372       );
373       $(".clickme").click(function () {
374         $("#displInfo").slideToggle("200", function () {
375           // Animation complete.
376         });
377       });
378       
379      oAPI.OnReadyStep1(DisplStep12);
380      oAPI.OnLocationChange(LocUpdForm2());
381      oAPI.GetStep1();
382       
383     })
384
385
386
387     function DisplStep2() {
388       $(".se-pre-con").fadeOut("slow");
389       oAPI.LoadCategoryType(document.getElementById("cmbCatType"), document.getElementById("CategoryTypeID").value, "Select a Vehicle Type...",true,"All");
390       oAPI.LoadAgeList(document.getElementById("cmbAge"), document.getElementById("Age").value);
391       oAPI.LoadLocationsList(document.getElementById("cmbPickup"), document.getElementById("cmbDropOff"),   document.getElementById("cmbAge"), document.getElementById("PickupLocationID").value, document.getElementById("DropOffLocationID").value, "Select Location..", "Select Location..");
392
393       var out = "";
394       var subtotal = 0.0;
395       var total = 0.0;
396       var ratetotal = 0.0;
397       var LocID = document.getElementById("cmbPickup").value;
398       var SizeID = 0;
399       var CatTypeID = 0;
400       var oldCatTypeID = 0;
401       var CatType = "";
402       var LocAvailable = true;
403       var LocAvailableMsg = oAPI.CheckLocationAvailable();
404     
405
406       if (LocAvailableMsg != '') LocAvailable = false;
407       document.getElementById("displmsg").innerHTML = LocAvailableMsg;
408       if (LocAvailable == false) {
409         BootstrapDialog.show({
410           type: BootstrapDialog.TYPE_DANGER,
411           title: 'Oops you are missing something: ',
412           buttons: [{
413             label: 'Close',
414             cssClass: 'btn-danger',
415             action: function (dialogItself) {
416               dialogItself.close();
417             }
418           }],
419           draggable: true,
420           message: LocAvailableMsg
421         });
422       }
423
424        var out = [];
425
426        var cattypes = [];
427        
428        cattypes[53] = "Vans - 12 Seater or Less";
429        cattypes[50] = "Bus or vans more than 12 seats";
430        cattypes[49] = "Utes & Cargo Vans";
431        cattypes[51] = "Trucks";
432        cattypes[52] = "Trailers";
433        cattypes[54] = "Cars & SUV's";
434        
435        
436       for (var i = 0; i < rcmAvailableCars.length; ++i) {
437           
438           console.log(rcmAvailableCars);
439         var divInit = 0;
440         CarAvailable = true;
441         var CurrencySymbol = rcmLocationFees[0]["currencysymbol"]
442         var CurrencyName = rcmLocationFees[0]["currencyname"]
443
444         if (rcmAvailableCars[i]["available"] == '0') CarAvailable = false;
445         SizeID = rcmAvailableCars[i]["carsizeid"];
446         CatTypeID = rcmAvailableCars[i]["cattypeid"];
447         subtotal = parseFloat(rcmAvailableCars[i]["totalrateafterdiscount"]).toFixed(2);
448         ratetotal = subtotal;
449         numofdays = parseInt(rcmAvailableCars[i]["numofdays"]);
450
451         if (oldCatTypeID != CatTypeID) {
452           oldCatTypeID = CatTypeID;
453           CatType = oAPI.GetCategoryType(CatTypeID);
454          // out = out + "<div class='row topdiv TopPad cartypetitle'><span>" + CatType + "</span></div>";
455         }
456         
457        if(!out[rcmAvailableCars[i]["vehiclecategorytypeid"]]){
458            out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = "";
459        }
460
461         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + "<div class='vehicle'>";
462         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<figure><img src="https:' + rcmAvailableCars[i]["imageurl"].replace("http","https") + '"></figure>';
463		out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<article class="vTitle"><h1>' + rcmAvailableCars[i]["vehiclecategory"].replace("Compact Sedan","Compact") + '</h1>';
464//if(rcmAvailableCars[i]["vehicledescription2"]!='')
465		out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<h2>'+rcmAvailableCars[i]["vehicledescription2"]+'</h2>';
466		//out = out + '<p class="details"><a rel="#vehicle_'+(i+1)+'" class="show_hide" href="#">+ Full details</a></p>';
467    out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '</article>';
468
469         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<article class="col-4">';
470
471
472var button = 0;
473
474if(button)
475         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<button class="button select" onclick="booknow(' + rcmAvailableCars[i]['carrateid'] + ',' + rcmAvailableCars[i]['carsizeid'] + ')">Select</button>';
476
477		 out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '</article>';
478         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<div class="clearfix"></div>';
479
480         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<section id="vehicle_'+(i+1)+'">';
481        /* out = out + '<article class="features_list_container">';
482         out = out + '<ul class="features_list">';
483         out = out + '<li><i class="fa fa-male"></i> '+(parseInt(rcmAvailableCars[i]["numberofadults"])+parseInt(rcmAvailableCars[i]["numberofchildren"]))+' Passengers</li>';
484         out = out + '<li><i class="fa fa-suitcase large"></i> '+rcmAvailableCars[i]["numberoflargecases"]+' large bags</li>';
485         out = out + '<li><i class="fa fa-suitcase small"></i> '+rcmAvailableCars[i]["numberofsmallcases"]+' small bags</li>';
486         out = out + '</ul>';
487         out = out + '</article>'; */
488         
489         
490       // REMOVED BY BARRY  out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<article class="vDesc">';
491      
492     //    out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<p>'+rcmAvailableCars[i]["vehicledescription1"]+'</p>';
493     //    out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '</article>';
494         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '<article class="col-2">';
495         //out = out + '<span class="button grey show_hide" rel="#vehicle_'+(i+1)+'"><i class="fa fa-times"></i></span>';
496         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '</article>';
497     
498         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + '</section>';
499		 //out = out + "<div class='col-sm-12 text-center'>";
500        // out = out + "<div class='col-sm-3 text-center'>";
501       //  out = out + "<div class='vehicleThumbnail verticalMiddle'>";
502//         out = out + "<div class='row'><div class='col-sm-12 text-center'><img src='" + rcmAvailableCars[i]["imagename"] + "' class='img-responsive' alt='' /></div></div>";
503//         out = out + "<div class='row'><div class='col-sm-12 text-center'>";
504//         out = out + "<i class='fa fa-child fa-2'></i>x" + rcmAvailableCars[i]["noadults"];
505//         out = out + "&nbsp;&nbsp;<i class='fa fa-child'></i>x" + rcmAvailableCars[i]["nochildren"];
506//         out = out + "&nbsp;&nbsp;<i class='fa fa-briefcase fa-2'></i>x" + rcmAvailableCars[i]["nolargecase"];
507//         out = out + "&nbsp;&nbsp;<i class='fa fa-briefcase'></i>x" + rcmAvailableCars[i]["nosmallcase"];
508//         out = out + "</div></div>";
509//         out = out + "</div>"; //vehicleThumbnail
510//         out = out + "</div>"; //col-sm-3
511         
512
513//         out = out + "<div class='col-sm-6  text-left'>";
514
515//         out = out + "<span class='vehicle-title DescText'>" + rcmAvailableCars[i]["categoryfriendlydescription"] + "</span>";
516
517//         out = out + "<p class='RemovePadding_p'><span class=''>" + rcmAvailableCars[i]["vehicledescription1"] + "</span></p>";
518//         out = out + "<p class='RemovePadding_p'><span class=''>" + rcmAvailableCars[i]["vehicledescription2"] + "</span></p>";
519//         out = out + "<p class='RemovePadding_p'><span class=''>" + rcmAvailableCars[i]["vehicledescription3"] + "</span></p>";
520
521         if (rcmAvailableCars[i]["vehicledescurl"] != '')
522//         out = out + "<p class='RemovePadding_p'><span class=''><a href='" + rcmAvailableCars[i]["vehicledescurl"] + "' target='_blank'>Click for more info...</a></span>" + "</p>";
523
524//         if (rcmAvailableCars[i]["numofdays"] > 0) {
525//               out = out + "<p class='RemovePadding_p'><span class=''><b>" + rcmAvailableCars[i]["numofdays"] + "</span> Rental Days | Daily Rate " + CurrencySymbol + "" + parseFloat(rcmAvailableCars[i]["discounteddailyrate"]).toFixed(2) + "</b></p>";
526//         } else {
527//          out = out + "<p class='RemovePadding_p'>" + " " + rcmAvailableCars[i]["numofhours"] + " hours Rate " + CurrencySymbol + "" + parseFloat(rcmAvailableCars[i]["total"]).toFixed(2) + "</p>";
528//         }
529
530
531
532         if (LocAvailable == true && CarAvailable == true) {
533            if (rcmAvailableCars[i]["available"] == '1') {
534//            out = out + "<p class='RemovePadding_p'><b>" + rcmAvailableCars[i]["availablemsg"] + "</b></p>";
535            }
536            if (rcmAvailableCars[i]["available"] == '2')  {
537//            out = out + "<p class='RemovePadding_p'><span class='red'><b>" + rcmAvailableCars[i]["availablemsg"] + "</b></span></p>";
538            }
539         } else if (CarAvailable == false) {
540//           out = out + "<p class='RemovePadding_p'><span class='red'><b>" + rcmAvailableCars[i]["availablemsg"] + "</b></span>" + "</p>";
541         }
542//         out = out + "</div>"; // Web-desc Div
543
544
545//         out = out + "<div class='col-sm-3 verticalMiddle'>";
546        if (LocAvailable == true && CarAvailable == true) {
547//          out = out + "<div class='row'><div class='col-sm-12 col-xs-7 text-right' id='totalCostFinal'><span class='results-price'> TOTAL &nbsp;  " + CurrencyName + " " + CurrencySymbol + "" + parseFloat(total).toFixed(2) + "</span></div>";
548//          out = out + "<div class='col-sm-12 col-xs-5 text-right' Id='dvbooknow'><button class='btn' onclick='booknow(" + rcmAvailableCars[i]["carrateid"] + "," + rcmAvailableCars[i]["carsizeid"] + ")'><span class='glyphicon glyphicon-ok'></span>&nbsp;Select</button></div></div>";
549         }
550
551//         out = out + "</div>";
552 //        out = out + "</div>"; //col-sm-12 where background
553         out[rcmAvailableCars[i]["vehiclecategorytypeid"]] = out[rcmAvailableCars[i]["vehiclecategorytypeid"]] + "</div>"; // New row class inside loop
554       }
555
556/*
557        cattypes[53] = "Vans - 12 Seater or Less";
558        cattypes[50] = "Bus or vans more than 12 seats";
559        cattypes[49] = "Utes & Cargo Vans";
560        cattypes[51] = "Trucks";
561        cattypes[52] = "Trailers";
562        cattypes[54] = "Cars & SUV's";
563*/
564
565       var htmContent = "<div class='category_box'><h2>"+cattypes[54]+"</h2><div>"+out[54]+"</div></div><div class='category_box'><br/><h2>"+cattypes[53]+"</h2><div>"+out[53]+"</div></div><div class='category_box'><br/><h2>"+cattypes[50]+"</h2><div>"+out[50]+"</div></div><div class='category_box'><br/><h2>"+cattypes[49]+"</h2><div>"+out[49]+"</div></div><div class='category_box'><br/><h2>"+cattypes[51]+"</h2><div>"+out[51]+"</div></div><div class='category_box'><br/><h2>"+cattypes[52]+"</h2><div>"+out[52]+"</div></div>";
566       
567        
568       
569       document.getElementById("availablecars").innerHTML = htmContent;
570
571
572
573$('.show_hide').showHide({
574speed: 500, // speed you want the toggle to happen
575easing: '', // the animation effect you want. Remove this line if you dont want an effect and if you haven't included jQuery UI
576changeText: 0, // if you dont want the button text to change, set this to 0
577showText: '+ Full details',// the button text to show when a div is closed
578hideText: '+ Close' // the button text to show when a div is open
579
580});
581
582
583
584       $('#txtPickupTime').datetimepicker({
585         datepicker: false,
586         mask: true,
587         format: 'H:i',
588         closeOnDateSelect: true,
589         step: 30,
590         onChangeDateTime: function (ct, $i) {
591           $i.datetimepicker('hide');
592         }
593       });
594       if (document.getElementById("txtPickupTime").value == '__:__') $('#txtPickupTime').val("10:00");
595       $('#txtReturnTime').datetimepicker({
596         datepicker: false,
597         mask: true,
598         format: 'H:i',
599         closeOnDateSelect: true,
600         step: 30,
601         onChangeDateTime: function (ct, $i) {
602           $i.datetimepicker('hide');
603         }
604       });
605
606
607       if (document.getElementById("txtReturnTime").value == '__:__') $('#txtReturnTime').val("10:00");
608
609      var pickUpID = document.getElementById("cmbPickup").value;
610      var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
611      var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
612
613      // Set Offset to init pickup and drop-off but make sure offset does not result in a sunday
614      var PickUpOffset = (rcmGetDW(rcmGetdate(startPickup + 1), "d/m/Y") == 1) ? 2 : 1;
615      var DropOffOffset = (rcmGetDW(rcmGetdate(startDropOff + 7), "d/m/Y") == 1) ? 8 : 7;
616
617       $('#txtPickup').datetimepicker({
618         timepicker: false,
619         mask: true,
620         format: 'd/m/Y',
621         formatDate: 'd/m/Y',
622         scrollInput: false,
623         closeOnDateSelect: true,
624         minDate: rcmGetdate(startPickup),
625         onChangeDateTime: function (dp, $input) {
626           $('#txtReturn').val(geFutureDate($input.val(), 7));
627         }
628       });
629       if (document.getElementById("txtPickup").value == '__/__/____' && '08/10/2026' == '') $('#txtPickup').val(rcmGetdate(startPickup + PickUpOffset));
630       $('#txtReturn').datetimepicker({
631          timepicker: false,
632          mask: true,
633          format: 'd/m/Y',
634          formatDate: 'd/m/Y',
635          scrollInput: false,
636          closeOnDateSelect: true,
637          minDate: rcmGetdate(startDropOff)
638       });
639       if (document.getElementById("txtReturn").value == '__/__/____' && '13/10/2026' == '') $('#txtReturn').val(rcmGetdate(startDropOff + DropOffOffset));
640       var PickUpDW = 0;
641       var DropOffDW = 0;
642       // Get Day of the week using function rcmGetDW(<datestring>,<format>)
643       if (document.getElementById("txtPickup").value != '' && document.getElementById("txtPickup").value != '__/__/____') {
644          PickUpDW = rcmGetDW(document.getElementById("txtPickup").value, "d/m/Y");
645       }
646       
647	if (document.getElementById("txtReturn").value != '' && document.getElementById("txtReturn").value != '__/__/____') {
648          DropOffDW = rcmGetDW(document.getElementById("txtReturn").value, "d/m/Y");
649       }
650       $('#txtPickupTime').datetimepicker({
651          minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
652          maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
653       });
654       $('#txtReturnTime').datetimepicker({
655          minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff").value, DropOffDW),
656          maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff").value, DropOffDW)
657       });
658       //window.location.href = "#results"; 
659	}
660      // End function DisplStep2
661      
662
663
664      function getLocations() {
665       oAPI.LoadLocationsList(document.getElementById("cmbPickup"), document.getElementById("cmbDropOff"), document.getElementById("cmbAge"));
666      }
667      function LocUpdForm() {
668       var pickUpID = document.getElementById("cmbPickup").value;
669
670       var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
671       var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
672       var PickUpDW = 0;
673       var DropOffDW = 0;
674       // Get Day of the week using function rcmGetDW(<datestring>,<format>)
675       if (document.getElementById("txtPickup").value != '' && document.getElementById("txtPickup").value != '__/__/____') {
676          PickUpDW = rcmGetDW(document.getElementById("txtPickup").value, "d/m/Y");
677       }
678       if (document.getElementById("txtReturn").value != '' && document.getElementById("txtReturn").value != '__/__/____') {
679          DropOffDW = rcmGetDW(document.getElementById("txtReturn").value, "d/m/Y");
680       }
681
682       $('#txtPickup').datetimepicker({
683          minDate: rcmGetdate(startPickup)
684       });
685       $('#txtReturn').datetimepicker({
686          minDate: rcmGetdate(startDropOff)
687        });
688        $('#txtPickupTime').datetimepicker({
689          minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
690          maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
691        });
692        $('#txtReturnTime').datetimepicker({
693          minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff").value, DropOffDW),
694          maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff").value, DropOffDW)
695        });
696      }
697      function DoRefresh() {
698       $('#Imhere').removeClass('Addborder');
699       // Save New Values
700       var test = true;
701       var testmsg = "";
702       var pickUpID = document.getElementById("cmbPickup").value;
703
704       var startPickup = oAPI.GetNoticePeriod(pickUpID);
705       minDays = oAPI.MinBookingDay(pickUpID);
706       var startDropOff = eval(startPickup + '+' + minDays);
707       var chkPickup = rcmGetdate(startPickup);
708       var chkDropOff = rcmGetdate(startDropOff);
709       var chkDiff = rcmDayDiff("txtReturn", "txtPickup", "d/m/Y");
710       if (chkDiff == 0 && document.getElementById("txtReturnTime").value <= document.getElementById("txtPickupTime").value) {
711          test = false;
712          testmsg = testmsg + "Drop off time smaller or the same as Pickup time, need to select a valid time period for rentals!\n";
713       }
714       if (rcmStrToDate(document.getElementById("txtPickup").value, "d/m/Y") < rcmStrToDate(chkPickup, "d/m/Y")) {
715          test = false;
716          testmsg = testmsg + "\nEarliest date for rental is: " + chkPickup;
717          document.getElementById("txtPickup").style.borderColor = "red";
718       }
719       if (rcmDayDiff("txtReturn", "txtPickup", "d/m/Y") < 0) {
720          test = false;
721          testmsg = "Return Date can not be smaller then Pickup Date";
722          document.getElementById("txtPickup").style.borderColor = "red";
723          document.getElementById("txtReturn").style.borderColor = "red";
724        }
725        if (document.getElementById("cmbCatType").value == "") {
726          test = false;
727          testmsg = testmsg + "Please select a Valid Category Type!\n";
728          document.getElementById("cmbCatType").style.borderColor = "red";
729        }
730        if (document.getElementById("cmbAge").value == "") {
731          test = false;
732          testmsg = testmsg + "Please select a Valid Youngest Driver Age!\n";
733          document.getElementById("cmbAge").style.borderColor = "red";
734        }
735        if (test == true) {
736          //$('div').attr('style', '');
737          $("form").each(function () {
738            $(this).find(':input').css('borderColor', ''); //<-- Should return all input elements in that specific form.
739          });
740          document.getElementById("CategoryTypeID").value = document.getElementById("cmbCatType").value;
741          document.getElementById("PickupLocationID").value = document.getElementById("cmbPickup").value;
742          document.getElementById("PickupDate").value = document.getElementById("txtPickup").value;
743          document.getElementById("PickupTime").value = document.getElementById("txtPickupTime").value;
744          document.getElementById("DropOffLocationID").value = document.getElementById("cmbDropOff").value;
745          document.getElementById("ReturnDate").value = document.getElementById("txtReturn").value;
746          document.getElementById("ReturnTime").value = document.getElementById("txtReturnTime").value;
747          document.getElementById("Age").value = document.getElementById("cmbAge").value;
748
749          oAPI.GetStep2(
750                document.getElementById("CategoryTypeID").value,
751                document.getElementById("PickupLocationID").value,
752                document.getElementById("PickupDate").value,
753                document.getElementById("PickupTime").value,
754                document.getElementById("DropOffLocationID").value,
755                document.getElementById("ReturnDate").value,
756                document.getElementById("ReturnTime").value,
757                document.getElementById("Age").value,
758                document.getElementById("PromoCode").value,
759                getDetails
760          );
761       } else {
762          BootstrapDialog.show({
763            type: BootstrapDialog.TYPE_DANGER,
764            title: 'Oops you are missing something: ',
765            buttons: [{
766              label: 'Close',
767              cssClass: 'btn-danger',
768              action: function (dialogItself) {
769                dialogItself.close();
770              }
771            }],
772            draggable: true,
773            message: testmsg
774          });
775       };
776      }
777
778      function booknow(rateid, sizeid) {
779          
780
781       // Save New Values
782       document.getElementById("RateID").value = rateid;
783       document.getElementById("CarSizeID").value = sizeid;
784       document.getElementById("CategoryTypeID").value = document.getElementById("cmbCatType").value;
785       document.getElementById("PickupLocationID").value = document.getElementById("cmbPickup").value;
786       document.getElementById("PickupDate").value = document.getElementById("txtPickup").value;
787       document.getElementById("PickupTime").value = document.getElementById("txtPickupTime").value;
788       document.getElementById("ReturnDate").value = document.getElementById("txtReturn").value;
789       document.getElementById("ReturnTime").value = document.getElementById("txtReturnTime").value;
790       document.getElementById("Age").value = document.getElementById("cmbAge").value;
791       document.getElementById("frmStep2").submit();
792      }
793      function showInfo(mode) {
794       if (mode == 0)
795          document.getElementById("displInfo").style.display = "none";
796       else
797          document.getElementById("displInfo").style.display = "";
798      }
799      function geFutureDate(date_input, no_of_days) {
800        //debugger;
801        var parts = date_input.split('/');
802        //please put attention to the month (parts[0]), Javascript counts months from 0:
803        // January - 0, February - 1, etc
804        //YYYY-MM-DD
805        var mydate = new Date(parts[2], parts[1] - 1, parts[0]);
806        var from_date = mydate;
807        var time_after_7_days = new Date(from_date).setDate(from_date.getDate() + no_of_days);
808        return convertDate(new Date(time_after_7_days));
809      }
810      function convertDate(inputFormat) {
811        function pad(s) { return (s < 10) ? '0' + s : s; }
812        var d = new Date(inputFormat);
813        return [pad(d.getDate()), pad(d.getMonth() + 1), d.getFullYear()].join('/');
814      }
815  </script>
815  
816
817
818
819<script type="text/javascript" src="https://adriano-au.avanser.com/tagmanager/7626-2-8-9-10-11-12.js"></script>
819
820
821<!-- Google Tag Manager -->
822<script>
vendor: 327 bytes, lines 822-826
822(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
823new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
824j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
825'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
826})(window,document,'script','dataLayer','
826GTM-WBQWJ47
vendor: 3 bytes, line 826
826');
826</script>
826
827<!-- End Google Tag Manager -->
828
829</head>
830<body>
831    
832
833
834<div id="page">
835<div id='headerstrike'>
836<div class='headerstrike_inner'>
837<ul><li><a href='https://web.rentalcarmanager.com/Workflow/workflow/2?workflowcode=kiosk&key=TnpDcm9zc0NvdW50cnlSZW50YWxzNjM5fFJDTVN1cHBvcnR8b3poQkxpcTA=' target='_blank'>Check In</a></li><li><a href='https://web.rentalcarmanager.com/API32/Cross-Country-Rentals-Agent/select' target='_blank'>Agent Bookings</a></li><li><a href='tel:0800777994'>0800 777 994</a></li><li><a href='/contact-us'>Contact Us</a></li></ul>
838</div></div>
839  <header>
840    <section class="header-overlay">
841      <div class="wrapper">
842        <div class="col-6">
843          <figure class="logo"><a href="/"><img alt="Cross Country Rentals" src="/images/Images/logo.png"></a></figure>
844        </div>
845 <div class="top-buttons-bar">
846                           <!--<ul class="top-buttons-ul">
847                              <li>
848                                 <h6 class=""><a  class="bold" href="tel:+64800777994">0800 777 994</a></h6>
849                              </li>
850                              <li>
851                                 <p class="color-white">SESTA NZ Free Phone </p>
852                                 <h6 class="color-white"><a  class="color-white  bold" href="tel:+64800777994">0800 467 3782</a></h6>
853                              </li>
854                              <li class="request-btn">
855                                 <p class="color-black"><a href="/contact-us/" class="color-black" >Request a Quote </a></p>
856                              </li>
857                              <li>
858                                 <p class=""><a class="" href="https://www.facebook.com/CrossCountryRentalsNZ"><img src="/images/Images/facebook-original.png" alt="Logo" /></a></p>
859                              </li>-->
860                           </ul>
861                        </div>
862 
863        <a class="menu-icon c-hamburger c-hamburger--htx" href="#menu"><span>menu</span></a>
864       <nav class="main">
865           
866
867
868<ul>
869
870<li><a href="http://www.crosscountryrentals.co.nz/"><span>HOME</span></a>
871
872</li>
873
874        <li class="menuactive"><a class="menuactive" href="/book-online/vehicles.php"><span>Our Vehicles</span></a>
875
876
877</li>
878
879<li><a href="http://www.crosscountryrentals.co.nz/fleet-solutions"><span>Fleet Solutions</span></a>
880
881</li>
882
883<li class="parent"><a class="parent" href="http://www.crosscountryrentals.co.nz/locations"><span>Locations</span></a>
884
885
886<ul>
887
888<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-auckland"><span>Auckland</span></a>
889
890</li>
891
892<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-christchurch"><span>Christchurch</span></a>
893
894</li>
895
896<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-hamilton"><span>Hamilton</span></a>
897
898</li>
899
900<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-masterton"><span>Masterton</span></a>
901
902</li>
903
904<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-napier"><span>Napier</span></a>
905
906</li>
907
908<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-new-plymouth"><span>New Plymouth</span></a>
909
910</li>
911
912<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-palmerston-north"><span>Palmerston North</span></a>
913
914</li>
915
916<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-rotorua-taupo"><span>Rotorua/Taupō</span></a>
917
918</li>
919
920<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-tauranga"><span>Tauranga</span></a>
921
922</li>
923
924<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-whanganui"><span>Whanganui</span></a>
925
926</li>
927
928<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-wellington"><span>Wellington</span></a>
929
930</li>
931
932<li><a href="http://www.crosscountryrentals.co.nz/locations/car-van-truck-rental-queenstown"><span>Queenstown</span></a>
933
934</li></ul>
935</li>
936
937<li class="parent"><a class="parent" href="http://www.crosscountryrentals.co.nz/more"><span>More</span></a>
938
939
940<ul>
941
942<li><a href="http://www.crosscountryrentals.co.nz/about-us"><span>About Us</span></a>
943
944</li>
945
946<li><a href="http://www.crosscountryrentals.co.nz/coverage"><span>Coverage</span></a>
947
948</li>
949
950<li><a href="http://www.crosscountryrentals.co.nz/sesta"><span>Sesta</span></a>
951
952</li>
953
954<li><a href="http://www.crosscountryrentals.co.nz/faq"><span>FAQ&#39;s</span></a>
955
956</li>
957
958<li><a href="http://www.crosscountryrentals.co.nz/safe-driving-in-newzealand"><span>Safe Driving</span></a>
959
960</li>
961
962<li><a href="http://www.crosscountryrentals.co.nz/business-solutions"><span>Business Solutions</span></a>
963
964</li>
965
966<li><a href="http://www.crosscountryrentals.co.nz/furniture-truck-hire-and-rentals"><span>Furniture Truck Hire</span></a>
967
968</li>
969
970<li><a href="http://www.crosscountryrentals.co.nz/contact-us"><span>Contact Us</span></a>
971
972</li></ul></li>
973</ul>
974
975        </nav>
976        <nav id="menu">
977          
978
979
980<ul>
981
982<li><a href="http://www.crosscountryrentals.co.nz/"><span>HOME</span></a>
983
984</li>
985
986        <li class="menuactive"><a class="menuactive" href="/book-online/vehicles.php"><span>Our Vehicles</span></a>
987
988
989</li>
990
991<li><a href="http://www.crosscountryrentals.co.nz/fleet-solutions"><span>Fleet Solutions</span></a>
992
993</li>
994
995<li class="parent"><a class="parent" href="http://www.crosscountryrentals.co.nz/locations"><span>Locations</span></a>
996
997
998<ul>
999
1000<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-auckland"><span>Auckland</span></a>
1001
1002</li>
1003
1004<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-christchurch"><span>Christchurch</span></a>
1005
1006</li>
1007
1008<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-hamilton"><span>Hamilton</span></a>
1009
1010</li>
1011
1012<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-masterton"><span>Masterton</span></a>
1013
1014</li>
1015
1016<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-napier"><span>
1016Napier</span></a>
1017
1018</li>
1019
1020<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-new-plymouth"><span>New Plymouth</span></a>
1021
1022</li>
1023
1024<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-palmerston-north"><span>Palmerston North</span></a>
1025
1026</li>
1027
1028<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-rotorua-taupo"><span>Rotorua/Taupō</span></a>
1029
1030</li>
1031
1032<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-tauranga"><span>Tauranga</span></a>
1033
1034</li>
1035
1036<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-whanganui"><span>Whanganui</span></a>
1037
1038</li>
1039
1040<li><a href="http://www.crosscountryrentals.co.nz/car-van-truck-rental-wellington"><span>Wellington</span></a>
1041
1042</li>
1043
1044<li><a href="http://www.crosscountryrentals.co.nz/locations/car-van-truck-rental-queenstown"><span>Queenstown</span></a>
1045
1046</li></ul>
1047</li>
1048
1049<li class="parent"><a class="parent" href="http://www.crosscountryrentals.co.nz/more"><span>More</span></a>
1050
1051
1052<ul>
1053
1054<li><a href="http://www.crosscountryrentals.co.nz/about-us"><span>About Us</span></a>
1055
1056</li>
1057
1058<li><a href="http://www.crosscountryrentals.co.nz/coverage"><span>Coverage</span></a>
1059
1060</li>
1061
1062<li><a href="http://www.crosscountryrentals.co.nz/sesta"><span>Sesta</span></a>
1063
1064</li>
1065
1066<li><a href="http://www.crosscountryrentals.co.nz/faq"><span>FAQ&#39;s</span></a>
1067
1068</li>
1069
1070<li><a href="http://www.crosscountryrentals.co.nz/safe-driving-in-newzealand"><span>Safe Driving</span></a>
1071
1072</li>
1073
1074<li><a href="http://www.crosscountryrentals.co.nz/business-solutions"><span>Business Solutions</span></a>
1075
1076</li>
1077
1078<li><a href="http://www.crosscountryrentals.co.nz/furniture-truck-hire-and-rentals"><span>Furniture Truck Hire</span></a>
1079
1080</li>
1081
1082<li><a href="http://www.crosscountryrentals.co.nz/contact-us"><span>Contact Us</span></a>
1083
1084</li></ul></li>
1085</ul>
1086
1087        </nav>
1088      </div>
1089    </section>
1090    <div class="col-6 bg-white"></div>
1091    <div class="col-6 bg-grey"></div>
1092
1093
1094  </header>
1095<!-- ********************** /Menu-Bar  ********************* -->
1096
1097      <!-- ********************** lease-Banner  ********************* -->
1098      <section class="faq-banner common-padding-b">
1099         <div class="container">
1100            <div class="row align-items-center text-center">
1101               <div class="col col-12 col-sm-12 col-md-12 col-lg-12">
1102                  <h1 class="color-white">OUR VEHICLES</h1>
1103               </div>
1104            </div>
1105         </div>
1106      </section>
1107      <!-- ********************** /lease-Banner  ********************* -->
1108<body>
1109
1110<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 1110-1111
1110
1111<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1111GTM-WBQWJ47
vendor: 85 bytes, lines 1111-1112
1111"
1112height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1113<!-- End Google Tag Manager (noscript) -->
1114
1115      <!-- ********************** Section1  ********************* -->
1116      <section class="faq-section1 mt54">
1117         <div class="container">
1118            <div class="row align-items-center">
1119               <div class="col col-12 col-sm-12 col-md-12 col-lg-12">
1120                  <p><div class='container' style='margin-top:50px;'>
1121    <div class='col'><h2>Looking for reliable rental vehicles in New Zealand?</h2> <p>At Cross Country Rentals, we offer a wide range of cars, vans, utes, minibuses, SUVs, and trucks to suit every type of traveller or business need. Whether you're planning a holiday, managing a project, or organising group transport, our modern fleet is ready to get you on the road.<br/><br/>
1122<b>Vehicle availability may vary by location</b>, so if you need something specific, from commercial vehicle hire to passenger vans or 4WDs, our team is here to help. Get in touch with your local branch and we’ll make sure you get the right vehicle, in the right place, at the right time.</p>
1123</div>
1124</div>
1125
1126  <div class="se-pre-con"></div>
1127  <!-- Top menu -->
1128  <nav class="navbar navbar-inverse navbar-no-bg" role="navigation" style="display:none;">
1129    <div class="container">
1130      <div class="navbar-header">
1131        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#top-navbar-1">
1132          <span class="sr-only">Toggle navigation</span>
1133          <span class="icon-bar"></span>
1134          <span class="icon-bar"></span>
1135          <span class="icon-bar"></span>
1136        </button>
1137        <a class="navbar-brand" href="index.php"><img src="images/logo.gif" alt="" id="logo" /></a>
1138      </div>
1139      <!-- Collect the nav links, forms, and other content for toggling -->
1140      <!--<div class="collapse navbar-collapse" id="top-navbar-1">
1141        <ul class="nav navbar-nav navbar-right">
1142          <li>
1143            .. navigation content
1144          </li>
1145        </ul>
1146      </div>-->
1147    </div>
1148  </nav>
1149  <!-- Top content -->
1150  <div class="top-content">
1151
1152    <div class="inner-bg">
1153      <div class="container">
1154        <div class="row" style="display:none;">
1155          <div class="col-sm-12">
1156            <div id="progress-bar">
1157              <div id="progress-bar-steps">
1158                <div class="progress-bar-step done" id="Imhere">
1159                  <a href="index.php">
1160                  <div class="step_number">1</div>
1161                  <div class="step_name">Request</div></a>
1162                </div>
1163                <div class="progress-bar-step current">
1164                  <div class="step_number">2</div>
1165                  <div class="step_name">Select</div>
1166                </div>
1167                <div class="progress-bar-step">
1168                  <div class="step_number">3</div>
1169                  <div class="step_name">Extras</div>
1170                </div>
1171                <div class="progress-bar-step">
1172                  <div class="step_number">4</div>
1173                  <div class="step_name">Payment</div>
1174                </div>
1175                <div class="progress-bar-step last">
1176                  <div class="step_number">5</div>
1177                  <div class="step_name">Summary</div>
1178                </div>
1179              </div>
1180              <div class="clear"></div>
1181            </div>
1182          </div>
1183        </div>
1184        <div class="row" style="display:none;"><div class="col-sm-12 form-box"><p class="bg-error" id='1displmsg'></p></div></div>
1185        <div class="row" style="display:none;">
1186          <div class="col-sm-12 form-box">
1187            <div class="form-bottom">
1188              <form id="frmStep2" role="form" name="frmStep2" action="step3.php" method="post">
1189                <div class="row">
1190                  <div class="col-sm-2 margin0">
1191                    <label class="col-sm-12 margin0" for="form-Pickup-Date">Pickup: </label>
1192                  </div>
1193                  <div class="col-sm-3 margin0">
1194                    <select id="cmbPickup" name="form-Pickup-Location" class="col-sm-12 form-control" onchange="LocUpdForm()"></select>
1195                  </div>
1196                  <div class="col-sm-2 margin0">
1197                    <label class="col-sm-12 margin0" for="form-Pickup-Date">Date & Time: </label>
1198                  </div>
1199                  <div class="col-sm-3 margin0">
1200                    <input type="text" name="form-Pickup-Date" value='08/10/2026' placeholder="Pickup-Date..." class="form-control col-sm-12" id="txtPickup" autocomplete="off" onchange="LocUpdForm()">
1201                  </div>
1202                  <div class="col-sm-2 margin0">
1203                    <input type="text" name="form-Pickup-Time" value='19:47' placeholder="Pickup-Time..." class="form-control col-sm-12" id="txtPickupTime" autocomplete="off">
1204                  </div>
1205                </div>
1206
1207                <div class="row">
1208                  <div class="col-sm-2 margin0">
1209                    <label class="col-sm-12 margin0" for="form-Dropoff-Location">Return: </label>
1210                  </div>
1211                  <div class="col-sm-3 margin0">
1212                    <select id="cmbDropOff" name="form-Dropoff-Location" class="col-sm-12 form-control" onchange="LocUpdForm()"></select>
1213                  </div>
1214                  <div class="col-sm-2 margin0">
1215                    <label class="col-sm-12 margin0" for="form-Dropoff-Date">Date & Time: </label>
1216                  </div>
1217                  <div class="col-sm-3 margin0">
1218                    <input type="text" name="form-Dropoff-Date" value='13/10/2026'  placeholder="Dropoff-Date..." class="form-control col-sm-12" id="txtReturn" autocomplete="off" onchange="LocUpdForm()">
1219                  </div>
1220                  <div class="col-sm-2 margin0">
1221                    <input type="text" name="form-Dropoff-Time" value='19:47' placeholder="Dropoff-Time..." class="form-control col-sm-12" id="txtReturnTime" autocomplete="off">
1222                  </div>
1223                </div>
1224
1225                <div class="row">
1226                <div class="col-sm-2 margin0">
1227                    <label class="col-sm-12 margin0" for="form-Category-Type">Vehicle Type: </label>
1228                  </div>
1229                <div class="col-sm-3 margin0">
1230                    <select id="cmbCatType" name="form-Category-Type" class="col-sm-12 form-control">
1231                      <!--<option value="" disabled selected>Select your Pickup Location</option>-->
1232                    </select>
1233                  </div>
1234                  <div class="col-sm-2 margin0">
1235                    <label class="col-sm-12 margin0" for="form-Minimum-Age">Driver Age (min): </label>
1236                  </div>
1237                  <div class="col-sm-3 margin0">
1238                    <select id="cmbAge" name="form-Minimum-Age" class="col-sm-12 form-control" onchange="getLocations()">
1239                    </select>
1240                  </div>
1241                  <div class="col-sm-2 margin0">
1242                  </div>
1243                  <div class="col-sm-2 margin0">
1244                  </div>
1245                  <div class="col-sm-2 text-right">
1246                    <button type="button" class="btn btn-primary btn-xs" onclick="DoRefresh()">Continue!</button></div>
1247                </div>
1248                <input type="hidden" id="cmbCatType" name="form-Category-Type" value='0'>
1249                <input type="hidden" name='CategoryTypeID' id='CategoryTypeID' value='0'>
1250                <input type='hidden' name='PickupLocationID' id='PickupLocationID' value='15'>
1251                <input type='hidden' name='DropOffLocationID' id='DropOffLocationID' value='15'>
1252                <input type='hidden' name='PickupDate' id='PickupDate' value='08/10/2026'>
1253                <input type='hidden' name='PickupTime' id='PickupTime' value='19:47'>
1254                <input type='hidden' name='ReturnDate' id='ReturnDate' value='13/10/2026'>
1255                <input type='hidden' name='ReturnTime' id='ReturnTime' value='19:47'>
1256                <input type='hidden' name='Age' id='Age' value='4'>
1257                <input type='hidden' name='PromoCode' id='PromoCode' value=''>
1258                <input type='hidden' name='RateID' id='RateID' value=''>
1259                <input type='hidden' name='CarSizeID' id='CarSizeID' value=''>
1260                <input type='hidden' name='refid' id='refid' value=''>
1261              </form>
1262		<form id="restart" name="restart" action="restart.php" method="post">
1263        </form>
1264            </div>
1265          </div>
1266        </div>
1267      </div>
1268
1269<section class="vehicle-container" id="vehicle-container">
1270
1271<div class="col-sm-12 form-box"><p class="bg-error" id='displmsg'></p></div>
1272
1273         <a name="results"></a>
1274            <div id="availablecars" itemprop="provider" itemscope itemtype="http://schema.org/AutoRental" class='col-sm-12 form-bottom' style='padding:0px;'><center><img src="images/CarLoader.gif"/></center></div>
1275
1276        <div class="row"><div class="col-sm-12">&nbsp;</div></div>
1277	</section>
1278  </div>
1279
1280
1281  <!-- Javascript -->
1282  <!--
1282<script src="assets/js/jquery-1.11.1.min.js"></script>
1282-->
1283  
1283<script src="assets/bootstrap/js/bootstrap.min.js"></script>
1283
1284  <link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">  
1285  
1285<script src="assets/js/jquery.backstretch.min.js"></script>
1285
1286  
1286<script src="assets/js/retina-1.1.0.min.js"></script>
1286
1287  
1287<script src="assets/js/scripts.js"></script>
1287
1288  <!-- For dialog -->
1289  
1289<script src="assets/prettify/run_prettify.js"></script>
1289
1290  <link href="assets/bootstrap-dialog/css/bootstrap-dialog.min.css" rel="stylesheet" type="text/css" />
1291  
1291<script src="assets/bootstrap-dialog/js/bootstrap-dialog.min.js"></script>
1291
1292  <!-- For dialog ends -->
1293
1294  <!--[if lt IE 10]>
1295      
1295<script src="assets/js/placeholder.js"></script>
1295
1296  <![endif]-->
1297
1298</p>               </div>
1299            </div>
1300         </div>
1301      </section>
1302      <!-- ********************** /Section1  ********************* --> 
1303
1304<!-- ********************** Section4  ********************* -->
1305      <section class="location-inner-sec4 mt54 mb54">
1306         <div class="container">
1307            <div class="row align-items-center">
1308               <div class="col col-12 col-sm-12 col-md-12 col-lg-12">
1309                  <h3 class="text-center">Book now</h3>
1310                  <div class="location-inner-form-area">
1311                  
1312  <base target="_parent" />
1313    <style>
1314
1315		    
1316    </style>
1317
1318            <section class="quote-container_2">
1319                <div class='quote-inner-container_2'>
1320                
1321              <form id="frmStep12" role="form" name="frmStep1" action="/book-online/step2.php" method="post"class="registration-form">
1322                  <h4 class='quicksearch'>Ready to Book Now?</h4>
1323                  
1324
1325                <div class="fl flstd" style="width:48%;margin-right:2%;""><p>
1326                  <label class="" for="form-Pickup-Location">Pick up Location *</label>
1327                  <select id="cmbPickup2" name="form-Pickup-Location" onchange="javascript:changeDropOff2(this.value);"  placeholder="Pickup Location..." class="form-Pickup-Location form-control" onchange="LocUpdForm2()"></select>
1328                </p></div>
1329
1330                <div class="fl fldate" style="width:24%;margin-right:2%;">
1331                    <p>
1332                            <label class="" for="form-Pickup-Date">Pick up Date *</label>
1333                            <input type="text" name="form-Pickup-Date" placeholder="Pickup-Date..." class="form-Pickup-Date form-control" id="txtPickup2" autocomplete="off">
1334                  </p>
1335</div>
1336<div class="fl fltime" style="width:24%;">
1337                  <p>
1338                            <label class="" for="form-Pickup-Time">Pick up Time *</label>
1339                            <input type="text" name="form-Pickup-Time" placeholder="Pickup-Time..." class="form-Pickup-Time form-control" id="txtPickupTime2" autocomplete="off" onchange="LocUpdForm2()">
1340                  </p></div>
1341
1342
1343                <div class="clearfix"></div>
1344                
1345                <div class="fl flstd" style="width:48%;margin-right:2%;"><p>
1346                        <label class="" for="form-Dropoff-Location">Drop off Location *</label>
1347                        <select id="cmbDropOff2" name="form-Dropoff-Location" placeholder="Dropoff Location..." class="form-Dropoff-Location form-control" onchange="LocUpdForm2()"></select>
1348                </p></div>
1349
1350
1351                <div class="fl fldate" style="width:24%;margin-right:2%;">
1352                <p>
1353                            <label class="" for="form-Dropoff-Date">Drop off Date *</label>
1354                            <input type="text" name="form-Dropoff-Date" placeholder="Dropoff-Date..." class="form-Dropoff-Date form-control" id="txtReturn2" autocomplete="off" onchange="LocUpdForm2()">
1355                  </p></div>
1356                <div class="fl fltime" style="width:24%;">
1357                  <p>
1358                            <label class="" for="form-Dropoff-Time">Drop off Time *</label>
1359                            <input type="text" name="form-Dropoff-Time" placeholder="Dropoff-Time..." class="form-Dropoff-Time form-control" id="txtReturnTime2" autocomplete="off">
1360                  </p></div>
1361                  
1362                <div class="clearfix"></div>
1363        
1364        <div class="fl flcattype" style="width:24%;margin-right:2%;"><p>
1365        <label class="" for="form-Category-Type">Category Type</label>
1366                            <select id="cmbCatType2" name="form-Category-Type" placeholder="Category Type..." class="form-Category-Type form-control"></select>
1367   		</p></div>
1368
1369                <div class="fl flage">
1370                <p>
1371                            <label class="" for="form-Minimum-Age">Driver Age</label>
1372                            <select id="cmbAge2" name="form-Minimum-Age" placeholder="Minimum-Age..." class="form-Minimum-Age form-control"></select>
1373                  </p></div>
1374                  
1375                  
1376                 <div class="clearfix"></div> 
1377                 <div class="fl flstd" style="width:98%;margin-right:2%;">
1378                  <p>
1379                        <label class="form-check-label " for="options">By searching you confirm that the driver is <u>18 or over</u> and <u>hold a Full Drivers Licence</u>.</label>
1380                  </p></div>
1381                    
1382                    
1383                    <div class="col-6" style="display:none;">
1384                        <p>
1385                            <input type="text" name="form-Promo-Code" placeholder="Promo-Code if any..." class="form-Promo-Code form-control" id="txtPromoCode2" autocomplete="off">
1386                        </p>
1387                    </div>
1388
1389                
1390              <!-- CULLED IN FAVOR OF STYLED BUTTON 
1391              <div class="row">
1392                  <div class="form-group col-xs-12 text-right">
1393                    <button type="button" id="fat-btn" class="btn has-spinner" data-loading-text="loading..." onclick="doSearch()"><span class="spinner"><i class="fa fa-refresh fa-spin"></i></span>&nbsp;Continue</button>
1394                  </div>
1395                </div> -->
1396                
1397                <div class="clearfix"></div>
1398                <div class="clearfix"></div>
1399
1400                <input type='hidden' name='choosetext' id='choosetext' value='Check the following entr
1400ies:'>
1401                <input type='hidden' name='refid' id='refid' value=''>
1402                
1403                
1404                
1405                
1406            </form>
1407        </div>
1408        <button class="quote-btn2" onclick="doSearch2()" type="button">Find My Vehicle</button>
1409</section>
1410
1411<!--  
1411<script src="/book-online/include/jquery.js"></script>
1411 -->
1412  
1413  
1413<script type="text/javascript">
1414
1415 var frmvalidator;
1416   var signScript = "signRequest.php";
1417    var oAPI = new rcmAPI();
1418    
1419	function changeDropOff2(pickupValue){
1420		//alert(pickupValue);
1421	    var sel = document.getElementById('cmbDropOff2');
1422		var sel2 = document.getElementById('select2-cmbDropOff2-container');
1423
1424    	var opts = sel.options;
1425    	for(var opt, j = 0; opt = opts[j]; j++) {
1426		//	alert(opt.value);
1427        	if(opt.value == pickupValue) {
1428            	sel.selectedIndex = j;
1429				sel2.innerHTML = opt.innerHTML;
1430            	break;
1431        	}
1432    	}	
1433	}    
1434
1435    function DisplStep12() {
1436       
1437      oAPI.LoadCategoryType(document.getElementById("cmbCatType2"), '', undefined, true, "All");
1438      oAPI.LoadAgeList(document.getElementById("cmbAge2"), '');
1439      oAPI.LoadLocationsList(document.getElementById("cmbPickup2"), document.getElementById("cmbDropOff2"), document.getElementById("cmbAge2"), '', '');
1440
1441      $('#txtPickupTime2').datetimepicker({
1442        datepicker: false,
1443        mask: true,
1444        format: 'H:i',
1445        closeOnDateSelect: true,
1446        step: 30,
1447        onChangeDateTime: function (ct, $i) {
1448          $i.datetimepicker('hide');
1449        }
1450      });
1451      $('#txtPickupTime2').val('' == '' ? "10:00" : '');
1452      $('#txtReturnTime2').datetimepicker({
1453        datepicker: false,
1454        mask: true,
1455        format: 'H:i',
1456        closeOnDateSelect: true,
1457        step: 30,
1458        onChangeDateTime: function (ct, $i) {
1459          $i.datetimepicker('hide');
1460        }
1461      });
1462      $('#txtReturnTime2').val('' == '' ? "10:00" : '');
1463      var pickUpID = document.getElementById("cmbPickup2").value;
1464      var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
1465      var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
1466
1467      // Set Offset to init pickup and drop-off but make sure offset does not result in a sunday
1468      var PickUpOffset = (rcmGetDW(rcmGetdate(startPickup + 1), "d/m/Y") == 1) ? 2 : 1;
1469      var DropOffOffset = (rcmGetDW(rcmGetdate(startDropOff + 7), "d/m/Y") == 1) ? 8 : 7;
1470
1471      $('#txtPickup2').datetimepicker({
1472        timepicker: false,
1473        mask: true,
1474        format: 'd/m/Y',
1475        formatDate: 'd/m/Y',
1476        scrollInput: false,
1477        closeOnDateSelect: true,
1478        minDate: rcmGetdate(startPickup),
1479        onChangeDateTime: function (dp, $input) {
1480          $('#txtReturn2').val(geFutureDate($input.val(), 7));
1481        }
1482      });
1483      $('#txtPickup2').val('' == '' ? rcmGetdate(startPickup + PickUpOffset) : '');
1484      $('#txtReturn2').datetimepicker({
1485        timepicker: false,
1486        mask: true,
1487        format: 'd/m/Y',
1488        formatDate: 'd/m/Y',
1489        scrollInput: false,
1490        closeOnDateSelect: true,
1491        minDate: rcmGetdate(startDropOff)
1492      });
1493      $('#txtReturn2').val('' == '' ? rcmGetdate(startDropOff + DropOffOffset) : '');
1494      var PickUpDW = 0;
1495      var DropOffDW = 0;
1496      // Get Day of the week using function rcmGetDW(<datestring>,<format>)
1497      if (document.getElementById("txtPickup2").value != '' && document.getElementById("txtPickup2").value != '__/__/____') {
1498        PickUpDW = rcmGetDW(document.getElementById("txtPickup2").value, "d/m/Y");
1499      }
1500      if (document.getElementById("txtReturn2").value != '' && document.getElementById("txtReturn2").value != '__/__/____') {
1501        DropOffDW = rcmGetDW(document.getElementById("txtReturn2").value, "d/m/Y");
1502      }
1503      $('#txtPickupTime2').datetimepicker({
1504        minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
1505        maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
1506      });
1507      $('#txtReturnTime2').datetimepicker({
1508        minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW),
1509        maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW)
1510      });
1511    }
1512    function getLocations2() {
1513      oAPI.LoadLocationsList(document.getElementById("cmbPickup2"), document.getElementById("cmbDropOff2"), document.getElementById("cmbAge2"));
1514    }
1515    function LocUpdForm2() {
1516      var pickUpID = document.getElementById("cmbPickup2").value;
1517      var startPickup = Math.ceil(oAPI.GetNoticePeriod(pickUpID));
1518      var startDropOff = eval(startPickup + '+' + oAPI.MinBookingDay(pickUpID));
1519      var PickUpDW = 0;
1520      var DropOffDW = 0;
1521      // Get Day of the week using function rcmGetDW(<datestring>,<format>)
1522      if (document.getElementById("txtPickup2").value != '' && document.getElementById("txtPickup2").value != '__/__/____') {
1523        PickUpDW = rcmGetDW(document.getElementById("txtPickup2").value, "d/m/Y");
1524      }
1525      if (document.getElementById("txtReturn2").value != '' && document.getElementById("txtReturn2").value != '__/__/____') {
1526        DropOffDW = rcmGetDW(document.getElementById("txtReturn2").value, "d/m/Y");
1527      }
1528
1529      $('#txtPickup2').datetimepicker({
1530        minDate: rcmGetdate(startPickup)
1531      });
1532      $('#txtReturn2').datetimepicker({
1533        minDate: rcmGetdate(startDropOff)
1534      });
1535
1536      $('#txtPickupTime2').datetimepicker({
1537        minTime: oAPI.MinTimePickup(pickUpID, PickUpDW),
1538        maxTime: oAPI.MaxTimePickup(pickUpID, PickUpDW)
1539      });
1540      $('#txtReturnTime2').datetimepicker({
1541        minTime: oAPI.MinTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW),
1542        maxTime: oAPI.MaxTimeDropOff(document.getElementById("cmbDropOff2").value, DropOffDW)
1543      });
1544    }
1545    function doSearch2() {
1546      // Save New Values
1547      var test = true;
1548      var testmsg = "";
1549      var pickUpID = document.getElementById("cmbPickup2").value;
1550      var startPickup = oAPI.GetNoticePeriod(pickUpID);
1551      var minDays = oAPI.MinBookingDay(pickUpID);
1552      var startDropOff = eval(startPickup + '+' + minDays);
1553      var chkPickup = rcmGetdate(startPickup);
1554      var chkDropOff = rcmGetdate(startDropOff);
1555      var chkDiff = rcmDayDiff("txtReturn2", "txtPickup2", "d/m/Y");
1556      if (chkDiff == 0 && document.getElementById("txtReturnTime2").value <= document.getElementById("txtPickupTime2").value) {
1557        test = false;
1558        testmsg = testmsg + "Drop off time smaller or the same as Pickup time, need to select a valid time period for rentals!\n";
1559      }
1560      if (rcmStrToDate(document.getElementById("txtPickup2").value, "d/m/Y") < rcmStrToDate(chkPickup, "d/m/Y")) {
1561        test = false;
1562        testmsg = testmsg + "\nEarliest date for rental is: " + chkPickup;
1563        document.getElementById("txtPickup2").style.borderColor = "red";
1564      }
1565     
1566      if (rcmDayDiff("txtReturn2", "txtPickup2", "d/m/Y") < 0) {
1567        test = false;
1568        testmsg = "Return Date can not be smaller then Pickup Date";
1569        document.getElementById("txtPickup2").style.borderColor = "red";
1570        document.getElementById("txtReturn2").style.borderColor = "red";
1571      }
1572      if (test == true)
1573        document.getElementById("frmStep12").submit();
1574      else {
1575        $('#fat-btn2').removeClass('has-spinner');
1576        //btn has-spinner btn-danger active
1577        BootstrapDialog.show({
1578          type: BootstrapDialog.TYPE_DANGER,
1579          title: 'Oops you are missing something: ',
1580          buttons: [{
1581            label: 'Close',
1582            cssClass: 'btn-danger',
1583            action: function (dialogItself) {
1584              dialogItself.close();
1585            }
1586          }],
1587          draggable: true,
1588          message: testmsg
1589        });
1590      }
1591    }
1592    function geFutureDate(date_input, no_of_days) {
1593      //debugger;
1594      var parts = date_input.split('/');
1595      //please put attention to the month (parts[0]), Javascript counts months from 0:
1596      // January - 0, February - 1, etc
1597      //YYYY-MM-DD
1598      var mydate = new Date(parts[2], parts[1] - 1, parts[0]);
1599      var from_date = mydate;
1600      var time_after_7_days = new Date(from_date).setDate(from_date.getDate() + no_of_days);
1601      return convertDate(new Date(time_after_7_days));
1602    }
1603    function convertDate(inputFormat) {
1604      function pad(s) { return (s < 10) ? '0' + s : s; }
1605      var d = new Date(inputFormat);
1606      return [pad(d.getDate()), pad(d.getMonth() + 1), d.getFullYear()].join('/');
1607    }
1608
1609    var logic = function (currentDateTime) {
1610      // 'this' is jquery object datetimepicker
1611      //debugger;
1612      this.setOptions({
1613        minDate: geFutureDate($('#txtPickup2').val(), 1)//rcmGetdate(startDropOff)
1614      });
1615    };
1616  </script>
1616  
1617  
1617<script src="/book-online/assets/bootstrap/js/bootstrap.min.js"></script>
1617
1618  <!-- For dialog -->
1619  <link href="/book-online/assets/bootstrap-dialog/css/bootstrap-dialog.min.css" rel="stylesheet" type="text/css" />
1620  
1620<script src="/book-online/assets/bootstrap-dialog/js/bootstrap-dialog.min.js"></script>
1620
1621  <!-- For dialog ends -->
1622
1623                  </div>
1624               </div>
1625            </div>
1626         </div>
1627      </section>
1628      <!-- ********************** /Section4  ********************* -->
1629 <!-- ********************** /Section2  ********************* -->
1630  
1631      <!-- ********************** Footer-above-section  ********************* -->
1632      <section class="qualmark-section bg-grey pb20">
1633       <div class="container">
1634<div class="row text-center">
1635<div class="col col-12 col-sm-12 col-md-12 col-lg-12"><a href="https://www.tripadvisor.com/Attraction_Review-g1811027-d32907909-Reviews-Cross_Country_Rentals-Auckland_North_Island.html" target="_blank"><img src="/uploads/images/tripadvisor.png" style="height:102px" alt="Trip Adviser" /></a>&nbsp;&nbsp;<a href="https://www.trustpilot.com/review/crosscountryrentals.co.nz" target="_blank"><img src="/uploads/images/Trustpilot Rating 2.png" style="height:102px" alt="Trustpilot" /></a>&nbsp;&nbsp;<a href="https://www.newzealand.com/nz/plan/business/cross-country-rentals-wanganui-cross-country-rentals-christchurch/" target="_blank"><img src="/uploads/images/Qualmark.png" style="height:102px" alt="Qualmark Gold" /></a>
1636&nbsp;&nbsp;<a href="https://g.co/kgs/EcqaZps" target="_blank"><img src="/uploads/images/Google Rating.png" style="height:102px" alt="Google Reviews" /></a><!--&nbsp;&nbsp;<a href="https://www.rentalvehicle.co.nz/" target="_blank"><img src="/images/Images/rva-white-background.png" style="height:102px" alt="Rental Vehicles Association" /></a>-->
1637<!--<h6 class="bold">To provide exceptional customer service with high quality vehicles, all delivered in the CCR Way</h6>
1638<p>Cross Country Rentals – proudly New Zealand owned and operated</p>-->
1639</div>
1640</div>
1641</div>
1642      </section>
1643      <!-- ********************** /Footer-above-section  ********************* -->
1644      <!-- ********************** Footer-section  ********************* -->
1645      <section class="footer-section bg-light-black pt54 pb20">
1646        
1647               <div class="container">
1648<div class="row">
1649<div class="col col-12 col-sm-12 col-md-5 col-lg-5"><a><img src="/uploads/images/footer-Logo.png" alt="Logo" height='70px'/></a></div>
1650<div class="col col-12 col-sm-12 col-md-7 col-lg-7 footer-section-colr" style='padding-top:20px;text-align: center;'>
1651<ul style='list-style-type: none; padding: 0; text-align: center'>
1652<li style='display: inline-block; margin-right: 20px;'>
1653<p class="color-white">NZ Free Phone</p>
1654<h6 class="color-white"><a class="color-white  bold" href="tel:+64800777994">0800 777 994</a></h6>
1655</li>
1656<li style='display: inline-block; margin-right: 20px;'>
1657<p class="color-white">Email us</p>
1658<h6 class="color-white"><a class="color-white bold" href="mailto:[email protected]">[email protected]</a></h6>
1659</li>
1660</ul>
1661</div>
1662</div>
1663</div>
1664      </section>
1665      <section class="footer-section bg-light-black" style="border-top:1px solid #000000;">
1666      <style>
1667  .horizontal-menu {
1668    list-style-type: none;
1669    padding: 0;
1670    margin: 0;
1671    display: flex;
1672  }
1673  .horizontal-menu li {
1674    margin-right: 15px; /* Adjust spacing as needed */
1675    min-width: fit-content; 
1676line-height:48px;
1677  }
1678  .horizontal-menu li a {
1679    text-decoration: none;
1680    color: inherit;
1681    white-space: nowrap; 
1682    font-size:18px !important;
1683    line-height:48px;
1684  }
1685
1686.follow-right-part {
1687text-align:right;
1688}
1689</style>
1690<div class="container">
1691<div class="row follow-links pt54 pb30">
1692<div class="col follow-left-part">
1693<div class="left">
1694<!--<h6 class="color-green">More</h6>-->
1695<ul class="horizontal-menu"><li><a href="/about-us">About us</a></li>
1696<li><a href="/insurance">Insurance</a></li>
1697<li><a href="https://ccr.recruitmenthub.co.nz/Vacancies/">Work with us </a></li>
1698<li><a href="/sesta">SESTA</a></li>
1699<li><a href="/faq">FAQ's</a></li>
1700</ul>
1701</div>
1702<!--<div class="right">
1703<h6 class="color-green">Locations</h6>
1704<ul>
1705<li><a href="/car-van-truck-rental-auckland">Auckland</a></li>
1706<li><a href="/car-van-truck-rental-new-plymouth">New Plymouth</a></li>
1707<li><a href="/car-van-truck-rental-masterton">Masterton</a></li>
1708<li><a href="/car-van-truck-rental-hamilton">Hamilton</a></li>
1709<li><a href="/car-van-truck-rental-whanganui">Whanganui</a></li>
1710<li><a href="/car-van-truck-rental-wellington">Wellington</a></li>
1711<li><a href="/car-van-truck-rental-tauranga">Tauranga</a></li>
1712<li><a href="/car-van-truck-rental-napier">Napier</a></li>
1713<li><a href="/car-van-truck-rental-christchurch">Christchurch</a></li>
1714<li><a href="/car-van-truck-rental-rotorua-taupo">Rotorua/Taupō</a></li>
1715<li><a href="/car-van-truck-rental-palmerston-north">
1715Palmerston North</a></li>
1716</ul>
1717</div>-->
1718</div>
1719<div class="col follow-right-part">
1720<!--<h6 class="color-white">Follow Us</h6>-->
1721<a href="https://www.facebook.com/CrossCountryRentalsNZ"><img src="/images/Images/facebook-original.png" alt="Facebook" />Facebook</a>&nbsp;&nbsp;
1722
1723<a href="https://www.linkedin.com/company/cross-country-rentals"><img src="/images/Images/linkedin.png
1724" alt="linkedin" />LinkedIn</a>&nbsp;&nbsp;
1725
1726<a href="https://www.instagram.com/crosscountryrentalsnz/"><img src="/images/Images/Instagram-Icon.png
1727" alt="Instagram" />Instagram</a></div>
1728</div>
1729</div>
1730      </section>
1731<section class="footer-section bg-light-black pt23 pb23 six-columns">
1732       <!--<div class="container">
1733         <div class="row"><h6 class="bold color-green mb20">Other Links</h6>
1734          <div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1735           
1736           <ul>
1737             <li class="mb5"><a href="/car-van-truck-rental-auckland">Car Hire Auckland</a></li>
1738             <li class="mb5"><a href="/car-van-truck-rental-auckland">Van Hire Auckland</a></li>
1739<li class="mb5"><a href="/furniture-truck-hire-and-rentals">Furniture Truck Hire</a></li>
1740           </ul>
1741          </div>
1742<div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1743           <ul>
1744             <li class="mb5"><a href="/car-van-truck-rental-wellington">Car Hire Wellington</a></li>
1745             <li class="mb5"><a href="/car-van-truck-rental-wellington">Van Hire Wellington</a></li>
1746           </ul>
1747          </div>
1748<div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1749          <ul>
1750             <li class="mb5"><a href="/car-van-truck-rental-hamilton">Car Hire Hamilton</a></li>
1751             <li class="mb5"><a href="/car-van-truck-rental-hamilton">Van Hire Hamilton</a></li>
1752           </ul>
1753          </div>
1754<div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1755            <ul>
1756             <li class="mb5"><a href="/car-van-truck-rental-rotorua-taupo">Car Hire Rotorua/Taupō</a></li>
1757             <li class="mb5"><a href="/car-van-truck-rental-rotorua-taupo">Van Hire Rotorua/Taupō</a></li>
1758           </ul>
1759          </div>
1760
1761<div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1762           <ul>
1763             <li class="mb5"><a href="/car-van-truck-rental-new-plymouth">Car Hire New Plymouth</a></li>
1764             <li class="mb5"><a href="/car-van-truck-rental-new-plymouth">Van Hire New Plymouth</a></li>
1765           </ul>
1766          </div>
1767<div class="col col-12 col-sm-12 col-md-2 col-lg-2">
1768           <ul>
1769             <li class="mb5"><a href="/car-van-truck-rental-whanganui">Car Hire Whanganui</a></li>
1770             <li class="mb5"><a href="/car-van-truck-rental-whanganui">Van Hire Whanganui</a></li>
1771           </ul>
1772          </div>
1773         </div>
1774       </div>-->
1775      </section>
1776      <section class="footer-section bg-black pt23 pb23" style="border-top:1px solid #000000;">
1777       <div class="container">
1778<div class="row">
1779<div class="col col-12 col-sm-12 col-md-12 col-lg-12">
1780<p class="color-white text-center" style="margin: 0; font-size:14px;">© Copyright 2025 Cross Country Rentals | <u><a href='privacy-policy'>Privacy Policy</a></u> | Designed and Managed by <u><a href="https://www.millenniumtechnology.co.nz/" title="Business IT Services | Millennium Technology">Millennium Technology</a></u></p>
1781</div>
1782</div>
1783</div>
1784
1785<!--  Hotjar Tracking Code for https://www.crosscountryrentals.co.nz/ -->
1786<script>
vendor: 128 bytes, lines 1786-1789
1786
1787    (function(h,o,t,j,a,r){
1788        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
1789        h._hjSettings={hjid:
17893697055
vendor: 264 bytes, lines 1789-1794
1789,hjsv:6};
1790        a=o.getElementsByTagName('head')[0];
1791        r=o.createElement('script');r.async=1;
1792        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
1793        a.appendChild(r);
1794    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
1795</script>
1795
1796
1797      </section>
1798
1799
1800      <section class="footer-section bg-black pt23 pb23" style="display:none;">
1801       <div class="container">
1802<div class="row">
1803<div class="col col-12 col-sm-12 col-md-12 col-lg-12">
1804<ul class="footer-bottom-links">
1805<li><a class="color-white">Auckland Airport Car Hire</a></li>
1806<li><a class="color-white">Hamilton Car Hire</a></li>
1807<li><a class="color-white">Van Hire Hamilton</a></li>
1808<li><a class="color-white">Furniture Truck Hire Hamilton</a></li>
1809<li><a class="color-white">Tauranga Car Hire</a></li>
1810<li><a class="color-white">Rotorua Car Hire</a></li>
1811<li><a class="color-white">Tauranga-port-car-hire </a></li>
1812</ul>
1813</div>
1814</div>
1815</div>
1816      </section>
1817
1818      <!-- ********************** /Footer-section  ********************* -->
1819      
1819<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" crossorigin="anonymous"></script>
1819
1820   </body>
1821</html> 
1822</body>
1823</html>

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