Ciao a tutti....cerco di spiegarvi il mio problema:

sto realizzando un sito web completamente in ajax...in pratica facendo uso di questa tecnologia vado a modificare l'innerHTML del div centrale della pagina, senza andare a toccare gli altri...il mio problema probabilmente è molto stupido ma non ne vengo a capo...
Nel mio sito ho inserito un guestbook; nella pagina di visualizzazione del guestbook c'è un pulsante "Aggiungi commento" che carica un form per l'aggiunta di un commento...l'aggiunta del commento avviene correttamente e dopo aver eseguito la query (in php) viene mostrato a video un messaggio che conferma l'aggiunta del commento ne guestbook...
ora arriva il problema
Se per esempio dopo aver aggiunto un commento, voglio aggiungerne un altro, vado a cliccare nuovamente su "Aggiungi commento" ma il form per l'inserimento del commento non viene caricato....mi succede solo su quel pulsante...vi posto un po di codice cosi magari vi rendo piu facile la comprensione di quello che ho scritto:

Codice PHP:
var myRequest null;


//sto testando solo con firefox
function CreateXmlHttpReq(handler) {
 
  var 
xmlhttp null;
  
xmlhttp = new XMLHttpRequest();
  
xmlhttp.onreadystatechange handler;
  return 
xmlhttp;

}

function 
myHandler2() {
    
    if (
myRequest.readyState == && myRequest.status == 200) {
        
        
document.getElementById("content");
        
e.innerHTML myRequest.responseText;
    
    }
    
}

//passo il parametro pag xke ho effettuato una paginazione per il guestbook
function guestbook(pag) {

    
myRequest CreateXmlHttpReq(myHandler2);
    
myRequest.open("GET","guestbook.php?pag="+escape(pag));
    
myRequest.send(null);

}

//ho aggiunto rand="+escape(Math.random()) nella chiamata, per ovviare il problema del caching che si presenta su internet explorer
function aggiungi_un_commento() {
    
    
myRequest CreateXmlHttpReq(myHandler2);
    
myRequest.open("GET","aggiungi_un_commento.php?rand="+escape(Math.random()));
    
myRequest.send(null);