Hola,
De inicio, la funcion javascript debería ir antes de la etiqueta </head> de manera que te carge la funcion antes que la pagina en la cabezera.
Ahora, lo que no me queda claro es Que deseas que ejecute la funcion. Según lo que veo es que:
1.- verifico el tamaño del campo a
2.- si el campo a es menor que 1, enconces reemplazo el campo "a" con 'VALOR INPUT.VALUE DEL BOTON'
3.- de caso contrario, el valor del boton , se coloque en el campo "b"
Faltarían considerar que al boton generado con PHP, le debes dar una id:
Cita: <input type="button" value=%s id="boton" onclick=chequeo()>
asi en la funcion, cuando hagas las condicionales, te deberia quedar algo asi.
Cita: if(long<1)
{
form1.a.value = form1.boton.value;
} else {
form1.b.value = form1.boton.value;
}
Salud!