Fíjate en tu código a partir de la línea que tiene
$HTTP_POST_FILES['userfile']['type']=="image/gif. Revisa la FAQ #12 (subir archivos al servidor) y compáralo... en dicha FAQ tienes un enlace a un listado de los MIME TYPES, busca el de los archivos que también quieres aceptar y agrégalos.
Suerte