Делим весь код на две части: код до и код после. А потом делаем как-то так:
function codeAfterAJAX(data) {
/* здесь пишите всё, что вам нужно */
};
req.onreadystatechange= function(){
if (this.readyState === 4 && this.status ==200) // вообще, нам подойдёт любое значение status от 200 до 299.
codeAfterAJAX(this.responseText);
}
P. S. Найдите и почитайте "Профессиональные приёмы программирования" Джона Резига.