Ciao a tutti...vi spiego subito il mio problema. Sto realizzando un sito web utilizzando Ajax; il problema è il seguente:

Ho un collegamento

Guestbook

che va a chiamare una funzione javascript che mi restituisce la pagina del guestbook (l'html generato dalla pagina guestbook.php si va ad innestare all'interno del div centrale della pagina, che poi è quello che vado a modificare ogni qual volta cambio pagina). E fin qui nessun problema, però cmq vi posto il codice che chiama la pagina guestbook.php:

Codice PHP:
function guestbook() {          
      
myRequest CreateXmlHttpReq(myHandler);     
      
myRequest.open("GET","guestbook.php",true);     
      
myRequest.send(null);

Ora..all'interno della pagina guestbook ho un collegamento

Aggiungi un commento

che mi visualizza la pagina per aggiungere un commento. Vi posto la funzione:

Codice PHP:
function aggiungi_un_commento() {          
      
myRequest CreateXmlHttpReq(myHandler);        
      
myRequest.open("GET","aggiungi_un_commento.php",true);           
      
myRequest.send(null);       

ecco ora il problema..all'interno di questa pagina ho dei campi di input e una textarea. In piu c'è un pulsante Reset (per cancellare il contenuto della textarea) ed un Submit. Ora....se per esempio io apro la pagina per aggiungere un commento, poi clicco sul pulsante Reset, o in alternativa inserisco un commento (la query viene eseguita correttamente ed il commento viene visualizzato nel guestbook correttamente), poi ritorno sul guestbook e clicco nuovamente sul pulsante Aggiungi un Commento la pagina per l'inserimento del commento non viene visualizzata e devo fare un refresh della pagina (perdendo quindi la comodità di usare Ajax). Ho guardato la console degli errori di Web Developer (Firefox) e l'errore restituito è:

aggiungi_un_commento() is not a function;

vi posto anche le funzioni che utilizzo per il funzionamento di ajax

Codice PHP:
var myRequest null;

function 
CreateXmlHttpReq(handler) {       
     var 
xmlhttp null;     
     try {         
          
xmlhttp = new XMLHttpRequest();     
     }      
     catch(
e) {         
          try {             
             
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");         
          }         
          catch(
e) {             
             
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");         
          }     
     }     
     
xmlhttp.onreadystatechange handler;     
     return 
xmlhttp
}  

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

spero che qualcuno riesca ad aiutarmi...se non ci è chiaro qualcosa cercherò di spiegarmi meglio