ho risolto!!!
con l'istruzione
var off=document.invia.offset.value;

nella variabile off viene messa una stringa e non un numero. per questo la linea

IndirizzoNuovo=parseInt(IndirizzoVecchio)+off;

mi faceva una concatenazione di stringhe piuttosto che una somma di numeri.

l'istruzione corretta è:

var off=parseInt(document.invia.offset.value);



scusate ancora il disturbo. se gli admin ritengono che i miei post possano essere di qualche utilità li lascino, altrimenti li cancellino pure

m(_ _)m