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: ['January','February','March','April','May','June','July','August','September','October','November','December'], monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'], dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'], dayNamesShort: ['Su','Mo','Tu','We','Th','Fr','Sa'], dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa']}; $.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 }); }