Hola:
Bueno, la verdad es que veo algo raro el código, por eso no sabía si sería suficiente... veo que es un array, así que supongo que detrás debería ir el índice:
onchange="comprueba_extension(this.form, this.form['archivoupload[]']
[0].value)"...
Solo valdrían con el índice 0 y el 1. Otra cosa que no sé es si onchange te servirá en todos los navegadores... en alguno solo es aplicable a los selects (creo recordar)
Saludos