Hola
RonaldNet
Si miras tu codigo, en la siguiente instrucción te faltó agregar el atributo value al string para poder trabajar con la cadena que tiene el nombre de la imagen.
Esta asi:
Código:
extension = (formulario.archivoupload.substring(formulario.archivoupload.lastIndexOf("."))).toLowerCase();
Deberia ser asi
Código:
extension = (formulario.archivoupload.value.substring(formulario.archivoupload.value.lastIndexOf("."))).toLowerCase();