crei una funzione javascript:
codice:
$(function() {
        $("#datepicker").datepicker({
                inline: true,
                dateFormat: "dd-mm-yy",
		firstDay: 1,
		showOtherMonths: true,
		dayNamesMin: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'],
                monthNames:['Gennaio', 'Febbraio', 'Marzo', 'Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre', 'Dicembre'],
                monthNamesMin:['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
                onSelect: function() {
                       nomeFunzione();
                }
                                              
         }).datepicker('setDate', '0');
});
e poi nel codice html metti:
codice:
   <form name="nameform" id="idform">
         <input id="datepicker" name="dataCalendario">
       </form>
ovviamente devi aver incorporato jquery e jquery-ui mi pare....
per le specifiche basta guardare quì http://jqueryui.com/datepicker/ c'è tutto quello che ti serve