Prorpio in qst momento nn posso testare il funzionamento, ma da quanto mi hai suggerito dovrei poter risolvere così:
Codice PHP:
}else if(oForm.elements[i].type == "button"){ 
        if(
oForm.elements[i].click){ 
            
aPar.push(sPar); 
        } 
Ovvero, inserisce nell'array il valore solo se l'elemento di tipo button a generato un click.
Qui ho trovate ottime info:
http://www.javascriptkit.com/jsref/elements.shtml

Appena posso provo.

Cmq prima di andar via ho fatto un po' di ricerche, e quasi tutti gli script Ajax utilizzati nelle librerie di yahoo, non eseguono controlli sui button, sui submit e sui reset. Vorrà dire qualcosa?

Grazie e a presto...