pero porque solamente no usas ajax para lo que es guardar y esas cosas y las demas validaciones las haces con el propio JS??
ok, se que en el mismo script puede que te retorne algo, por ejemplo si estas trabajando con usuarios (registro) y quieres mandarle un mensaje al usuario d que el nombre de usuario que quiere utilizar ya existe y ese tipo de cosas, pero esas cositas las puedes hacer cuando te retorna el responseText del propio ajax... tendrias que jugar con lo que te trae....
por ejemplo, yo hice mi formulario de registro de usuarios casualmente anoche y si el usuario existe le mando un response.write("[ERROR]el usuario ya existe")... por decir algo en ASP y en el obj.responseText hago como quien dice un indexOf("[ERROR]")... si existe entonces le mando ese mensaje al usuario y si todo salio bien entonces continuo.... captas??
saludos