function addToFavorites(d,b,a){var c="";if(a=="el"){c="Πατήστε Ctrl+D για προσθήκη στους σελιδοδείκτες"}else{if(a=="en"){c="Press Ctrl+D to bookmark this page"}else{if(a=="it"){c="Press Ctrl+D to bookmark this page"}else{if(a=="ru"){c="Press Ctrl+D to bookmark this page"}else{window.alert("jtoolbox:addToFavorites(): Unknown language code: ["+a+"]");return}}}}if(window.external){window.external.AddFavorite(d,b)}else{alert(c)}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(d){for(var a=0;a<d.length;a++){var b=d[a].string;var c=d[a].prop;this.versionSearchString=d[a].versionSearch||d[a].identity;if(b){if(b.indexOf(d[a].subString)!=-1){return d[a].identity}}else{if(c){return d[a].identity}}}},searchVersion:function(b){var a=b.indexOf(this.versionSearchString);if(a==-1){return}return parseFloat(b.substring(a+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function validateForm(d,a){var e="";var c=document.getElementById(d);switch(d){case"":window.alert("zante-keri-villa-phoenix.js:validateForm(): Please specify a form name");return false;break;case"frmSMS":var b=/^\+(?:[0-9] ?){6,14}[0-9]$/;if(a=="el"){if(c.txtUserFullName.value==""){e+="To Όνομα σας δεν πρέπει να είναι κενό\n"}if(!c.txtUserMobileTel.value.match(b)){e+="Ο αριθμός του Κινητού σας Τηλεφώνου πρέπει να είναι από 6 έως 14 ψηφία και να περιλαμβάνει το διεθνή κωδικό κλήσης (+30)\n"}if(c.txtMessage.value==""){e+="To Μήνυμά σας δεν πρέπει να είναι κενό\n"}if(c.txtMessage.value.length>128){e+="Το Μήνυμά σας δεν πρέπει να υπερβαίνει τους 128 χαρακτήρες\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Ο Κωδικός Επιβεβαίωσης πρέπει να είναι ένας 5-ψήφιος αριθμός\n"}if(e!=""){alert("Τα ακόλουθα πεδία περιέχουν σφάλματα: \n"+e)}}else{if(a=="en"){if(c.txtUserFullName.value==""){e+="Your Full Name must not be empty\n"}if(!c.txtUserMobileTel.value.match(b)){e+="Your Mobile Tel. number must be between 6 and 14 digits and include your country code (e.g. +44)\n"}if(c.txtMessage.value==""){e+="Your Message must not be empty\n"}if(c.txtMessage.value.length>128){e+="Your Message must not exceed 128 characters\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Verification code should be a 5-digit number\n"}if(e!=""){alert("The following fields have errors: \n"+e)}}else{if(a=="it"){if(c.txtUserFullName.value==""){e+="Vostro Nome e Cognome non deve essere vuoto\n"}if(!c.txtUserMobileTel.value.match(b)){e+="Vostro numero di telefono cellulare deve essere compresa tra 6 e 14 cifre e includere il codice del paese (a.e. +39)\n"}if(c.txtMessage.value==""){e+="Vostro messaggio non deve essere vuoto\n"}if(c.txtMessage.value.length>128){e+="Vostro messaggio non deve superare i 128 caratteri\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Codice di verifica dovrebbe essere un numero a 5 cifre\n"}if(e!=""){alert("I seguenti campi contenere errori: \n"+e)}}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmSMS): Unknown language code: ["+a+"]");return false}}}}break;case"frmSurvey":if(a=="el"){}else{if(a=="en"){if(isNaN(parseInt(c.txtAge.value))){e+="Age"}if(isNaN(parseInt(c.txtOvernights.value))){e+="Overnights\n"}}else{if(a=="it"){}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmSurvey): Unknown language code: ["+a+"]");return false}}}}break;case"frmUserReg":if(a=="el"){}else{if(a=="en"){if(c.txtUsername.value==""){e+="Username should not be empty\n"}if(c.txtUsername.value=="guest"){e+="Username should not be guest\n"}if((c.txtUsername.length<5)||(c.txtUsername.length>30)){e+="Username length must be between 5 and 30 characters\n"}if(c.pwdUserPassword.value==""){e+="Password should not be empty\n"}if(c.pwdUserPassword2.value==""){e+="Repeated Password should not be empty\n"}if(c.pwdUserPassword2.value!=c.pwdUserPassword.value){e+="Repeated Password should match Password\n"}if(c.txtUserFirstName.value==""){e+="First Name should not be empty\n"}if(c.txtUserLastName.value==""){e+="Last Name should not be empty\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="Invalid E-mail\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Verification code should be an integer number\n"}if(e!=""){alert("Please correct the following errors before submitting the form: \n"+e)}}else{if(a=="it"){}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmUserReg): Unknown language code: ["+a+"]");return false}}}}break;case"frmResQuery":if(a=="el"){if(c.txtUserFirstName.value==""){e+="Όνομα\n"}if(c.txtUserLastName.value==""){e+="Επώνυμο\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="E-mail\n"}if(c.optArrDate.value==""){e+="Ημ/νία Άφιξης\n"}if(c.optDepDate.value==""){e+="Ημ/νία Αναχώρησης\n"}if(c.optArrDate>c.optDepDate){e+="Ημ/νία Άφιξης κ Ημ/νία Αναχώρησης\n"}if((!c.chkStudios.checked)&&(!c.chkApts.checked)){e+="Studios ή/και Διαμερίσματα\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtStudios.value)))){e+="Αριθμός Studios\n"}if((c.chkLargeStudios.checked)&&(isNaN(parseInt(c.txtLargeStudios.value)))){e+="Αριθμός M. Studios\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtApts.value)))){e+="Αριθμός Διαμερισμάτων\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtAdultsS.value)))){e+="Ενήλικες (σε Studios)\n"}if((c.chkLargeStudios.checked)&&(isNaN(parseInt(c.txtAdultsLS.value)))){e+="Ενήλικες (σε Μ. Studios)\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtAdultsA.value)))){e+="Ενήλικες (σε Διαμερίσματα)\n"}if((c.chkStudios.checked)&&(c.txtChildrenS.value!="")&&(isNaN(parseInt(c.txtChildrenS.value)))){e+="Παιδιά (σε Studios)\n"}if((c.chkLargeStudios.checked)&&(c.txtChildrenLS.value!="")&&(isNaN(parseInt(c.txtChildrenLS.value)))){e+="Παιδιά (σε Μ. Studios)\n"}if((c.chkApts.checked)&&(c.txtChildrenA.value!="")&&(isNaN(parseInt(c.txtChildrenA.value)))){e+="Παιδιά (σε Διαμερίσματα)\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Κωδικός Επιβεβαίωσης\n"}if(e!=""){alert("Τα παρακάτω πεδία πρέπει να περιέχουν έγκυρες τιμές: \n"+e)}}else{if(a=="en"){if(c.txtUserFirstName.value==""){e+="First Name\n"}if(c.txtUserLastName.value==""){e+="Last Name\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="E-mail\n"}if(c.optArrDate.value==""){e+="Arrival Date\n"}if(c.optDepDate.value==""){e+="Departure Date\n"}if(c.optArrDate>c.optDepDate){e+="Departure Date cannot be prior to Arrival Date\n"}if((!c.chkStudios.checked)&&(!c.chkApts.checked)){e+="Studios or/and Apartments must be selected\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtStudios.value)))){e+="Studios number\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtApts.value)))){e+="Apts number\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtAdultsS.value)))){e+="Adults (in Studios)\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtAdultsA.value)))){e+="Adults (in Apartments)\n"}if((c.chkStudios.checked)&&(c.txtChildrenS.value!="")&&(isNaN(parseInt(c.txtChildrenS.value)))){e+="Children (in Studios)\n"}if((c.chkApts.checked)&&(c.txtChildrenA.value!="")&&(isNaN(parseInt(c.txtChildrenA.value)))){e+="Children (in Apartments)\n"}if((c.chkStudios.checked)&&(c.txtInfantsS.value!="")&&(isNaN(parseInt(c.txtInfantsS.value)))){e+="Infants (in Studios)\n"}if((c.chkApts.checked)&&(c.txtInfantsA.value!="")&&(isNaN(parseInt(c.txtInfantsA.value)))){e+="Infants (in Apartments)\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Verification code\n"}if(e!=""){alert("The following fields do not contain valid values: \n"+e)}}else{if(a=="it"){if(c.txtUserFirstName.value==""){e+="Nome\n"}if(c.txtUserLastName.value==""){e+="Cognome\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="Indirizzo E-mail\n"}if(c.optArrDate.value==""){e+="Data di arrivo\n"}if(c.optDepDate.value==""){e+="Data di partenza\n"}if(c.optArrDate>c.optDepDate){e+="Data di partenza non può essere prima della data di arrivo\n"}if((!c.chkStudios.checked)&&(!c.chkApts.checked)){e+="Studios e / o appartamenti deve essere selezionato\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtStudios.value)))){e+="Numero di Studios\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtApts.value)))){e+="Numero di appartamenti\n"}if((c.chkStudios.checked)&&(isNaN(parseInt(c.txtAdultsS.value)))){e+="Maggiorenni (in Studios)\n"}if((c.chkApts.checked)&&(isNaN(parseInt(c.txtAdultsA.value)))){e+="Maggiorenni (in Appartamenti)\n"}if((c.chkStudios.checked)&&(c.txtChildrenS.value!="")&&(isNaN(parseInt(c.txtChildrenS.value)))){e+="Bambini (in Studios)\n"}if((c.chkApts.checked)&&(c.txtChildrenA.value!="")&&(isNaN(parseInt(c.txtChildrenA.value)))){e+="Bambini (in Appartamenti)\n"}if((c.chkStudios.checked)&&(c.txtInfantsS.value!="")&&(isNaN(parseInt(c.txtInfantsS.value)))){e+="Infanti (in Studios)\n"}if((c.chkApts.checked)&&(c.txtInfantsA.value!="")&&(isNaN(parseInt(c.txtInfantsA.value)))){e+="Infanti (in Appartamenti)\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Codice di verifica dovrebbe essere un numero a 5 cifre\n"}if(e!=""){alert("I seguenti campi contenere errori: \n"+e)}}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmResQuery): Unknown language code: ["+a+"]");return false}}}}break;case"frmNewsletter":if(a=="el"){if(c.txtUserFirstName.value==""){e+="Όνομα\n"}if(c.txtUserLastName.value==""){e+="Επώνυμο\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="E-mail\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Κωδικός Επιβεβαίωσης\n"}if(e!=""){alert("Τα παρακάτω πεδία πρέπει να περιέχουν έγκυρες τιμές: \n"+e)}}else{if(a=="en"){if(c.txtUserFirstName.value==""){e+="First Name\n"}if(c.txtUserLastName.value==""){e+="Last Name\n"}if((c.txtUserEmail.value.indexOf("@")<1)||(c.txtUserEmail.value.indexOf("@")<c.txtUserEmail.length-1)||(c.txtUserEmail.value.indexOf(".")<1)){e+="E-mail\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Verification code\n"}if(e!=""){alert("The following fields do not contain valid values: \n"+e)}}else{if(a=="it"){}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmNewsletter): Unknown language code: ["+a+"]");return false}}}}break;case"frmTellAFriend":if(a=="el"){if(c.txtSenderName.value==""){e+="Όνομα Αποστολέα\n"}if(c.txtReceiverName.value==""){e+="Όνομα Παραλήπτη\n"}if((c.txtSenderEmail.value.indexOf("@")<1)||(c.txtSenderEmail.value.indexOf("@")<c.txtSenderEmail.length-1)||(c.txtSenderEmail.value.indexOf(".")<1)){e+="E-mail Αποστολέα\n"}if((c.txtReceiverEmail.value.indexOf("@")<1)||(c.txtReceiverEmail.value.indexOf("@")<c.txtReceiverEmail.length-1)||(c.txtReceiverEmail.value.indexOf(".")<1)){e+="E-mail Παραλήπτη\n"}if(c.txtMessage.value==""){e+="Μήνυμα\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Κωδικός Επιβεβαίωσης\n"}if(e!=""){alert("Τα παρακάτω πεδία πρέπει να περιέχουν έγκυρες τιμές: \n"+e)}}else{if(a=="en"){if(c.txtSenderName.value==""){e+="Sender Name\n"}if(c.txtReceiverName.value==""){e+="Receiver Name\n"}if((c.txtSenderEmail.value.indexOf("@")<1)||(c.txtSenderEmail.value.indexOf("@")<c.txtSenderEmail.length-1)||(c.txtSenderEmail.value.indexOf(".")<1)){e+="Sender E-mail\n"}if((c.txtReceiverEmail.value.indexOf("@")<1)||(c.txtReceiverEmail.value.indexOf("@")<c.txtReceiverEmail.length-1)||(c.txtReceiverEmail.value.indexOf(".")<1)){e+="Receiver E-mail\n"}if(c.txtMessage.value==""){e+="Message\n"}if(isNaN(parseInt(c.txtVerificationCode.value))){e+="Verification code\n"}if(e!=""){alert("The following fields do not contain valid values: \n"+e)}}else{if(a=="it"){}else{if(a=="ru"){}else{window.alert("zante-keri-villa-phoenix.js:validateForm(frmTellAFriend): Unknown language code: ["+a+"]");return false}}}}break;default:window.alert("zante-keri-villa-phoenix.js:validateForm(): Handler not found - form ["+d+"]");return false;break}return(e=="")}function validateCheck(c,a){var d="";var b=document.getElementById(c);switch(c){case"":window.alert("zante-keri-villa-phoenix.js:validateCheck(): Please specify a form name");return false;break;case"frmResQuery":if(a=="Studios"){if(b.chkStudios.checked){b.txtStudios.disabled=false;b.txtAdultsS.disabled=false;b.txtChildrenS.disabled=false;b.txtInfantsS.disabled=false;b.chkBabyCotS.disabled=false}else{b.txtStudios.disabled=true;b.txtAdultsS.disabled=true;b.txtChildrenS.disabled=true;b.txtInfantsS.disabled=false;b.chkBabyCotS.disabled=true}return true}else{if(a=="Apts"){if(b.chkApts.checked){b.txtApts.disabled=false;b.txtAdultsA.disabled=false;b.txtChildrenA.disabled=false;b.txtInfantsA.disabled=false;b.chkBabyCotA.disabled=false}else{b.txtApts.disabled=true;b.txtAdultsA.disabled=true;b.txtChildrenA.disabled=true;b.txtInfantsA.disabled=true;b.chkBabyCotA.disabled=true}return true}else{window.alert("zante-keri-villa-phoenix.js:validateCheck(): Unknown accommodation type: ["+a+"]");return false}}break;default:window.alert("zante-keri-villa-phoenix.js:validateCheck(): Handler not found - form ["+c+"]");return false;break}}function CheckAllCheckboxes(b){var a=document.getElementById(b);for(i=0;i<a.elements.length;i++){if(a.elements[i].type=="checkbox"){a.elements[i].checked=true}}}function UnCheckAllCheckboxes(b){var a=document.getElementById(b);for(i=0;i<a.elements.length;i++){if(a.elements[i].type=="checkbox"){a.elements[i].checked=false}}}function toggleNode(b){var a=document.getElementById(b);if(a.style.display==""){a.style.display="none"}else{a.style.display=""}}function toggleNode2(c,a){var b=document.getElementById(c);if(b.style.display==""){b.style.display="none";a.innerHTML="Expand"}else{b.style.display="";a.innerHTML="Collapse"}}function toggleSound(a,b){if(document.getElementById(b).name=="ON"){document.getElementById(a).pause();document.getElementById(b).src="../images/nav/music-off.png";document.getElementById(b).name="OFF"}else{document.getElementById(a).play();document.getElementById(b).src="../images/nav/music-on.png";document.getElementById(b).name="ON"}return true};
