Cita: te equivocas GVargas, eso si se puede hacer con Ajax!
No, Ajax te permite comprobar si un nombre de usuario ha sido usado o no (por ejemplo). Javascript es el que se encarga de comprobar si un campo está vacío. Y luego AJAX no es un lenguaje de programación es un método de programación, en teoría se hace con JavaScript y XML siempre (o HTML o si te inventas otra cosa y haces que javascript aprenda a leerlo tamibén vale).
En principio las aplicaciones o funcionan del lado del servidor (la máquina que guarda los archivos), en cuyo caso el usuario no necesita nada para interpretarlo, o se interpretan del lado del cliente. AJAX es el método de, mediante Javascript, mandar requests o pedidos al servidor que los devuelve por lo general como XML (que es un programa que has tenido que hacer previamente, el servidor no lo hace automáticamente) y luego interpretarlos.