var device_wlnmpd; function WLNumpadDetectmobile(){ device_wlnmpd = { is_android: function() { return navigator.userAgent.match(/Android/i); }, is_blackberry: function() { return navigator.userAgent.match(/BlackBerry/i); }, is_iphone: function() { return navigator.userAgent.match(/iPhone/i); }, is_ipad: function() { return navigator.userAgent.match(/iPad/i); }, is_ipod: function() { return navigator.userAgent.match(/iPod/i); }, is_ios: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, is_windows_phone: function() { return navigator.userAgent.match(/IEMobile/i); }, is_mobile: function() { return (device_wlnmpd.is_android() || device_wlnmpd.is_blackberry() || device_wlnmpd.is_ios() || device_wlnmpd.is_windows_phone() ); } }; //alert('test'); if( device_wlnmpd.is_mobile() ) { //turn_on_for_desktop = true; } } /* $(document).on('click','.subs_block','data',function(){ var deze = $(this); $('.subs_block').removeClass('subs_block_active'); $('.subs_block').addClass('subs_block_inactive'); deze.removeClass('subs_block_inactive'); deze.addClass('subs_block_active'); var waarde = deze.data('form_block'); $('#accommodatie').val(waarde); //$('#accommodatie').trigger('focus'); }); */ $(document).on('click','.prijs_bx','data',function(e){ var deze = $(this); $('.aantal_en_prijs_box_hider').slideDown(500); $('.prijs_bx').removeClass('prijs_bx_active'); deze.addClass('prijs_bx_active'); data_product = deze.data('product'); data_aantal = deze.data('aantal'); data_prijs = deze.data('prijs'); if ($('#aantal_calc').val() != ''){ bereken_je_prijs(); } }); $(document).on('input','#aantal_calc','data',function(e){ bereken_je_prijs(); }); function bereken_je_prijs() { var prijs = ($('.prijs_bx_active').data('prijs')) * 1; var product = $('.prijs_bx_active').data('product'); var max_aantal = $('.prijs_bx_active').data('aantal') *1; var aantal = $('#aantal_calc').val() * 1; var calculated_prijs = 0; //alert(max_aantal); var numeric_price = true; if (aantal < max_aantal && prijs > 0){ $('.calc_prijs_h2').removeClass('h2_offerte_aanvraag'); calculated_prijs = prijs * aantal; calculated_prijs = calculated_prijs.toFixed(2); }else{ numeric_price = false; $('.calc_prijs_h2').addClass('h2_offerte_aanvraag'); calculated_prijs = 'Offerte Aanvraag'; } $('#calc_prijs').html(calculated_prijs); copy_form_info(product, aantal, calculated_prijs, numeric_price); } function copy_form_info(product, aantal, calculated_prijs, numeric_price){ $('#aantal').val(aantal).change(); $('#product').val(product).change(); if (((calculated_prijs * 1) == 0) && numeric_price == true){ calculated_prijs = 0; } if (calculated_prijs != 0){ $('#prijs').val(calculated_prijs).change(); }else{ $('#prijs').val('').change(); } $('#ingevuldDoor').val('123_form_block_ins_123').change(); } var touchstarted = ""; var ts_n; var tsx_n; var dragging_wl_nmpd = false; $(document).ready(function () { WLNumpadDetectmobile(); var touch_click = 'click'; if( device_wlnmpd.is_mobile() ) { touch_click = 'touchend'; }else{ touch_click = 'click touchend'; } $(document).on('touchstart','.subs_block','data',function(e){ ts_n = e.originalEvent.touches[0].clientY; tsx_n = e.originalEvent.touches[0].clientX; dragging_wl_nmpd = false; touchstarted = $(this).find('.wl_numpad_inner_key'); touchstarted.addClass('tapt'); if ($(this).hasClass('wl_numpad_delete')){ if( device_wlnmpd.is_mobile() ){ //alert('tests'); longtouch_wl_nmpd = false; timeout_wl_nmpd = setTimeout(function() { longtouch_wl_nmpd = true; if (longtouch_wl_nmpd == true) { //alert('longtouch_wl_nmpded'); $('.numpad_active').val(''); } }, 2000); } } }); // $('#numpad li').click(function(){ $(document).on(touch_click,'.subs_block','data',function(e){ if( device_wlnmpd.is_mobile() ){ // alert('test'); var te = e.originalEvent.changedTouches[0].clientY; var tex = e.originalEvent.changedTouches[0].clientX; if(ts_n > te+40 || tsx_n > tex+40){ dragging_wl_nmpd = true; }else if(ts_n < te-40 || tsx_n < tex-40){ dragging_wl_nmpd = true; } } var deze = $(this); if (dragging_wl_nmpd) return $('.subs_block').removeClass('subs_block_active'); $('.subs_block').addClass('subs_block_inactive'); deze.removeClass('subs_block_inactive'); deze.addClass('subs_block_active'); var waarde = deze.data('form_block'); $('#accommodatie').val(waarde); $('#ingevuldDoor').val(deze.data('insert')); }); $(document).on('change','#terug_keer_locatie','data',function(){ $(this).addClass('manually_changed'); }); /* $(function() { $('#checkin, #checkout').datePicker({clickInput:true}); $('#checkin, #checkout').dpSetOffset(22, 0); $('#checkin').bind( 'dpClosed', function(e, selectedDates) { var d = selectedDates[0]; if (d) { d = new Date(d); $('#checkout').dpSetStartDate(d.addDays(1).asString()); } } ); $('#checkout').bind( 'dpClosed', function(e, selectedDates) { var d = selectedDates[0]; if (d) { d = new Date(d); $('#checkin').dpSetEndDate(d.addDays(-1).asString()); } } ); }); */ $( function() { var dateFormat = "yy-mm-dd", from = $( "#checkin" ) .datepicker({ dateFormat: 'yy-mm-dd', defaultDate: "+1w", changeMonth: true, changeYear: true, numberOfMonths: 1 }) .on( "change", function() { to.datepicker( "option", "minDate", getDate( this ) ); setTimeout(function(){ $("#checkin").closest('.wl_form_field').addClass('wl_focus').removeClass('error'); }, 2); }), to = $( "#checkout" ).datepicker({ dateFormat: 'yy-mm-dd', defaultDate: "+1w", changeMonth: true, changeYear: true, numberOfMonths: 1 }) .on( "change", function() { from.datepicker( "option", "maxDate", getDate( this ) ); setTimeout(function(){ $("#checkout").closest('.wl_form_field').addClass('wl_focus').removeClass('error'); }, 2); }); function getDate( element ) { var date; try { date = $.datepicker.parseDate( dateFormat, element.value ); } catch( error ) { date = null; } return date; } } ); $('.error_closer, .error_message, .confirm_message').click(function () { if($('.error_message').hasClass("error_show")){ $('.error_message').fadeOut(500); $('.error_message2').fadeOut(500); $('.error_message').removeClass('error_show'); $('.error_txt').removeClass('error_bigger'); }else{ $('.confirm_message').fadeOut(500); //$('.error_message').removeClass('error_show'); } }); $('.submit_trigger, .submit_trigger2').click(function () { //alert('hoi'); $('.loading').fadeIn(0); $('.loading').addClass('display'); //$('.confirm_message').html('