consulta un manual/tutorial de ajax para que domines bien el concepto, toda petición HTTP exitosa ha de devolver if (ajax.readyState==4)
y if (ajax.
status==200), por lo que tu código está malo, además de ineficiente.
http://librosweb.es/ajax/index.html