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'); }); */ var touchstarted = ""; var ts_n; var tsx_n; var dragging_wl_nmpd = false; $(document).on('click','.book_test_link','data',function(){ var deze = $(this); var deze_id = deze.data('answer'); $('.book_test_link').removeClass('book_test_link_active'); deze.addClass('book_test_link_active'); if (deze_id == 'Yes'){ $('#checkin').addClass('required'); $('#time').addClass('required'); $('#book_test_drive').val('yes'); $('#test_drive_fields').fadeIn(300); }else{ $('#checkin').removeClass('required').removeClass('validate_error'); $('#time').removeClass('required').removeClass('validate_error'); $('#book_test_drive').val('no'); $('#test_drive_fields').fadeOut(300); } set_correct_frame_height(); }); function set_correct_frame_height(){ console.log('resize resize'); window.setTimeout(function(){ var window_hoogte = $('#orderform').height(); var window_hoogte_data_id = $('#orderform').data('id'); if (window_hoogte_data_id != ''){ window_hoogte_data_id = '_'+window_hoogte_data_id; } window.parent.$('#contact_iframe'+window_hoogte_data_id).height(window_hoogte); window.setTimeout(function(){ window_hoogte = $('#orderform').height(); window_hoogte_data_id = $('#orderform').data('id'); if (window_hoogte_data_id != ''){ window_hoogte_data_id = '_'+window_hoogte_data_id; } window.parent.$('#contact_iframe'+window_hoogte_data_id).height(window_hoogte); }, 350); }, 30); } window.onresize=function(){ set_correct_frame_height(); } $(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() { $('#checkin').attr('readonly','readonly'); var dateFormat = "yy-mm-dd", from = $( "#checkin" ) .datepicker({ dateFormat: 'yy-mm-dd', defaultDate: "+1d", minDate: 2,//0 voor vandaag changeMonth: true, changeYear: true, disableTouchKeyboard: true, Readonly: 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: "+1d", 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('