Porque en realidad válida cada operación en el servidor con una petición AJAX, el cual es asíncrono y siempre devolverá false, a no ser que utilicé los callbacks en cadena del onreadystatechange cómo debe ser.
Lo ideal es hacer una sola petición AJAX ya que sí al final todo se válida en el servidor es inútil validar cada pedazo, pasarlo a JavaScript y volverlo a enviar
, esta haciendo uso de las malas prácticas y abuso de AJAX, no tiene sentido validar en JavaScript sí
realmente en JavaScript usted no válida, sólo malgasta el ancho de banda con tantas peticiones AJAX.