Select multi value in java script

Hi I am having 2 forms , in first form i am having a button when user click the button calling second form in a child window, in a second form i am having ok button, i am using following code in my ok button, when user select some value in a list field, i want to push all the selected value in my parent window. but the below code select only single value only. how to get mucltivalue, pls note that i selected allow multi value in all the neccessary field.

var pf = opener.document.forms[0];

var mf = document.forms[0];

var s,s1, ss;

var i = mf.fslct.options.selectedIndex;

alert(i);

alert(i.length);

if(i != -1)

{

 for (var j = 0;j<=i.length;j++)

{

	s = mf.fslct[mf.fslct.selectedIndex].text;

	s1 = pf.flg1.value;

	eval("window.opener.document.forms[0]."+s1+".value = s;");

}

pf.flg1.value = "";

self.close();

}

Subject: Modify your loop…

var rstr = “” for (var j = i; j <= mf.flsct.length; j++)

{

	if (mf.fslct[j].selected){

		s = mf.fslct[j].value;

		if (rstr == ""){

			rstr = s;

		} else {

			rstr += ", " + s

		}

	}

}

s1 = pf.flg1.value;

eval("window.opener.document.forms[0]."+s1+".value = rstr;");