ciao ragazzi,
tempofa avevo trovato questo calendario che mi visualizza una finestra di selezione e m iinserisce una data in un campo.

adesso vorrei modificarlo per fare in modo che i mesi formati da una sola cifra vengano scritti con lo '0'.

ecco il codice...
PAGINA HTML:
codice:
<html>
<head>
<script language="javascript" type="text/javascript" src="calendario.js"></script>
</head>
<body>
<form name="dati" method="post" action="test.php" id="dati">



<span id="calendario_outer" style="font-family:Arial;">
<script type="text/javascript">
		var campo='';
		campo+="<INPUT type=\"text\" readonly=\"readonly\" id=\"calendario\"  style=\"font-family:Arial;font-size:X-Small;\" name=\"calendario\" value=\"";
		campo+=scrivi_data_odierna(0)+"\">";
		document.write (campo);
</script>
<input type="button" name="calendario_calbutton" value=" ... " id="calendario_calbutton" />
</span>
<script language="javascript">
calendario_outer_EnableHideDropDownFlag = false;
calendario_outer_VisibleDate = scrivi_data_odierna(-1);

function calendario_Up_SetClick(addClickTo)
{
	if(addClickTo != '') document.getElementById(addClickTo).onclick = calendario_Up_CallClick;
	document.onmousedown = CalendarPopup_Up_LostFocus;
	document.getElementById('calendario').onclick = calendario_Up_CallClick;
}

function calendario_Up_CallClick(e)
{
	var monthnames = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
	var daynames = new Array('L','M','M','G','V','S','D');
	CalendarPopup_Up_DisplayCalendar("calendario_outer_EnableHideDropDownFlag", "calendario","","","calendario_div", "calendario_monthYear", "calendario_Up_PreDisplayCalendar", "calendario_Up_PreMonthYear", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Black;background-color:LightGrey;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Gray;background-color:AntiqueWhite;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Black;background-color:Yellow;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:White;background-color:Red;font-family:Verdana,Helvetica,Tahoma,Arial;font-weight:bold;font-size:XX-Small;'","style='color:Black;background-color:Orange;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:Red;font-family:Verdana,Helvetica,Tahoma,Arial;font-weight:bold;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", 2, monthnames, daynames, 1, 6, 5, false, false, '01/01/1000', '12/31/9999','calendario_calbutton',1, false, 'calendario_Up_PostBack', 0, 0, false, 'Annulla', false, 'Data oggi:', '', '', -1, "calendario_outer_VisibleDate", "Seleziona una data", CalendarPopup_Array_calendario_outer, '', '', '', '');
}

function calendario_Up_PreDisplayCalendar(theDate)
{
	var monthnames = new Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
	var daynames = new Array('L','M','M','G','V','S','D');
	CalendarPopup_Up_DisplayCalendarByDate("calendario","","calendario_div", "calendario_monthYear", "calendario_Up_PreDisplayCalendar", "calendario_Up_PreMonthYear", theDate, "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Black;background-color:LightGrey;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Gray;background-color:AntiqueWhite;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Black;background-color:Yellow;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:White;background-color:Red;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'","style='color:Black;background-color:Orange;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:Red;font-weight:bold;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", "style='color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;'", 2, monthnames, daynames, 1, 6, 5, false, false, '01/01/1000', '12/31/9999', false, 'calendario_Up_PostBack', false, 'Annulla', false, 'Data oggi:', '', '', -1, "calendario_outer_VisibleDate", "Seleziona una data", CalendarPopup_Array_calendario_outer, '', '', '', '');
}

calendario_Up_SetClick('calendario_calbutton');

function calendario_Up_PreMonthYear(theDate)
{
	var monthnames = new Array('Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic');
	CalendarPopup_Up_DisplayMonthYear("calendario_div", "calendario_monthYear", "calendario_Up_PreDisplayCalendar", "calendario_Up_PreMonthYear", monthnames, theDate, "Applica", "Annulla", "01/01/1000", "12/31/9999");
}

function calendario_Up_PostBack() {
}
var CalendarPopup_Array_calendario_outer = null;

</script>

<div id="calendario_div" onmouseover="document.onmousedown = null;" onmouseout="document.onmousedown = CalendarPopup_Up_LostFocus;" style="visibility:hidden;z-index:5000;position:absolute;"></div>
<div id="calendario_monthYear" onmouseover="document.onmousedown = null;" onmouseout="document.onmousedown = CalendarPopup_Up_LostFocus;" style="visibility:hidden;z-index:5001;position:absolute;"></div>



</form>
</body>
</html>