var naArray = new Array ("('Not Applicable', 0,true,true)");

function setOptions(ob, arr, pre, namePost, valuePost, keepFirst) {
	var arNew = eval(arr);

	for (var i = ob.options.length; i > (keepFirst ? 1 : 0); i--) {
		ob.options[i] = null;
	}

	for (var i=0; i < arNew.length; i++) {
		var name = (!namePost ? arNew[i][0] : (namePost == "key" ? arNew[i].key : eval("arNew[i]"+namePost)));
		var value = (!valuePost ? arNew[i][1] : (valuePost == "key" ? arNew[i].key : eval("arNew[i]"+valuePost)));
		eval("ob.options[i] = new Option(\"" + value + "\",\"" + (pre ? pre : "") + "" + name + "\");");
	}
}

function getMultiple(ob){
	var rs = "";
	if (ob) {
		for(var ob_i = 0; ob_i < ob.options.length; ob_i++){
			if(ob.options[ob_i].selected)
				rs += (rs != "" ? "," : "") + ob.options[ob_i].value;
		}
	}
	return rs;
}


function setMultiple(ob,sz,clr){
	var sz = String(sz).replace(/,\s/g,",").replace(/\s,/g,",").split(",");
	for(var ob_i = 0; ob_i < ob.options.length; ob_i++){
		if(clr)	ob.options[ob_i].selected = false;
		for(szk in sz){
			if(ob.options[ob_i].value == sz[szk]){
				ob.options[ob_i].selected = true;
			}
		}
	}
}