CIauz ora sono a lavoro e nn ho tempo per controllare bene il codice.

Cmq, le funzioni ajax che hai messo sono i tutorial e la base di partenza per ogni ajax del pianeta.

Per gestire il dicorso del popup ti consiglio di gestire la risposta con json .

Quindi una volta identificati i messaggi puoi rispondere con una stringa del tipo

in caso di successo
{ "result" : "success" , "data" : { "user" : "nome utente" , "message" : " testo del messaggio" , "date" : "data del messaaggio" } }
in caso di errore
{ "result" : "error" , "data" : { "code" : "codice di errore"} }
Nei codici puoi gestire la mancanza di messaggi oppure eventuali errori degli script o/o query.

Ovviamente devi scaricare il parser json che trovi nel sito linkato sopra e mettere tutto dentro un try catch.
Io ho la mia lib x ajax e uso quella nel tuo caso ti consiglio d usare mootools/jquery o altre lib gia' fatte.

.... questo per gestire la risposta appena ho 2 sec guardo meglio il codice che hai messo e vediamo come ti conviene procedere.
Alla prox ciauz