$(document).ready(function(){ $('nav ul li a').click(function( e ){ var el = $( this.getAttribute('href') ); $('body, html').animate({ scrollTop: $(el).offset().top }, 1000); $('.mobile-nav nav').removeClass('show'); }); }); //$(document).ready(function(){ // $('.room .button').click(function( e ){ // var el = $( this.getAttribute('href') ); // $('body, html').animate({ // scrollTop: $(el).offset().top // }, 1000); // }); //}); $.ajaxSetup ({ // Disable caching of AJAX responses cache: false }); var markers = [ [0, 49.61783590991139, 20.698564916394048, 'Jana Długosza 41', '', '', '', '', '', ''], ] var map; function checkRezerwacja(){ var fields = [ 'name', 'payment', 'phone' ], numfields = [ 'amountAdults' ], minAmount = 2, maxAmount = 6, phoneRegex = /^[0-9\(\)\-\+\s]{6,15}$/, regexMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var good = true; for ( var i = 0; i < fields.length; i++ ){ console.log($('[name="'+ fields[i] +'"]').val().trim().length); if ( $('[name="'+ fields[i] +'"]').val().trim().length == 0 ){ $('[name="'+ fields[i] +'"]').addClass('error'); good = false; } else { $('[name="'+ fields[i] +'"]').removeClass('error'); } } for ( var i = 0; i < numfields.length; i++ ){ if ( isNaN($('[name="'+ numfields[i] +'"]').val()) || isNaN(parseInt($('[name="'+ numfields[i] +'"]').val())) || parseInt($('[name="'+ numfields[i] +'"]').val()) <= 0 || parseInt($('[name="'+ numfields[i] +'"]').val()) < minAmount || parseInt($('[name="'+ numfields[i] +'"]').val()) > maxAmount ){ $('[name="'+ numfields[i] +'"]').addClass('error'); good = false; } else { $('[name="'+ numfields[i] +'"]').removeClass('error'); } } if ( regexMail.test( $('[name="email"]').val() ) ){ $('[name="email"]').removeClass('error'); } else { $('[name="email"]').addClass('error'); good = false; } if ( phoneRegex.test( $('[name="phone"]').val() ) ){ $('[name="phone"]').removeClass('error'); } else { $('[name="phone"]').addClass('error'); good = false; } console.log('creg chacked', document.getElementById('creg').checked); if(document.getElementById('creg').checked){ $('.reg').hide(); }else{ $('.reg').css('display','inline'); console.log('test22'); good = false; } return good; } $(document).ready(function(){ $('#calendarModal').on('click', function(evt){ // evt.preventDefault(); evt.stopPropagation(); $('#calendarModal').fadeOut(300); }); $('#calendarForm').on('click', '.closex', function(evt){ evt.preventDefault(); evt.stopPropagation(); $('#calendarModal').fadeOut(300); }); $('#calendarForm').on('click', function(evt){ evt.stopPropagation(); }); $('#calendar table').on('click', '.half, .zero', function(evt){ evt.preventDefault(); var roomName = $(this).closest('table').data('room'); var roomTitle = $(this).closest('table').data('nameroom'); console.log(roomTitle); $('#calendarForm [name="date"]').val( $(this).data('date') ); $('#calendarForm [name="termin"]').val( $(this).data('day') ); $('#calendarForm [name="hour"]').val( $(this).data('hour') ); $('#calendarForm [name="room"]').val( roomName); $('#calendarForm [name="nameroom"]').val( roomTitle); $('#calendarModal').fadeIn(300); }); $('#calendarForm').on('submit', function(evt){ var currentDate = $('[name="date"]').val(); var currentRoom = $('#calendarForm [name="room"]').val(); $(this).find('p.ajaxInfo.ok').hide(); $(this).find('p.ajaxInfo.error').hide(); evt.preventDefault(); if ( checkRezerwacja() ){ $.post( $(this).attr('action'), $(this).serialize(), (function(response){ if ( response !== 'Dokonano rezerwacji') { $(this).find('p.ajaxInfo.error').html(response); $(this).find('p.ajaxInfo.error').show(); } else { $(this).find('input, textarea').val(''); $(this).find('p.ajaxInfo.ok').show(); var checkedElement = $("#" + currentRoom + ' table [data-date="' + currentDate + '"]'); var checkedElementDiv = checkedElement.find('div'); checkedElement.removeClass('zero').addClass('full'); checkedElementDiv.removeClass('zarezerwuj').addClass('zajete'); } }).bind(this)); } else { $(this).find('p.ajaxInfo.error').show(); } }); $('.next-week').click(function(e){ e.preventDefault(); var postObject = { week: $(this).data('week'), room: $(this).data('room') }; var objectId = "#" + $(this).data('room'); var weekNext = parseInt( $(this).data('week') ) + 1; var weekPrev = parseInt( $(this).data('week') ); console.log('next', postObject); $.ajax({ type: "POST", data: postObject, url: __URL__ + "?ajax=1", success: function(response){ $( objectId + ' table').html(response); $( objectId + ' .next-week').data('week', weekNext); $( objectId + ' .prev-week').data('week', weekPrev); } }); }) $('.prev-week').click(function(e){ e.preventDefault(); var postObject = { week: parseInt($(this).data('week'))-1, room: $(this).data('room') }; var objectId = "#" + $(this).data('room'); var weekNext = parseInt( $(this).data('week') ); var weekPrev = parseInt( $(this).data('week') )-1; if (weekPrev < 0 ) { return false; } $.ajax({ type: "POST", data: postObject, url: __URL__ + "?ajax=1", success: function(response){ $( objectId + ' table').html(response); $( objectId + ' .next-week').data('week', weekNext); $( objectId + ' .prev-week').data('week', weekPrev); } }); }) $('.this-week').click(function(e){ e.preventDefault(); var postObject = { week: 0, room: $(this).data('room') }; var objectId = "#" + $(this).data('room'); $.ajax({ type: "POST", data: postObject, url: __URL__ + "?ajax=1", success: function(response){ $( objectId + ' table').html(response); $( objectId + ' .next-week').data('week', 1); $( objectId + ' .prev-week').data('week', 0); } }); }) function initialize() { var myOptions = { zoom: 18, center: new google.maps.LatLng(49.61760478677166,20.698917674297697), navigationControl: true, panControl: true, zoomControl: true, rotateControl: true, overviewMapControl: true, navigationControlOptions: { style: google.maps.NavigationControlStyle.DEFAULT }, mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DEFAULT }, scrollwheel: false, // draggable: false, mapTypeId: google.maps.MapTypeId.ROADMAP, styles: [{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#d3d3d3"}]},{"featureType":"transit","stylers":[{"color":"#808080"},{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"visibility":"on"},{"color":"#b3b3b3"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"weight":1.8}]},{"featureType":"road.local","elementType":"geometry.stroke","stylers":[{"color":"#d7d7d7"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#ebebeb"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#a7a7a7"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#efefef"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#696969"}]},{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"visibility":"on"},{"color":"#737373"}]},{"featureType":"poi","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.arterial","elementType":"geometry.stroke","stylers":[{"color":"#d6d6d6"}]},{"featureType":"road","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"color":"#dadada"}]}] } // var map = new google.maps.Map(document.getElementById("map"), myOptions); var map = new google.maps.Map(document.getElementById("map"), myOptions); var image = 'mymarker.png'; for(var i in markers) { infowindow = '
' + markers[i][3] + '

