### OSKARS ΚΡΑΤΗΣΗ ΤΡΑΠΕΖΙΟΥ

 09:00 AM

 2 άτομα

 Κανένα από τα τραπέζια δεν είναι διαθέσιμο στην επιλεγμένη ημερομηνία και ώρα. Ελέγξτε τις διαθέσιμες ώρες παρακάτω:

  Συμπληρώστε λεπτομέρειες

  Σύνοψη Παραγγελίας

\n'; } } jQuery('#vrqr-hints1-190 .vr-quickres-step-hints-content').html(_html); jQuery('#vrqr-hints1-190').show(); } function vrModHintClicked(time) { jQuery('#vrqr-hour-mod190').val(time); jQuery('#vrqr-buttonfind-190').trigger('click'); } // STEP 2 function vrModRoomSelected(button) { if (jQuery(button).hasClass('clicked')) { return; } jQuery(button).addClass('clicked'); var room = jQuery('#vrqr-room-mod-190').val(); UIAjax.do( '/el/component/vikrestaurants/?task=quickres.selectroom&amp;tmpl=component&amp;Itemid=560', { id_room: room, }, function(resp) { var obj = jQuery.parseJSON(resp); if (obj[0]) { jQuery('#vrqr-room-mod-190').removeClass('vrqr-required-field'); vrModRoomSelectedCompleted(obj[1]); } else { jQuery('#vrqr-room-mod-190').addClass('vrqr-required-field'); } jQuery(button).removeClass('clicked'); }, function(err) { if (!err.responseText) { // use default error message if not provided err.responseText = Joomla.JText._('VRCONNECTIONLOST'); } alert(err.responseText); jQuery(button).removeClass('clicked'); } ); } function vrModRoomSelectedCompleted(str) { jQuery('#vrqr-nostep2-190').html(str); jQuery('#vrqr-nostep2-190').addClass('clickable'); jQuery('#vrqr-step2-190').slideUp(); jQuery('#vrqr-nostep2-190').show(); jQuery('#vrqr-nostep3-190').slideUp(); jQuery('#vrqr-step3-190').slideDown(); vrqr_current_step = 3; } // STEP 3 var vrQuickResCustomFieldsValidator; jQuery(document).ready(function() { vrQuickResCustomFieldsValidator = new VikFormValidator( '#vrqr-step3-190', 'vrqr-required-field' ); /** * Overwrite getLabel method to properly access the * label by using our custom layout. * * @param mixed input The input element. * * @return mixed The label of the input. */ vrQuickResCustomFieldsValidator.getLabel = function(input) { if (jQuery(input).is(':checkbox')) { // return label in case of checkbox return jQuery(input).next(); } // return input itself return jQuery(this); } /** * Add callback to validate whether the ReCAPTCHA quiz * was completed or not. * * @return boolean True if completed, false otherwise. */ vrQuickResCustomFieldsValidator.addCallback(function() { // get recaptcha elements var captcha = jQuery('.vr-quickres-step-field .g-recaptcha').first(); var iframe = captcha.find('iframe').first(); // get widget ID var widget_id = captcha.data('recaptcha-widget-id'); // check if recaptcha instance exists // and whether the recaptcha was completed if (typeof grecaptcha !== 'undefined' &amp;&amp; widget_id !== undefined &amp;&amp; !grecaptcha.getResponse(widget_id)) { // captcha not completed iframe.addClass('vrqr-required-field'); return false; } // captcha completed iframe.removeClass('vrqr-required-field'); return true; }); }); function vrModValidateCustomFields(button) { if (jQuery(button).hasClass('clicked')) { return; } jQuery(button).addClass('clicked'); if (vrQuickResCustomFieldsValidator.validate()) { vrModRegisterReservation(button); } else { jQuery(button).removeClass('clicked'); } } function vrModRegisterReservation(button) { var form = jQuery('#vrqr-custfields-modform190'); // include dial code within the phone number jQuery(form).find('.iti input').filter('[type="text"],[type="tel"]').each(function() { var input = jQuery(this); var phone = input.val(); if (phone.length) { var country = input.intlTelInput('getSelectedCountryData'); // make sure the phone number doesn't already specify the dial code if (phone.indexOf('+' + country.dialCode) === -1) { // prepend dial code before submit input.val('+' + country.dialCode + ' ' + input.val()); } } }); UIAjax.do( '/el/component/vikrestaurants/?task=quickres.save&amp;tmpl=component&amp;Itemid=560', form.serialize(), function(resp) { var obj = jQuery.parseJSON(resp); jQuery('#vrqr-error3-190').hide(); vrModReservationConfirmed(obj[1], obj[2]); jQuery(button).removeClass('clicked'); }, function(err) { if (!err.responseText) { // use default error message err.responseText = Joomla.JText._('VRCONNECTIONLOST'); } jQuery('#vrqr-error3-190').html(err.responseText); jQuery('#vrqr-error3-190').show(); jQuery(button).removeClass('clicked'); } ); } function vrModReservationConfirmed(custom_fields, url) { jQuery('#vrqr-nostep3-190').html(custom_fields); jQuery('#vrqr-nostep3-190').addClass('clickable'); jQuery('#vrqr-step4-190 .vrqr-content').html('Thank you for your reservation!'); jQuery('#vrqr-buttonurl-190').attr('onClick', "document.location.href='" + url + "';"); jQuery('#vrqr-step3-190').slideUp(); jQuery('#vrqr-nostep3-190').show(); jQuery('#vrqr-nostep4-190').hide(); jQuery('#vrqr-step4-190').slideDown(); jQuery('.vr-quickres-step-unactive-field').removeClass('clickable'); vrqr_current_step = 4; }
