Raga potreste darmi una mano?

Volevo usare il controllo Commondialog per selezionare un paio di file da un disco e fare l'upload su un server, ma ho un piccolo prob; quando seleziono un solo file è tutto ok mentre se ne seleziono + di uno mi restituisce solo il percorso dei file ma nn i nomi.

Facendo varie prove mi sono accorto che il controllo quando seleziono + file li divide con un carattere speciale, ma nn riesco a fare un split in base a quel carattere.

posto il codice speranco pe mi possiate aiutare.

function SCommon(){
var sReturn = new String();
var oCDlg = new ActiveXObject("MSComDlg.CommonDialog")

with(oCDlg){
MaxFileSize = 260;
InitDir = "%USERPROFILE%";
DialogTitle="Scegli i file da aggiungere";
Filter = "All Files(*.*)|*.*";
Flags = 0x200 | 0x1000 | 0x80000;
var res = ShowOpen();
sReturn = FileName;
}
oCDlg = null;
return sReturn;
}
function AFile(){
var ret= new String();
var ret2=new Array();

ret = SCommon();

ret2=ret;
//Questa dovrebbe essere ret2=ret.split(chr(0))
//almeno in VB si fa così ma non esiste una funzione chr in javascript?

for (index=0;index<ret2.length;index++){
document.write(ret2[index]+"
");
}
}