﻿jQuery(function() {
      var now = new Date();
      var cal_year = now.getFullYear();

      jQuery("#date").datepicker({
                    regional: "ja",
                    showButtonPanel: false,
                    changeYear: true,
                    changeMonth: true,

                    minDate: new Date(cal_year, 1 - 1, 1),
                    maxDate: new Date(cal_year+2, 12 - 1, 31),
                    beforeShow : function() {
      
                      var y = parseInt(jQuery('#year').val(), 10);
                      var m = parseInt(jQuery('#month').val(), 10);
                      var d = parseInt(jQuery('#day').val(), 10);
                      var dt = new Date(y,m-1,d);

                      if(!isNaN(dt)) return{defaultDate:dt};
                    },
                    onSelect:function(date) {
                      jQuery("#year").val(date.substr(0,4));
                      jQuery("#month").val(date.substr(5,2));
                      jQuery("#day").val(date.substr(8,2));
                    }
      });
    });
