// datepicker initialization function

function datepickerInit() {
  
  // initialize datepicker
  $.datepicker.setDefaults({
    minDate: '0d', 
    maxDate: '1y',
    dateFormat: 'dd/mm/yy',
    changeMonth: false,
    changeYear: false,
    showOtherMonths: false,
    closeText: 'x',
    prevText: '&laquo;',
    nextText: '&raquo;',
    speed: 0,
    numberOfMonths: 2,
    firstDay: 1,
    changeFirstDay: false
  });
}

//synch dates

function synchDates(dateBefore, dateAfter) {

  $(dateAfter).click(function(){
    $(dateAfter).datepicker('setDate',new Date($(dateBefore).datepicker('getDate')));
  });
  
}

//format datepicker

function formatDatepicker(element_id, givenFormat, dateOffset) {
  
  var defaultDate = new Date();
  defaultDate.setDate(today.getDate()+dateOffset);
  $(element_id).val($.datepicker.formatDate(givenFormat,defaultDate));

}