prossimamente racchiudi il codice in blocchi [ code]...[ /code] o [ php]...[ /php] (ovviamente senza spazio)
e posta solo l' xhtml-tipo risultante da processi lato server
(io capisco php ma altri potrebbero non capire, comunque distrae e non aiuta a determinare se li' si generino errori sul versante client)


in quello che ho postato io non devi sostituire 'name' o 'id' con ogni name o ogni id che vuoi cambiare, se lasci 'name' il numero presente nel name di qualsiasi elemento all' interno della parte clonata verra' sostituito dal numero che passi come newNum

se richiami
updateAttributes(newRiga,'id',numLotti); dove numLotti e' 5

l' id="id_lotto1" nella parte clonata diventa id="id_lotto5"
cosi' come
id="pr_vendita1" nella parte clonata diventa id="pr_vendita5"

ti ricordo che, a maggior ragione quando poi lavori col DOM, non puoi fare porcherie tipo
<tr><input><td>
un tr contiene td o th, qualsiasi altro elemento fuori da td o th e' in posizione errata
(e prima o poi genera quello che non vuoi: sorprese)

inoltre come vedi dalla struttura della tabella html
<td id=\"num_lotto1\">1.</td>
come faccio a cambiare 1. con 2,3,4,.......?
o appendi e dopo cambi
codice:
...
tbody.appendChild(newRiga);
document.getElementById('num_Lotto'+numLotti).getElementsByTagName('b')[0].firstChild.nodeValue=numLotti+'.';
oppure, prima di appendere
codice:
newRiga.getElementsByTagName('b')[0].firstChild.nodeValue=numLotti+'.';
ciao