ok ho trovato una strada alternativa e ho risolto

do un id all'input e levo i paramentri alla funzione show_calendar
codice:
<input type="text" id="scadenza" name="dati['scadenza']" value="" />
<a href="javascript:show_calendar();">
[img]js/cal.gif[/img]
</a>
.....
mentre nella funzione

codice:
function show_calendar() {
	var str_target    = "document.getElementById('scadenza')";
	var str_datetime  = document.getElementById('scadenza').value;
.......
anche se mi rimane il dubbio di come sistemare gli apici in questo caso