se agg_al_carrello e' il nome del form questo
if(document.agg_al_carrello[nome].checked == false)
puo' essere scritto cosi
if(document.agg_al_carrello.elements[nome].checked == false)

se non e' il nome del form , manca il nome del form

l' id del campo di testo e' univoco sempre e comunque?
piu' elementi non possono avere stesso id

ciao