Be' il tuo script lavora correttamente solo su macchine windows ...

Comunque ecco una versione che funziona sia con / che con \ e che separa nome da estensione:
codice:
var um = f.elements["UploadedFile"].value;
var pezzi = um.split(/\\\//);
// ora pezzi e` un vettore che contiene i pezzi separati da / o \
alert("nomefile="+ pezzi[pezzi.length-1]);
var nom_est = pezzi[pezzi.length-1].split(/\./);
alert("nome="+nom_est[0]+"  --  est="+nom_est[1]);