(Video) All The Things You Need to Know About the Greek Ferries | Greece Travel
';var infowindow = new google.maps.InfoWindow({ content: contentString});markers.push(marker);google.maps.event.addListener(marker, 'mouseover', function() { infowindow.open(map, marker);});google.maps.event.addListener(marker, 'mouseout', function() { infowindow.close(map, marker);});google.maps.event.addListener(marker, 'click', function() { var val = this.id; var selPort = portLists.filter(function(e) {return e.short == val; })[0]; var drp; if (selectedRoutes.routes.length == 0) {drp = jQuery('#ctlFromPort');jQuery("#fromPort").val(val); } else if (selectedRoutes.routes.length == 1) {if (selectedRoutes.routes.indexOf(val) >= 0) { obj.removePoint(selectedRoutes.routes.indexOf(val), 1); obj.showMarkers(); jQuery('#ctlFromPort').val('').change(); return;}drp = jQuery('#ctlToPort');jQuery("#toPort").val(val); } else {var clickedRoute = selectedRoutes.routes.indexOf(val);obj.reset();return; } drp.val(selPort.label + " ("+selPort.short+")").change();}); }; obj.selectMarker = function(val) {obj.hideMarkers();obj.showMarker(val);var marker = markers.filter(function(el) { return el.id == val})[0];marker.setIcon(selectedRoutes.getSelectedIcon());selectedRoutes.routes.push(val);obj.showRoutesOfPort(val);if (selectedRoutes.isComplete()) { obj.hideNotSelectedMarkers(); obj.drawRoute(); return;} }; obj.showRoutesOfPort = function(port) {var portRoutes = portLists.filter(function(e) { return e.short == port;})[0];jQuery.each(portRoutes.destinations, function(index, dest) { obj.showMarker(dest.value.substring(1, 4));}); }; obj.deleteRoute = function() {if (line != undefined) line.setMap(null ); }; obj.drawRoute = function() {var port1 = portLists.filter(function(el) { return el.short == selectedRoutes.routes[0]})[0];var port2 = portLists.filter(function(el) { return el.short == selectedRoutes.routes[1]})[0];tmpLatLong1 = getLatLong(port1.short);tmpLatLongVals1 = tmpLatLong1.split("||");tmpLatLong2 = getLatLong(port2.short);tmpLatLongVals2 = tmpLatLong2.split("||");var lineLatLng = [new google.maps.LatLng(tmpLatLongVals1[0],tmpLatLongVals1[1]), new google.maps.LatLng(tmpLatLongVals2[0],tmpLatLongVals2[1])];var lineSymbol = { path: 'M 0,-1 0,4', strokeOpacity: 1, scale: 2, strokeColor: '#e2b900'};line = new google.maps.Polyline({ path: lineLatLng, geodesic: true, strokeOpacity: 1, icons: [{icon: lineSymbol,offset: '0',repeat: '20px' }], map: map});line.setMap(map);var bounds = new google.maps.LatLngBounds();var locations = [['LOCATION1', port1.lat, port1.lon, 1], ['LOCATION2', port2.lat, port2.lon, 2], ];var zoomLevel = map.getZoom();map.setZoom(zoomLevel); }; obj.init = function() {selectedRoutes.routes = [];markers = [];var lon = '38.185681';var lat = '24.330035';var mapOptions = { mapTypeControlOptions: {mapTypeIds: [google.maps.MapTypeId.ROADMAP] }, zoom: 7, scrollwheel: false, streetViewControl: false, center: new google.maps.LatLng(lon,lat), styles: [{"featureType": "administrative","elementType": "labels.text.fill","stylers": [{ "color": "#2e2e2e"}] }, {"featureType": "landscape","elementType": "all","stylers": [{ "color": "#cccccc"}] }, {"featureType": "landscape.man_made","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "poi","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "road","elementType": "all","stylers": [{ "saturation": -100}, { "lightness": 45}, { "visibility": "off"}] }, {"featureType": "road.highway","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "road.arterial","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "road.arterial","elementType": "labels.icon","stylers": [{ "visibility": "off"}] }, {"featureType": "road.local","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "transit","elementType": "all","stylers": [{ "visibility": "off"}] }, {"featureType": "water","elementType": "all","stylers": [{ "color": "#81b5de"}, { "visibility": "on"}] }, {"featureType": "water","elementType": "geometry.fill","stylers": [{ "color": "#FFFFFF"}] }, {"featureType": "water","elementType": "labels.text.fill","stylers": [{ "color": "#FFFFFF"}] }, {"featureType": "water","elementType": "labels.text.stroke","stylers": [{ "color": "#f2eeee"}, { "weight": "0.81"}, { "visibility": "off"}] }]};var mapElement = document.getElementById(mapId);map = new google.maps.Map(mapElement,mapOptions);jQuery.each(portLists, function(i, item) {tmpLatLong = getLatLong(item.short);if(!tmpLatLong) return; tmpLatLongVals = tmpLatLong.split("||"); obj.addMarker(tmpLatLongVals[0], tmpLatLongVals[1], item.short, item.label);});google.maps.event.addDomListener(map, 'click', function() {});google.maps.event.addDomListener(window, "resize", function() { var center = map.getCenter(); google.maps.event.trigger(map, "resize"); map.setCenter(center);}); }; return obj;}var selPortList;jQuery(function($) { jQuery('.routeControls').routeContoller(); searchMap = searchMapInit('map'); searchMap.init();});jQuery.fn.routeContoller = function($) { jQuery('#ctlFromPort').change(function() {var targetElement = jQuery('#toPort');var val = jQuery(this).val();var hiddenVal = jQuery("#fromPort").val();if (val == ''){ jQuery(this).val(''); jQuery("#fromPort").val(''); targetElement.prop('disabled', true); jQuery('#ctlToPort').prop('disabled', true); jQuery(".clear_routes_area").hide(); if (searchMap != undefined) {searchMap.init(); } return;}targetElement.prop('disabled', false);jQuery('#ctlToPort').prop('disabled', false);jQuery(".clear_routes_area").show();var port = portLists.filter(function(e) { return e.short == hiddenVal;})[0];if(typeof port !== "undefined") { selPortList = port.destinations if (searchMap != undefined && !jQuery(this).hasClass('Multiple')) {searchMap.removePoint(0, 2);searchMap.setPoint(hiddenVal); }}for (var i = 0; i < portLists.length; i++){ if (portLists[i].short == jQuery('#fromPort').val()){combosList = portLists[i].destinations;break; }}var searchVal = port.value;jQuery("#ctlFromPort").val(searchVal); }); jQuery('#ctlToPort').change(function(){var val = jQuery(this).val();var hiddenVal = jQuery("#toPort").val();if (val == ''){ return;}if (jQuery(this).hasClass('Multiple')) { var nextContainer = that.filter(":gt(" + i + ")").first(); var drp = jQuery('.RouteFROMDropDown', nextContainer); drp.val(jQuery(this).val()).change().trigger('chosen:updated');} else { var port = portLists.filter(function(e) {return e.short == hiddenVal; })[0]; if(typeof port !== "undefined") {selPortList = port.destinationsif (searchMap != undefined && !jQuery(this).hasClass('Multiple')) { searchMap.removePoint(1, 1); searchMap.setPoint(hiddenVal);} }}var searchVal = port.value;jQuery("#ctlToPort").val(searchVal); });}function getLatLong(destcode) {let items = {ALO: "39.1445||23.8654",SKG: "40.6338||22.9348",VOL: "39.358||22.9441",JSI: "39.1622||23.4922",AND: "37.8848||24.7355",HER: "35.342889||25.142818",IOS: "36.7235||25.2723",JMK: "37.4513||25.3274",JNX: "37.1064||25.3717",JTR: "36.3863||25.4293",JSY: "37.4423||24.6426",PAS: "37.0869||25.1493",RAF: "38.0223||24.0091",SKO: "39.121||23.7322",TIN: "37.537||25.1618",RNO: "35.365||24.479",PIR: "37.942||23.646",FOL: "36.628||24.920",SIF: "36.973||24.723",MLO: "36.743||24.423",AMO: "36.8274||25.8628",KOU: "36.9315||25.6022"};try {return items[destcode];}catch(e) {return false;}}jQuery(document).ready(function($){ // Set map height same to the search div var clmhH = $(".search_form_wrap").height(); $("#map").height(clmhH); // Select multileg or simple trip $(".trip_select_wrap").on("click","li",function(){$(".trip_select_wrap ul li").removeClass("active");$("ul.tabsContent li").removeClass("active");var tmpTab = $(this).attr("data-tab");if(tmpTab=="tab2"){ $(".map_wrapper").addClass("multi"); $(".search_form_wrap").addClass("multi");} else { $(".map_wrapper").removeClass("multi"); $(".search_form_wrap").removeClass("multi"); var tmpVal = $(this).attr("data-val"); if(tmpVal=="singleLeg"){$("#ctlReturnDate").datepicker("setDate", '');$(".dateContainer.to .day").html('--');$(".dateContainer.to .month").html('--');$(".dateContainer.to .year").html('');$("#ctlReturnDate").datepicker("change");$("#ctlReturnDate").datepicker( "option", "disabled", true );$(".toDateArea .dateObject").addClass("dsb");jQuery('#route_type').val("0"); } else {$(".toDateArea .dateObject").removeClass("dsb");$("#ctlReturnDate").datepicker( "option", "disabled", false );jQuery('#route_type').val("1"); }}$(this).addClass("active");$("ul.tabsContent li."+tmpTab+"cont").addClass("active"); }); // Autocomplete Single Leg $('input#ctlFromPort').each(function() {var thisEl = $(this);thisEl.autocomplete({ source: portLists, minLength:0, select: function(event, ui) {var selectedObj = ui.item;$('#fromPort').val(selectedObj.short);$("#ctlFromPort").val(selectedObj.label +" ("+selectedObj.short+")").change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {return $("
") .data( "ui-autocomplete-item", item ) .append(item.value) .appendTo( ul ); };$('input#ctlFromPort').click(function(){$(this).select();$(this).autocomplete( "search", "" );}); $('input#ctlToPort').each(function() {$(this).autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; jQuery('#toPort').val(selectedObj.short);jQuery("#ctlToPort").val(selectedObj.label +" ("+selectedObj.short+")").change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {proc = false;for(var j=0;j
").data( "ui-autocomplete-item", item ).append(item.value).appendTo( ul );} else { return jQuery("");} };$('input#ctlToPort').click(function(){$(this).select();$(this).autocomplete( "search", "" );});$('input#ctlFromPortMult1,input#ctlToPortMult1').click(function(){$(this).select();$(this).autocomplete( "search", "" );});$('input#ctlFromPortMult2,input#ctlToPortMult2').click(function(){$(this).select();$(this).autocomplete( "search", "" );});$('input#ctlFromPortMult3,input#ctlToPortMult3').click(function(){$(this).select();$(this).autocomplete( "search", "" );});$('input#ctlFromPortMult4,input#ctlToPortMult4').click(function(){$(this).select();$(this).autocomplete( "search", "" );}); jQuery("input.forminput").keydown(function(event){if(event.keyCode == 13 ) { if(jQuery("input.forminput").val().length==0) {event.preventDefault();return false; }} }); // Select dates single legvar daysOff = ["10/01/2022","11/01/2022","12/01/2022","13/01/2022",,"14/01/2022","15/01/2022","16/01/2022","17/01/2022","18/01/2022","19/01/2022","20/01/2022","21/01/2022","22/01/2022","23/01/2022","24/01/2022","25/01/2022","26/01/2022","27/01/2022","28/01/2022","29/01/2022","30/01/2022","31/01/2022"]; jQuery("#ctlFromDate").datepicker({minDate : 0,//"25/02/2022",dateFormat: "dd/mm/yy",onSelect: function(dateText, inst) { jQuery("#ctlFromDate").change();},beforeShowDay: function (date) { /*var Highlight = jQuery.inArray(jQuery.datepicker.formatDate("dd/mm/yy",date), daysOff); if (Highlight > 0){ return [false, "red-date", "Closed"]; } else return [date];*/return [date] } }); jQuery("#ctlReturnDate").datepicker({minDate : 0,dateFormat: "dd/mm/yy",onSelect: function(dateText, inst) { jQuery("#ctlReturnDate").change();} }); jQuery("#ctlFromDate").change(function(){date = jQuery("#ctlFromDate").datepicker("getDate");fromDate = Date.parse(jQuery("#ctlFromDate").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.from .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.from .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.from .year").html(year);minTempDate = new Date();minTempDate.setTime(fromDate);if(jQuery('#route_type').val()=='1'){ toDate = Date.parse(jQuery("#ctlReturnDate").datepicker("getDate")); if(!toDate || toDate < minTempDate.getTime()){jQuery("#ctlReturnDate").datepicker('setDate', minTempDate);var date = jQuery("#ctlReturnDate").datepicker('getDate');var day = date.getDate();jQuery(".dateContainer.to .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.to .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.to .year").html(year); } }minTempDate.setTime(fromDate);jQuery("#ctlReturnDate").datepicker('option', 'minDate', minTempDate); }); jQuery("#ctlReturnDate").change(function(){date = jQuery("#ctlReturnDate").datepicker("getDate");toDate = Date.parse(jQuery("#ctlReturnDate").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.to .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.to .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.to .year").html(year);fromDate = Date.parse(jQuery("#ctlFromDate").datepicker("getDate"));if (fromDate > toDate){ jQuery("#ctlFromDate").datepicker("setDate", ''); jQuery(".dateContainer.from .day").html(''); jQuery(".dateContainer.from .month").html(''); jQuery(".dateContainer.from .year").html('');} }); jQuery(".fromDateArea").click(function(){jQuery("#ctlFromDate").datepicker("show"); }); jQuery(".toDateArea").click(function(){jQuery("#ctlReturnDate").datepicker("show"); }); jQuery(".toDateLbl span.close").click(function(event){event.preventDefault();jQuery("#ctlReturnDate").datepicker("setDate", '');jQuery(".dateContainer.to .day").html('');jQuery(".dateContainer.to .month").html('');jQuery(".dateContainer.to .year").html('');jQuery("#ctlReturnDate").datepicker("change");return false; }); // Select passengers single leg jQuery(".passengersContainer").on("click",".passNymAdd",function(){tmpVal = parseInt($("#passengersNum").val());if(tmpVal<9){ newVal = tmpVal+1; $(".passengersContainer .passNum").html(newVal); $("#passengersNum").val(newVal);} }); jQuery(".passengersContainer").on("click",".passNymSub",function(){tmpVal = $("#passengersNum").val();if(tmpVal>1){ newVal = tmpVal-1; $(".passengersContainer .passNum").html(newVal); $("#passengersNum").val(newVal);} }); // Select vehicles single leg jQuery(".vehiclesContainer").on("click",".vehsNymAdd",function(){tmpVal = parseInt($("#vehiclesNum").val());if(tmpVal<4){ newVal = tmpVal+1; $(".vehiclesContainer .vehsNum").html(newVal); $("#vehiclesNum").val(newVal);} }); jQuery(".vehiclesContainer").on("click",".vehsNymSub",function(){tmpVal = $("#vehiclesNum").val();if(tmpVal>0){ newVal = tmpVal-1; $(".vehiclesContainer .vehsNum").html(newVal); $("#vehiclesNum").val(newVal);} }); // Single leg form action $("button.step1submit").click(function(event){event.preventDefault();var proceed = true;if($("#ctlFromPort").val()=="" || $("#ctlToPort").val()=="" || $("#ctlFromDate").val()==""){ proceed = false;}var tripType = $(".trip_select_wrap").attr("data-val");if(tripType != "singleLeg"){ if($("#ctlToDate").val()==""){proceed = false; }}if(!proceed){ if(currLang == 'el')alert("Παρακαλώ συμπηρώστε όλα τα απαραίτητα πεδία!"); else if(currLang == 'en')alert("Please fill in all the fields!");} else { $("#single_route_form").submit();} }); // Multileg autocomplete $('input#ctlFromPortMult1').each(function() {var thisEl = $(this);thisEl.autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; $('#fromPortMult1').val(selectedObj.short);$("#ctlFromPortMult1").val(selectedObj.value).change();jQuery('#ctlToPortMult1').attr('disabled',false);jQuery('#ctlToPortMult1').val('');for (var i = 0; i < portLists.length; i++){ if (portLists[i].short == jQuery('#fromPortMult1').val()){combosListM[1] = portLists[i].destinations;break; }}event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {return $("") .data( "ui-autocomplete-item", item ) .append(item.value) .appendTo( ul ); }; $('input#ctlToPortMult1').each(function() {$(this).autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; jQuery('#toPortMult1').val(selectedObj.short);jQuery("#ctlToPortMult1").val(selectedObj.value).change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {proc = false;for(var j=0;j").data( "ui-autocomplete-item", item ).append(item.value).appendTo( ul );} else { return jQuery("");} }; $('input#ctlFromPortMult2').each(function() {var thisEl = $(this);thisEl.autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; $('#fromPortMult2').val(selectedObj.short);$("#ctlFromPortMult2").val(selectedObj.value).change();jQuery('#ctlToPortMult2').attr('disabled',false);jQuery('#ctlToPortMult2').val('');for (var i = 0; i < portLists.length; i++){ if (portLists[i].short == jQuery('#fromPortMult2').val()){combosListM[2] = portLists[i].destinations;break; }}event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {return $("") .data( "ui-autocomplete-item", item ) .append(item.value) .appendTo( ul ); }; $('input#ctlToPortMult2').each(function() {$(this).autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; jQuery('#toPortMult2').val(selectedObj.short);jQuery("#ctlToPortMult2").val(selectedObj.value).change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {proc = false;for(var j=0;j").data( "ui-autocomplete-item", item ).append(item.value).appendTo( ul );} else { return jQuery("");} }; $('input#ctlFromPortMult3').each(function() {var thisEl = $(this);thisEl.autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; $('#fromPortMult3').val(selectedObj.short);$("#ctlFromPortMult3").val(selectedObj.value).change();jQuery('#ctlToPortMult3').attr('disabled',false);jQuery('#ctlToPortMult3').val('');for (var i = 0; i < portLists.length; i++){ if (portLists[i].short == jQuery('#fromPortMult3').val()){combosListM[3] = portLists[i].destinations;break; }}event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {return $("") .data( "ui-autocomplete-item", item ) .append(item.value) .appendTo( ul ); }; $('input#ctlToPortMult3').each(function() {$(this).autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; jQuery('#toPortMult3').val(selectedObj.short);jQuery("#ctlToPortMult3").val(selectedObj.value).change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {proc = false;for(var j=0;j").data( "ui-autocomplete-item", item ).append(item.value).appendTo( ul );} else { return jQuery("");} }; $('input#ctlFromPortMult4').each(function() {var thisEl = $(this);thisEl.autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; $('#fromPortMult4').val(selectedObj.short);$("#ctlFromPortMult4").val(selectedObj.value).change();jQuery('#ctlToPortMult4').attr('disabled',false);jQuery('#ctlToPortMult4').val('');for (var i = 0; i < portLists.length; i++){ if (portLists[i].short == jQuery('#fromPortMult4').val()){combosListM[4] = portLists[i].destinations;break; }}event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {return $("") .data( "ui-autocomplete-item", item ) .append(item.value) .appendTo( ul ); }; $('input#ctlToPortMult4').each(function() {$(this).autocomplete({ source: portLists, minLength:0, select: function(event, ui) { var selectedObj = ui.item; jQuery('#toPortMult4').val(selectedObj.short);jQuery("#ctlToPortMult4").val(selectedObj.value).change();event.preventDefault(); }}); }).data("ui-autocomplete")._renderItem = function( ul, item ) {proc = false;for(var j=0;j").data( "ui-autocomplete-item", item ).append(item.value).appendTo( ul );} else { return jQuery("");} }; // Multileg calendars jQuery("#ctlFromDateMult1").datepicker({minDate : 0,dateFormat: "dd/mm/yy",onSelect: function(dateText, inst) { jQuery("#ctlFromDateMult1").change();} }); jQuery("#ctlFromDateMult2").datepicker({minDate : 0,dateFormat: "dd/mm/yy",onSelect: function(dateText, inst) { jQuery("#ctlFromDateMult2").change();} }); jQuery("#ctlFromDateMult3").datepicker({minDate : 0,dateFormat: "dd/mm/yy",onSelect: function(dateText, inst) { jQuery("#ctlFromDateMult3").change();} }); jQuery("#ctlFromDateMult4").datepicker({minDate : 0,dateFormat: "dd/mm/yy" }); jQuery("#ctlFromDateMult1").change(function(){date = jQuery("#ctlFromDateMult1").datepicker("getDate");fromDate = Date.parse(jQuery("#ctlFromDateMult1").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.fromMult1 .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.fromMult1 .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.fromMult1 .year").html(year);minTempDate = new Date();minTempDate.setTime(fromDate);jQuery("#ctlFromDateMult2").datepicker('option', 'minDate', minTempDate); }); jQuery("#ctlFromDateMult2").change(function(){date = jQuery("#ctlFromDateMult2").datepicker("getDate");toDate = Date.parse(jQuery("#ctlFromDateMult2").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.fromMult2 .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.fromMult2 .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.fromMult2 .year").html(year);fromDate = Date.parse(jQuery("#ctlFromDateMult2").datepicker("getDate"));if (fromDate > toDate){ jQuery("#ctlFromDateMult1").datepicker("setDate", ''); jQuery(".dateContainer.fromMult1 .day").html('--'); jQuery(".dateContainer.fromMult1 .month").html('--'); jQuery(".dateContainer.fromMult1 .year").html('');}minTempDate = new Date();minTempDate.setTime(fromDate);jQuery("#ctlFromDateMult3").datepicker('option', 'minDate', minTempDate); }); jQuery("#ctlFromDateMult3").change(function(){date = jQuery("#ctlFromDateMult3").datepicker("getDate");toDate = Date.parse(jQuery("#ctlFromDateMult3").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.fromMult3 .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.fromMult3 .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.fromMult3 .year").html(year);fromDate = Date.parse(jQuery("#ctlFromDateMult3").datepicker("getDate"));if (fromDate > toDate){ jQuery("#ctlFromDateMult2").datepicker("setDate", ''); jQuery(".dateContainer.fromMult2 .day").html('--'); jQuery(".dateContainer.fromMult2 .month").html('--'); jQuery(".dateContainer.fromMult2 .year").html('');}minTempDate = new Date();minTempDate.setTime(fromDate);jQuery("#ctlFromDateMult4").datepicker('option', 'minDate', minTempDate); }); jQuery("#ctlFromDateMult4").change(function(){date = jQuery("#ctlFromDateMult4").datepicker("getDate");toDate = Date.parse(jQuery("#ctlFromDateMult4").datepicker("getDate"));var day = date.getDate();jQuery(".dateContainer.fromMult4 .day").html(("0" + day).slice(-2));var monthIndex = parseInt(date.getMonth())+1;jQuery(".dateContainer.fromMult4 .month").html(("0" + monthIndex).slice(-2));var year = date.getFullYear();jQuery(".dateContainer.fromMult4 .year").html(year);fromDate = Date.parse(jQuery("#ctlFromDateMult3").datepicker("getDate"));if (fromDate > toDate){ jQuery("#ctlFromDateMult3").datepicker("setDate", ''); jQuery(".dateContainer.fromMult3 .day").html('--'); jQuery(".dateContainer.fromMult3 .month").html('--'); jQuery(".dateContainer.fromMult3 .year").html('');} }); jQuery(".dateWrapper.fromDateArea1").click(function(){jQuery("#ctlFromDateMult1").datepicker("show"); }); jQuery(".dateWrapper.fromDateArea2").click(function(){jQuery("#ctlFromDateMult2").datepicker("show"); }); jQuery(".dateWrapper.fromDateArea3").click(function(){jQuery("#ctlFromDateMult3").datepicker("show"); }); jQuery(".dateWrapper.fromDateArea4").click(function(){jQuery("#ctlFromDateMult4").datepicker("show"); });jQuery("#mulit_leg_form .passengersContainer").on("click",".passNymAdd",function(){tmpVal = parseInt($("#passengersNumMult").val());if(tmpVal<9){ newVal = tmpVal+1; $(".passengersContainer .passNum").html(newVal); $("#passengersNumMult").val(newVal);} }); jQuery("#mulit_leg_form .passengersContainer").on("click",".passNymSub",function(){tmpVal = $("#passengersNumMult").val();if(tmpVal>1){ newVal = tmpVal-1; $(".passengersContainer .passNum").html(newVal); $("#passengersNumMult").val(newVal);}});jQuery("#mulit_leg_form .vehiclesContainer").on("click",".vehsNymAdd",function(){tmpVal = parseInt($("#vehiclesNumMult").val());if(tmpVal<4){ newVal = tmpVal+1; $(".vehiclesContainer .vehsNum").html(newVal); $("#vehiclesNumMult").val(newVal);} }); jQuery("#mulit_leg_form .vehiclesContainer").on("click",".vehsNymSub",function(){tmpVal = $("#vehiclesNumMult").val();if(tmpVal>0){ newVal = tmpVal-1; $(".vehiclesContainer .vehsNum").html(newVal); $("#vehiclesNumMult").val(newVal);} }); // Multileg form action $("button.step1submitM").click(function(event){event.preventDefault();var proceed = true;if($("#ctlFromPortMult0").val()=="" || $("#ctlFromPortMult1").val()=="" || $("#ctlFromPortMult2").val()=="" || $("#ctlToPortMult0").val()=="" || $("#ctlToPortMult1").val()=="" || $("#ctlToPortMult2").val()=="" || $("#ctlFromDateMult0").val()=="" || $("#ctlFromDateMult1").val()=="" || $("#ctlFromDateMult2").val()==""){ proceed = false;}if(!proceed){ if(currLang == 'el')alert("Παρακαλώ συμπληρώστε τουλάχιστον 2 δρομολόγια!"); else if( currLang == 'en')alert("Please fill in at least 2 trips!");} else { $("#mulit_leg_form").submit();} }); $("button.webchkin").click(function(){window.open("https://webcheckin.goldenstarferries.gr/index.php?lang=en","_blank"); }); $("button.excs").click(function(){window.open("https://tickets.goldenstarferries.gr/%ce%b5%ce%ba%ce%b4%cf%81%ce%bf%ce%bc%ce%b5%cf%83/","_self"); });});