Hola.....
creo que tienes un problema de aperturas y cierres de las llaves php y html
<? ?>, revisa eso, yo copie tal cual y tube que ordenarlo... una recomendacion...
cuando hagas sentencias de comparacion o ciclos siempre usa {}, para el inicio y termino de los bloques de codogo, esto te ayudara en el orden del codigo y para una posterior modificacion.
ap para el xajax usa esta sentencia para que veas los errores en tiempo de ejecusion
colocala asi
Código PHP:
Ver original$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();
$xajax->configure ( 'debug',true );