El código que esta aquí lo copiaste tal y como esta en tu aplicación???? Te lo comento por un ";" punto y coma que le falta en:
if (ajax.readyState==4) // Readystate 4 significa que ya acabó de contenidolo { contenedor.innerHTML = ajax.responseText; //Aqui } } ajax.send(null); //Aqui