var datepicker_options = { changeMonth: true, changeYear: true, maxDate: '+2y', stepMonths: 1, dateFormat: 'd MM yy', monthNames: ['January','February','March','April','May','June', 'July','August','September','October','November','December'], showOn: 'button', buttonImage: '/gfx/calendar.gif', buttonImageOnly: true, buttonText: 'Calender' } $.datepicker.setDefaults($.extend(datepicker_options, $.datepicker.regional['nl'])); function GetDiffFromToday(date2eval) { var nowDate = new Date(); // Current date & time var diff = date2eval - nowDate; // Difference (milliseconds) var diffDays = Math.floor( diff/ ( 1000 * 60 * 60 * 24 ) ); return diffDays; } $(document).ready(function() { $.get('plugin/search_homepage.html', {dt: new Date().toUTCString()}, function(ajaxdata){ $("#holder_search").html(ajaxdata); $("#startdate_datepicker").datepicker({ minDate: 0, onClose: function(dateText, inst) { if ( (GetDiffFromToday($("#startdate_datepicker").datepicker( 'getDate' )) + 4) > GetDiffFromToday($("#enddate_datepicker").datepicker( 'getDate' )) ) { if ($("#startdate_datepicker").datepicker( 'getDate' )) $('#enddate_datepicker').datepicker( 'setDate' , '+'+(GetDiffFromToday($("#startdate_datepicker").datepicker( 'getDate' )) + 4)+'d' ); } $('#enddate_datepicker').datepicker( 'option' , 'minDate' , (GetDiffFromToday($("#startdate_datepicker").datepicker( 'getDate' )) + 4) ) ; } }); $("#enddate_datepicker").datepicker({ minDate: 3 }); }); loadSpecialOffer() loadDiscountedApartments() }); function CheckDateOverview() { var startdate = $("#startdate_datepicker").datepicker( 'getDate' ); var enddate = $("#enddate_datepicker").datepicker( 'getDate' ); if (startdate && enddate) { $("#selected_arrival_date_day").val(startdate.getDate()); $("#selected_arrival_date_month").val(startdate.getMonth()); $("#selected_arrival_date_year").val(startdate.getUTCFullYear()); $("#selected_departure_date_day").val(enddate.getDate()); $("#selected_departure_date_month").val(enddate.getMonth()); $("#selected_departure_date_year").val(enddate.getUTCFullYear()); return true; } return false; } function ShowStartDatePicker() { $("#startdate_datepicker").datepicker('show'); } function ShowEndDatePicker() { $("#enddate_datepicker").datepicker('show'); }