﻿
var formID_eticket;var calendar_Jan='Ιανουάριος';var calendar_Feb='Φεβρουάριος';var calendar_Mar='Μάρτιος';var calendar_Apr='Απρίλιος';var calendar_May='Μάιος ';var calendar_Jun='Ιούνιος';var calendar_Jul='Ιούλιος';var calendar_Aug='Αύγουστος';var calendar_Sep='Σεπτέμβριος';var calendar_Oct='Οκτώβριος';var calendar_Nov='Νοέμβριος';var calendar_Dec='Δεκέμβριος';var calendar_Sun='Κυρ';var calendar_Mon='Δευ';var calendar_Tue='Τρι';var calendar_Wed='Τετ';var calendar_Thu='Πεμ';var calendar_Fri='Παρ';var calendar_Sat='Σαβ';var calendar_Sat='Σαβ';var eticket_error_airportDeparture='Αεροδρόμιο Αναχώρησης';var eticket_error_airportArrive='Αεροδρόμιο Προορισμού';var eticket_error_maxPassengersNine='Ο αριθμός των επιβατών δε μπορεί να είναι μεγαλύτερος από 9';var eticket_error_InfantsMoreThanAdults='Ο αριθμός των βρεφών δεν πρέπει να είναι μεγαλύτερος από τον αριθμό των ενηλίκων';var eticket_error_DepartDateBeforeArrivalDate='Η ημερομηνία αναχώρησης δεν μπορεί να είναι μετά την ημερομηνία επιστροφής ';var eticket_error_pleaseSelect='Παρακαλούμε επιλέξτε:';var eticket_error_DateDepartureNull='Αναχώρηση';var eticket_error_DateReturnNull='Επιστροφή';var eticket_error_travelAgent_passReminderNull='Το πεδίο \'Όνομα Χρήστη\' είναι απαραίτητο';var eticket_error_travelAgent_passReminderEmailNull='Το πεδίο \'EMail\' είναι απαραίτητο';function dateAddExtention(p_Interval,p_Number){var thing=new String();p_Interval=p_Interval.toLowerCase();if(isNaN(p_Number)){throw"The second parameter must be a number. \n You passed: "+p_Number;return false;}
p_Number=new Number(p_Number);switch(p_Interval.toLowerCase()){case"yyyy":{this.setFullYear(this.getFullYear()+p_Number);break;}
case"q":{this.setMonth(this.getMonth()+(p_Number*3));break;}
case"m":{this.setMonth(this.getMonth()+p_Number);break;}
case"y":case"d":case"w":{this.setDate(this.getDate()+p_Number);break;}
case"ww":{this.setDate(this.getDate()+(p_Number*7));break;}
case"h":{this.setHours(this.getHours()+p_Number);break;}
case"n":{this.setMinutes(this.getMinutes()+p_Number);break;}
case"s":{this.setSeconds(this.getSeconds()+p_Number);break;}
case"ms":{this.setMilliseconds(this.getMilliseconds()+p_Number);break;}
default:{throw"The first parameter must be a string from this list: \n"+"yyyy, q, m, y, d, w, ww, h, n, s, or ms. You passed: "+p_Interval;return false;}}
return this;}
Date.prototype.dateAdd=dateAddExtention;function zeroFiller(num)
{if(num<10)
return"0"+num;else
return num;}
function validateTravelPassRemind()
{var err=true;jQuery('.form-error-asterisk-u').remove();jQuery('.form-error-asterisk-p').remove();if(jQuery('#username').val()=="")
{err=false;jQuery('.form-error-asterisk-u').remove();jQuery('#username').after("<span class='form-error-asterisk-u' style='color:red;clear:left'> "+eticket_error_travelAgent_passReminderNull+"</span>");}
if(jQuery('#email').val()=="")
{err=false;jQuery('.form-error-asterisk-p').remove();jQuery('#email').after("<span class='form-error-asterisk-p' style='color:red;clear:left'> "+eticket_error_travelAgent_passReminderEmailNull+"</span>");}
return err;}
function validateTravelAgentLogin()
{var err=true;jQuery('.form-error-asterisk-u').remove();jQuery('.form-error-asterisk-p').remove();if(jQuery('#username').val()=="")
{err=false;jQuery('.form-error-asterisk-u').remove();jQuery('#username').after("<span class='form-error-asterisk-u' style='color:red;clear:left'> *</span>");}
if(jQuery('#password').val()=="")
{err=false;jQuery('.form-error-asterisk-p').remove();jQuery('#password').after("<span class='form-error-asterisk-p' style='color:red;clear:left'> *</span>");}
return err;}
function ValidatePNR(){var REC_LOC=jQuery("#REC_LOC").val();var DIRECT_RETRIEVE_LASTNAME=jQuery("#DIRECT_RETRIEVE_LASTNAME").val();var REC_LOC_Length=jQuery('#REC_LOC').val().length;jQuery('.form-error').html('');if(REC_LOC==""&&DIRECT_RETRIEVE_LASTNAME!=""){if(jQuery('.form-error').length>0){jQuery('.form-error').html('');jQuery('.form-error').html('Παρακαλώ εισάγετε τον κωδικό κράτησης.');}
else if(jQuery('form-error').length==0){jQuery('form#pnr_retrieve_form').prepend('<div class=\"form-error\"></div>');jQuery('.form-error').html('Παρακαλώ εισάγετε τον κωδικό κράτησης.');}
return false;}
else if(REC_LOC!=""&&DIRECT_RETRIEVE_LASTNAME==""){if(jQuery('.form-error').length>0){jQuery('.form-error').html('');jQuery('.form-error').html('Παρακαλώ εισάγετε το επώνυμό σας.');if(REC_LOC_Length!=6){jQuery('.form-error').html('');jQuery('.form-error').html('Ο κωδικός κράτησης πρέπει να αποτελείται από 6 χαρακτήρες.'+'<br />'+'Παρακαλώ εισάγετε το επώνυμό σας.');}}
else if(jQuery('form-error').length==0){jQuery('form#pnr_retrieve_form').prepend('<div class=\"form-error\"></div>');jQuery('.form-error').html('Παρακαλώ εισάγετε το επώνυμό σας.');}
return false;}
else if(REC_LOC!=""&&DIRECT_RETRIEVE_LASTNAME!=""){if(REC_LOC_Length!=6){if(jQuery('.form-error').length>0){jQuery('.form-error').html('');jQuery('.form-error').html('Ο κωδικός κράτησης πρέπει να αποτελείται από 6 χαρακτήρες.');}
else if(jQuery('.form-error').length==0){jQuery('form#pnr_retrieve_form').prepend('<div class=\"form-error\"></div>');jQuery('.form-error').html('Ο κωδικός κράτησης πρέπει να αποτελείται από 6 χαρακτήρες.');}
return false;}}
else if(DIRECT_RETRIEVE_LASTNAME==""&&REC_LOC==""){if(jQuery('.form-error').length>0){jQuery('.form-error').html('');jQuery('.form-error').html('Παρακαλώ εισάγετε τον κωδικό κράτησης.'+'<br />'+'Παρακαλώ εισάγετε το επώνυμό σας.');}
else if(jQuery('.form-error').length==0){jQuery('p.fixed').after('<div class=\"form-error\"></div>');jQuery('.form-error').html('Παρακαλώ εισάγετε τον κωδικό κράτησης.'+'<br />'+'Παρακαλώ εισάγετε το επώνυμό σας.');}
return false;}
else
jQuery('.form-error').remove();return true;}
jQuery('#eticketForm_submit').click(function(e){e.preventDefault();jQuery("#eticketForm").submit();});function compareDates(returnDate,departDate)
{var returnDateArray=returnDate.split("/");var _returnDate_temp=returnDateArray[1]+"/"+returnDateArray[0]+"/"+returnDateArray[2];var _returnDate=new Date(_returnDate_temp);var departDateArray=departDate.split("/");var _departDate_temp=departDateArray[1]+"/"+departDateArray[0]+"/"+departDateArray[2];var _departDate=new Date(_departDate_temp);if(_returnDate<_departDate)
selectArriveDate(departDate);}
function selectArriveDate(date)
{var dateArray=date.split("/");var newDate=dateArray[1]+"/"+dateArray[0]+"/"+dateArray[2];var dToday=new Date(newDate);var finalDate=dToday.dateAdd("d",1)
$("#"+formID_eticket+" #DateReturn_"+formID_eticket).val(zeroFiller(finalDate.getDate())+"/"+zeroFiller(finalDate.getMonth()+1)+"/"+finalDate.getFullYear())
return false;}
$(document).ready(function(){jQuery("#btn-search-index").click(function(e){e.preventDefault();jQuery("#eticketFormIndex").submit();});$(".BN_CalDateInput").datepicker({closeText:'Κλείσιμο',prevText:'Προηγούμενος',nextText:'Επόμενος',currentText:'Τρέχων Μήνας',monthNames:[calendar_Jan,calendar_Feb,calendar_Mar,calendar_Apr,calendar_May,calendar_Jun,calendar_Jul,calendar_Aug,calendar_Sep,calendar_Oct,calendar_Nov,calendar_Dec],monthNamesShort:['Ιαν','Φεβ','Μαρ','Απρ','Μαι','Ιουν','Ιουλ','Αυγ','Σεπ','Οκτ','Νοε','Δεκ'],dayNames:['Κυριακή','Δευτέρα','Τρίτη','Τετάρτη','Πέμπτη','Παρασκευή','Σάββατο'],dayNamesShort:[calendar_Sun,calendar_Mon,calendar_Tue,calendar_Wed,calendar_Thu,calendar_Fri,calendar_Sat],dayNamesMin:[calendar_Sun,calendar_Mon,calendar_Tue,calendar_Wed,calendar_Thu,calendar_Fri,calendar_Sat],weekHeader:'Εβδ',dateFormat:'dd/mm/yy',buttonText:'Επιλέξτε ημ/νία:',firstDay:1,buttonImageOnly:true,showOn:'both',showAnim:'fadeIn',minDate:'0',buttonImage:'themes/1/default/media/Calendar.gif',buttonImageOnly:true,onSelect:function(){$(this).trigger("onchange",null);formID_eticket=($(this).closest("form").attr("id"));if($(this).attr("id")=="DateDeparture_"+formID_eticket){return selectArriveDate($(this).val())};if($(this).attr("id")=="DateReturn_"+formID_eticket){return compareDates($(this).val(),jQuery("#DateDeparture_"+formID_eticket).val())};}});})
var FormID_Dromomologia="#eticketFormDromologia ";var FormID_Dromomologia_clean="eticketFormDromologia ";function eticketValidate_Dromologia(form,getCase)
{var error="";var AdultsNum=jQuery(FormID_Dromomologia+"#AdultsNum").val();var Children12Nums=jQuery(FormID_Dromomologia+"#Children12Nums").val();var Children5Num=jQuery(FormID_Dromomologia+"#Children5Num").val();var InfantsNum=jQuery(FormID_Dromomologia+"#InfantsNum").val();var AirportFrom=jQuery(FormID_Dromomologia+"#AirportFrom").val();var AirportTo=jQuery(FormID_Dromomologia+"#AirportTo").val();var DateDeparture=jQuery(FormID_Dromomologia+"#DateDeparture_"+FormID_Dromomologia_clean).val();var DateReturn=jQuery(FormID_Dromomologia+"#DateReturn_"+FormID_Dromomologia_clean).val();var DateDeparture_T=DateDeparture.split("/");var _DepartureDate_temp_T=DateDeparture_T[1]+"/"+DateDeparture_T[0]+"/"+DateDeparture_T[2];var _DepartureDate_F=new Date(_DepartureDate_temp_T);var DateReturn_T=DateReturn.split("/");var _returnDate_temp_T=DateReturn_T[1]+"/"+DateReturn_T[0]+"/"+DateReturn_T[2];var _returnDate_F=new Date(_returnDate_temp_T);var TravelType2=jQuery(FormID_Dromomologia+"#TravelType2").attr("checked");var TravelType1=jQuery(FormID_Dromomologia+"#TravelType1").attr("checked");var TotalPassengers=parseInt(AdultsNum)+parseInt(Children12Nums)+parseInt(Children5Num)+parseInt(InfantsNum);if(TotalPassengers>9)
error="<li>"+eticket_error_maxPassengersNine+"</li>";if(AirportFrom=="")
error+="<li>"+eticket_error_airportDeparture+"</li>";if(AirportTo=="")
error+="<li>"+eticket_error_airportArrive+"</li>";if(DateDeparture=="")
error+="<li>"+eticket_error_DateDepartureNull+"</li>";if(DateReturn==""&&TravelType2)
error+="<li>"+eticket_error_DateReturnNull+"</li>";if(InfantsNum>AdultsNum)
error+="<li>"+eticket_error_InfantsMoreThanAdults+"</li>";if(Date.parse(_DepartureDate_F)>Date.parse(_returnDate_F)&&TravelType2)
error+="<li>"+eticket_error_DepartDateBeforeArrivalDate+"</li>";if(error!="")
{error="<div class='form-error'><p>"+eticket_error_pleaseSelect+"</p><ul>"+error+"</ul></div>";jQuery(".form-error").remove();jQuery(FormID_Dromomologia).before(error);return false;}
else
return true;}
$(document).ready(function(){jQuery(FormID_Dromomologia+"#TravelType1").click(function(e){jQuery(FormID_Dromomologia+"#dromologia-return").hide();});jQuery(FormID_Dromomologia+"#TravelType2").click(function(e){jQuery(FormID_Dromomologia+"#dromologia-return").show();});});
var FormID_Iframe="#eticketFormIframe ";var FormID_clean_Iframe="eticketFormIframe ";function eticketValidateIframe(form,getCase)
{var error="";var AdultsNum=jQuery(FormID_Iframe+"#AdultsNum").val();var Children12Nums=jQuery(FormID_Iframe+"#Children12Nums").val();var Children5Num=jQuery(FormID_Iframe+"#Children5Num").val();var InfantsNum=jQuery(FormID_Iframe+"#InfantsNum").val();var AirportFrom=jQuery(FormID_Iframe+"#AirportFrom").val();var AirportTo=jQuery(FormID_Iframe+"#AirportTo").val();var DateDeparture=jQuery(FormID_Iframe+"#DateDeparture_"+FormID_clean_Iframe).val();var DateReturn=jQuery(FormID_Iframe+"#DateReturn_"+FormID_clean_Iframe).val();var DateDeparture_T=DateDeparture.split("/");var _DepartureDate_temp_T=DateDeparture_T[1]+"/"+DateDeparture_T[0]+"/"+DateDeparture_T[2];var _DepartureDate_F=new Date(_DepartureDate_temp_T);var DateReturn_T=DateReturn.split("/");var _returnDate_temp_T=DateReturn_T[1]+"/"+DateReturn_T[0]+"/"+DateReturn_T[2];var _returnDate_F=new Date(_returnDate_temp_T);var TravelType2=jQuery(FormID_Iframe+"#TravelType2").attr("checked");var TravelType1=jQuery(FormID_Iframe+"#TravelType1").attr("checked");var TotalPassengers=parseInt(AdultsNum)+parseInt(Children12Nums)+parseInt(Children5Num)+parseInt(InfantsNum);if(TotalPassengers>9)
error="<li>"+eticket_error_maxPassengersNine+"</li>";if(AirportFrom=="")
error+="<li>"+eticket_error_airportDeparture+"</li>";if(AirportTo=="")
error+="<li>"+eticket_error_airportArrive+"</li>";if(DateDeparture=="")
error+="<li>"+eticket_error_DateDepartureNull+"</li>";if(DateReturn==""&&TravelType2)
error+="<li>"+eticket_error_DateReturnNull+"</li>";if(InfantsNum>AdultsNum)
error+="<li>"+eticket_error_InfantsMoreThanAdults+"</li>";if(Date.parse(_DepartureDate_F)>Date.parse(_returnDate_F)&&TravelType2)
error+="<li>"+eticket_error_DepartDateBeforeArrivalDate+"</li>";if(error!="")
{error="<div class='form-error'><p>"+eticket_error_pleaseSelect+"</p><ul>"+error+"</ul></div>";jQuery(".form-error").remove();jQuery(FormID_Iframe).after(error);return false;}
else
{jQuery(".form-error").remove();return true;}}
$(document).ready(function(){jQuery(FormID_Iframe+"#TravelType1").click(function(e){jQuery(FormID_Iframe+"#DateReturn_"+FormID_clean_Iframe).attr('disabled',true);});jQuery(FormID_Iframe+"#TravelType2").click(function(e){jQuery(FormID_Iframe+"#DateReturn_"+FormID_clean_Iframe).attr('disabled',false);});var TravelType1=jQuery(FormID_Iframe+"#TravelType1").attr("checked");if(TravelType1){jQuery(FormID_Iframe+"#DateReturn_"+FormID_clean_Iframe).attr('disabled',true);}});
var FormID_Index="#eticketFormIndex ";var FormID_Index_clean="eticketFormIndex";function eticketValidate_Index(form,getCase)
{var error="";var AdultsNum=jQuery(FormID_Index+"#AdultsNum").val();var Children12Nums=jQuery(FormID_Index+"#Children12Nums").val();var Children5Num=jQuery(FormID_Index+"#Children5Num").val();var InfantsNum=jQuery(FormID_Index+"#InfantsNum").val();var AirportFrom=jQuery(FormID_Index+"#AirportFrom").val();var AirportTo=jQuery(FormID_Index+"#AirportTo").val();var DateDeparture=jQuery(FormID_Index+"#DateDeparture_"+FormID_Index_clean).val();var DateReturn=jQuery(FormID_Index+"#DateReturn_"+FormID_Index_clean).val();var DateDeparture_T=DateDeparture.split("/");var _DepartureDate_temp_T=DateDeparture_T[1]+"/"+DateDeparture_T[0]+"/"+DateDeparture_T[2];var _DepartureDate_F=new Date(_DepartureDate_temp_T);var DateReturn_T=DateReturn.split("/");var _returnDate_temp_T=DateReturn_T[1]+"/"+DateReturn_T[0]+"/"+DateReturn_T[2];var _returnDate_F=new Date(_returnDate_temp_T);var TravelType2=jQuery(FormID_Index+"#TravelType2").attr("checked");var TravelType1=jQuery(FormID_Index+"#TravelType1").attr("checked");var TotalPassengers=parseInt(AdultsNum)+parseInt(Children12Nums)+parseInt(Children5Num)+parseInt(InfantsNum);var newLine="";if(TotalPassengers>9)
{error=" - "+eticket_error_maxPassengersNine;}
if(AirportFrom=="")
{if(error!=""){newLine=" \n";}
error+=newLine+" - "+eticket_error_airportDeparture;}
if(AirportTo=="")
{if(error!=""){newLine=" \n";}
error+=newLine+" - "+eticket_error_airportArrive;}
if(DateDeparture=="")
{if(error!=""){newLine=" \n";}
error+=newLine+" - "+eticket_error_DateDepartureNull;}
if(DateReturn==""&&TravelType2)
{if(error!=""){newLine=" \n";}
error+=newLine+" - "+eticket_error_DateReturnNull;}
if(InfantsNum>AdultsNum)
{if(error!=""){newLine=" \n";}
error+=newLine+" - "+eticket_error_InfantsMoreThanAdults;}
if(Date.parse(_DepartureDate_F)>Date.parse(_returnDate_F)&&TravelType2)
error+=" \n- "+eticket_error_DepartDateBeforeArrivalDate;if(error!="")
{alert(error);return false;}
else
return true;}
$(document).ready(function(){jQuery(FormID_Index+"#TravelType1").click(function(e){jQuery(FormID_Index+"#date-block-departure").hide();jQuery(FormID_Index+"#dromologia-return").hide();jQuery(FormID_Index+"#DateReturn").attr('disabled',true);});jQuery(FormID_Index+"#TravelType2").click(function(e){jQuery(FormID_Index+"#date-block-departure").show();jQuery(FormID_Index+"#dromologia-return").show();jQuery(FormID_Index+"#DateReturn").attr('disabled',false);});});
var FormID="#eticketFormMain ";var FormID_clean="eticketFormMain ";function eticketValidateMain(form,getCase)
{var error="";var AdultsNum=jQuery(FormID+"#AdultsNum").val();var Children12Nums=jQuery(FormID+"#Children12Nums").val();var Children5Num=jQuery(FormID+"#Children5Num").val();var InfantsNum=jQuery(FormID+"#InfantsNum").val();var AirportFrom=jQuery(FormID+"#AirportFrom").val();var AirportTo=jQuery(FormID+"#AirportTo").val();var DateDeparture=jQuery(FormID+"#DateDeparture_"+FormID_clean).val();var DateReturn=jQuery(FormID+"#DateReturn_"+FormID_clean).val();var DateDeparture_T=DateDeparture.split("/");var _DepartureDate_temp_T=DateDeparture_T[1]+"/"+DateDeparture_T[0]+"/"+DateDeparture_T[2];var _DepartureDate_F=new Date(_DepartureDate_temp_T);var DateReturn_T=DateReturn.split("/");var _returnDate_temp_T=DateReturn_T[1]+"/"+DateReturn_T[0]+"/"+DateReturn_T[2];var _returnDate_F=new Date(_returnDate_temp_T);var TravelType2=jQuery(FormID+"#TravelType2").attr("checked");var TravelType1=jQuery(FormID+"#TravelType1").attr("checked");var TotalPassengers=parseInt(AdultsNum)+parseInt(Children12Nums)+parseInt(Children5Num)+parseInt(InfantsNum);if(TotalPassengers>9)
error="<li>"+eticket_error_maxPassengersNine+"</li>";if(AirportFrom=="")
error+="<li>"+eticket_error_airportDeparture+"</li>";if(AirportTo=="")
error+="<li>"+eticket_error_airportArrive+"</li>";if(DateDeparture=="")
error+="<li>"+eticket_error_DateDepartureNull+"</li>";if(DateReturn==""&&TravelType2)
error+="<li>"+eticket_error_DateReturnNull+"</li>";if(InfantsNum>AdultsNum)
error+="<li>"+eticket_error_InfantsMoreThanAdults+"</li>";if(Date.parse(_DepartureDate_F)>Date.parse(_returnDate_F)&&TravelType2)
error+="<li>"+eticket_error_DepartDateBeforeArrivalDate+"</li>";if(error!="")
{error="<div class='form-error'><p>"+eticket_error_pleaseSelect+"</p><ul>"+error+"</ul></div>";jQuery(".form-error").remove();jQuery(FormID).before(error);return false;}
else
return true;}
$(document).ready(function(){jQuery(FormID+"#TravelType1").click(function(e){jQuery(FormID+"#DateReturn_"+FormID_clean).attr('disabled',true);});jQuery(FormID+"#TravelType2").click(function(e){jQuery(FormID+"#DateReturn_"+FormID_clean).attr('disabled',false);});var TravelType1=jQuery(FormID+"#TravelType1").attr("checked");if(TravelType1){jQuery(FormID+"#DateReturn_"+FormID_clean).attr('disabled',true);}});

/*
File ends here
*/
