$(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 = '
'; 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] + '