Hola:
Por lo que veo, form2array funciona con el id del tag form, y this es un objeto, en concreto el tag de la llamada... desde un botón deberías poner como parámetro this.form.id... aunque podría simplificarse enviando el propio formulario (this,form).
Saludos