jQuery(function($) { $.datepicker.regional['touristways'] = {clearText:'',clearStatus:'',closeText:'',closeStatus:'',prevText:'',prevStatus:'',nextText:'',nextStatus:'',currentText:'',currentStatus:'',monthStatus:'',yearStatus:'',weekHeader:'',weekStatus:'',dayStatus:'',dateStatus:'',dateFormat:'yyyy-mm-dd',firstDay:1,initStatus:'',isRTL:false, monthNames: ['januari ','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'], monthNamesShort: ['jan','feb','mrt','apr','mei','juni','juli','aug','sep','okt','nov','dec'], dayNames: ['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'], dayNamesShort: ['zo','ma','di','wo','do','vr','za'], dayNamesMin: ['zo','ma','di','wo','do','vr','za']}; $.datepicker.setDefaults($.datepicker.regional['touristways']); }); function changeEndDate(strDateFieldFrom, strDateFieldTo) { alert($(strDateFieldFrom + '_monthYear').val()); } function attachFromToDate(strFrom, strTo) { $('SELECT[name=' + strFrom + '_monthyear]').change(function() { intDay = $('SELECT[name=' + strFrom + '_day]').val(); strYearMonth = $('SELECT[name=' + strFrom + '_monthyear]').val(); intUsPos = strYearMonth.indexOf('_'); intYear = parseInt(strYearMonth.substring(0,intUsPos)); intMonth = parseInt(strYearMonth.substring(intUsPos + 1)); dtNewDepart = new Date(parseInt(intYear), parseInt(intMonth - 1), parseInt(intDay) + 3, 0, 0, 0); $('SELECT[name=' + strTo + '_monthyear]').val(dtNewDepart.getFullYear() + '_' + (dtNewDepart.getMonth() + 1)); $('SELECT[name=' + strTo + '_day]').val(dtNewDepart.getDate()); }); $('SELECT[name=' + strFrom + '_day]').change(function() { intDay = $('SELECT[name=' + strFrom + '_day]').val(); strYearMonth = $('SELECT[name=' + strFrom + '_monthyear]').val(); intUsPos = strYearMonth.indexOf('_'); intYear = parseInt(strYearMonth.substring(0,intUsPos)); intMonth = parseInt(strYearMonth.substring(intUsPos + 1)); dtNewDepart = new Date(parseInt(intYear), parseInt(intMonth - 1), parseInt(intDay) + 3, 0, 0, 0); $('SELECT[name=' + strTo + '_monthyear]').val(dtNewDepart.getFullYear() + '_' + (dtNewDepart.getMonth() + 1)); $('SELECT[name=' + strTo + '_day]').val(dtNewDepart.getDate()); }); } function initializeCalendar(strHiddenField, strDateField) { $('#' + strHiddenField).datepicker({minDate: new Date(2010,8,6), maxDate: new Date(2011,9,0), closeAtTop: false, duration: '', dateFormat: 'yy_m-d', hideIfNoPrevNext: true, firstDay: 1, onSelect: (function(date) { arrYearMonthDay = date.split('-'); strYearMonth = arrYearMonthDay[0]; intDay = arrYearMonthDay[1]; $('SELECT[name=' + strDateField + '_day]').val(intDay); $('SELECT[name=' + strDateField + '_monthyear]').val(strYearMonth); $('SELECT[name=' + strDateField + '_monthyear]').change(); }), beforeShow: (function() { intDay = $('SELECT[name=' + strDateField + '_day]').val(); strYearMonth = $('SELECT[name=' + strDateField + '_monthyear]').val(); intUsPos = strYearMonth.indexOf('_'); intYear = parseInt(strYearMonth.substring(0,intUsPos)); intMonth = parseInt(strYearMonth.substring(intUsPos + 1)); $('INPUT#' + strHiddenField).val(intYear + '_' + intMonth + '-' + intDay); return; }), showOn: 'button', buttonImage: '/images/calendar.gif', buttonImageOnly: true }); }