Per la parte ajax inizia da qui
http://javascript.html.it/guide/leggi/95/guida-ajax/

Poi io consiglio l'uso del framework jQuery (per la parte js ovviamente )
http://jquery.com/
Ti da un sacco di funzionalità per evitare di impazzire con la manipolazione degli elementi html e risolve in larga parte tutte le menate cross-browser