Como ya le estás pasando el objeto como parámetro, solo cambia esto:
Código PHP:
var longitud = document.getElementById('texto').value.length;
Por:
Código PHP:
var longitud = obj.value.length;
También, si la longitud máxima no es la misma en todos los campos puedes pasar el máximo como parámetro.