Tu codigo me da la idea de que nunca has trabajado con javascript puro y que vienes de jQuery intentando algo sin haber leido la documentacion.
Pero bueno igual yo tampoco soy experto
1.- window.onload no es para preparar el resto de tus funciones como es el caso de $().ready() que se puede usar para eso, has de usarlo para ejecutar una accion.
2.- no se de donde sacaste esto
document.getElement.ById("btn"); debe de ser
document.getElementById("btn");
Código Javascript
:
Ver originaldocument.getElementById('btn').onclick = function(){
var imagen = document.getElementById("imagen").files;
if(imagen.length > 0){
document.formulario.submit();
}
}