Hola pato volador
Mira, puedes hacer algo así...
Das vuelta por todos lampos del form con un bucle que itere tantas veces como elementos tenga el form
for(m=0; m < document.formulario.length; m++){
}
Si dices que los campos comparten
caja por name verificas en cada iteración si su name contiene "caja"
if(document.formulario[m].name.substring(0,4) == 'caja')
Si es afirmativo, que verifique si el campo está vacío
if(document.formulario[m].value == ""){
alert ("tas frito.. esta vacia la caja");
}
Lo pillas?