Ho modificato veramente poco questo script:
http://forum.html.it/forum/showthrea...hreadid=825033

codice:
while(d.getMonth()<v) {
	if (d.getDay()>0&&d.getDay()<6) { 	
	f.gg.options[f.gg.length] = new Option(d.getDate(),d.getDate());
	}
	d.setDate(d.getDate()+1);
}
Se poi vuoi visualizzare il giorno della settimana...

codice:
f.gg.options[f.gg.length] = new Option(("DoLuMaMeGiVeSa").substr(d.getDay()*2,2)+" "+ d.getDate(),d.getDate());
Ma non sono del tutto convinto di aver capito la storia delle 4 settimane...

ciao