customDate=null;$(document).ready(function(){customDate=new CustomDate();populateCalendar($('#dayDate'),$('#monthDate'),$('#yearDate'));$('#monthDate, #yearDate').change(function(){refreshDays($('#dayDate'),$('#monthDate'),$('#yearDate'));});});function populateCalendar(ddTag,mmTag,yyTag){for(var i in customDate.years){var year=$('');$(yyTag).append(year);} $(yyTag).children().first().attr('selected','selected');var counter=0;for(var i in customDate.months){var month=$('');$(mmTag).append(month);counter++} $(mmTag).children().first().attr('selected','selected');var numDays=customDate.months[$(mmTag).find('option:selected').val()];for(var i=1;i<=numDays;i++){var day=$('');$(ddTag).append(day);}} function refreshDays(days,months,years){var leapYear=$(years).val();var selDay=parseInt($(days).find(':selected').val());var prova=$(months).val();var numDays=customDate.months[$(months).val()];selDay=Math.min(selDay,numDays);if(leapYear%4==0&&(leapYear%100!=0||leapYear%400==0)&&$(months).val()=="Febbraio"){numDays=29;} $(days).html('');for(var i=1;i<=numDays;i++){var day=$('');$(days).append(day);}}