'; if (markers[i][6] && !markers[i][7]) { infowindow += markers[i][6] + '

'; } if (markers[i][6] && markers[i][7]) { infowindow += '' + markers[i][6] + '

'; } if (markers[i][8]) { infowindow += markers[i][8] + '
'; } if (markers[i][9]) { infowindow += 'wskazówki dojazdu'; } '
' if (markers[i][4]) { var markerOption = { map: map, position: new google.maps.LatLng(markers[i][1], markers[i][2]), title: markers[i][3], html: infowindow, icon: image, shadow: markers[i][5] } } else { var markerOption = { map: map, position: new google.maps.LatLng(markers[i][1], markers[i][2]), title: markers[i][3], icon: image, html: infowindow } } var marker = new google.maps.Marker(markerOption); if (infowindow) { google.maps.event.addListener(marker, "click", function () { /* if(info){ info.setContent(this.html); info.open(map, this); } */ }); } else { infowindow = ''; } if (i==0 && infowindow) {markerMemo = marker;} } if (markerMemo) google.maps.event.trigger(markerMemo, "click"); } initialize(); }); $( ".question .arrow" ).click(function(evt) { evt.preventDefault(); $(this).parent().find(".answer").toggleClass("show"); }); $( ".zarezerwuj-pokoj.id-203" ).click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").addClass("show"); $("#komnata-tajemnic").addClass("show"); $(".button.komnata").addClass("active"); $('body, html').animate({ scrollTop: $('#rooms').offset().top }, 1000); }); $( ".zarezerwuj-pokoj.id-204" ).click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").addClass("show"); $("#kolekcjoner-kosci").addClass("show"); $(".button.kolekcjoner").addClass("active"); $('body, html').animate({ scrollTop: $('#rooms').offset().top }, 1000); }); $( ".zarezerwuj-pokoj.id-205" ).click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").addClass("show"); $("#baker-street").addClass("show"); $(".button.baker").addClass("active"); $('body, html').animate({ scrollTop: $('#rooms').offset().top }, 1000); }); $( ".zarezerwuj-pokoj.id-229" ).click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").addClass("show"); $("#4-pokoj").addClass("show"); $(".button.unknown").addClass("active"); $('body, html').animate({ scrollTop: $('#rooms').offset().top }, 1000); }); $( ".button.komnata" ).click(function(evt) { evt.preventDefault(); $(".button").removeClass("active"); $(this).addClass("active"); $(".pop").removeClass("show"); $("#komnata-tajemnic").addClass("show"); }); $( ".button.baker" ).click(function(evt) { evt.preventDefault(); $(".button").removeClass("active"); $(this).addClass("active"); $(".pop").removeClass("show"); $("#baker-street").addClass("show"); }); $( ".button.kolekcjoner" ).click(function(evt) { evt.preventDefault(); $(".button").removeClass("active"); $(this).addClass("active"); $(".pop").removeClass("show"); $("#kolekcjoner-kosci").addClass("show"); }); $( ".button.unknown" ).click(function(evt) { evt.preventDefault(); $(".button").removeClass("active"); $(this).addClass("active"); $(".pop").removeClass("show"); $("#4-pokoj").addClass("show"); }); $( ".modal-rezerwacje .close").click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").removeClass("show"); $(".pop").removeClass("show"); $(".button").removeClass("active"); }); $( "#close-modal-rezerw").click(function(evt) { evt.preventDefault(); $(".modal-rezerwacje").removeClass("show"); }); var mainSlider = $('#main-slider .slider'); if( mainSlider.length > 0 ) { var countSlider = mainSlider.find('.item').length; var loopState = true; if( countSlider === 1 ) { loopState = false; } mainSlider.owlCarousel({ items: 1, autoplay: true, autoplayTimeout: 3000, dots: false, nav: true, loop : loopState, animateOut: 'fadeOut', navText: ['‹', '›'] }); } $(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll >= 100) { $(".navbar-fixed-top").addClass("scroll"); } else { $(".navbar-fixed-top").removeClass("scroll"); } }); $(document).on('click', '.mobile-nav-toggle', function(evt){ evt.preventDefault(); evt.stopPropagation(); $('.mobile-nav nav').toggleClass('show'); }); // $(document).on('click', '.mobile-nav-toggle a', function(evt){ // evt.preventDefault(); // evt.stopPropagation(); // // // });