1-) para validar todos los campos de un formulario, lo ideal es capturar el evento onsubmit del mismo, y retornar
false para que éste no se envíe.
2-) lo ideal es validar siempre en el servidor, no dejárselo todo a js, que no se te olvide
3-) evita las referencias directas en js, pocos navegadores la soportan, usa getElementById (para id's) o así con colecciones:
this.
forms['form'].
elements['archivoupload'].value