<input type="button" id="btnUdf7" name="btnUdf7" style="<%=showUdf7Flag&&showUdfBtn7Flag? "":"display:none;"%>" value=". . ." class="btnLook" style="" onClick="openLookupGen(arrSetAWeight, arrGetAWeight ,'<%=EusUtil.getPage("lookup.generic.bucode.s")%>?udfIndex=7&codeLabel='+encodeURIComponent(getUdfStr('7')), '', 640, 480, 'yes')"> 
var arrSetAWeight = new Array(); 
var arrGetAWeight = new Array(); 
var arrAWeightParam = new Array(); 
arrSetAWeight[0] = "document.ImpDeclForm.udfValue7"; 
arrGetAWeight[0] = "document.BuCodeSearch.codeField"; 
function openLookupGen(arrSetField,arrGetField,strPage,arrParam,width,height,scroll,left,top) 
{ 
var browserType; 
wx = 640; wy = 480; 
var x, y; 
var x1 = parseInt(left); 
var y1 = parseInt(top); 
if (isNaN(x1)) 
{ 
x = (screen.width - wx)/2; 
} 
else 
{ 
x = x1; 
} 
if (isNaN(y1)) 
{ 
y = (screen.height - wy)/2; 
} 
else 
{ 
y = y1; 
} 
str = navigator.appName.toUpperCase(); 
if (str.indexOf("NETSCAPE") >= 0) 
{ 
browserType = "NN"; 
} 
else 
{ 
browserType = "IE"; 
} 
var strURL = ""; 
if (strPage.indexOf("?") >= 0) 
strURL = strPage + "&"; 
else 
strURL = strPage + "?"; 
for (var i=0; i < arrSetField.length; i++){ 
if (i != 0) strURL = strURL + "&"; 
strURL = strURL + "setField" + i + "=" + arrSetField[i]; 
strURL = strURL + "&getField" + i + "=" + arrGetField[i]; 
} 
if(arrSetField.length == 0) 
strURL = strURL + "noOfField=" + arrSetField.length ; 
else 
strURL = strURL + "&noOfField=" + arrSetField.length ; 
for (var i=0; i < arrParam.length; i++){ 
strURL = strURL + "&" + arrParam[i]; 
} 
//Modified by Minjie Zhu on 2007-01-15 
var name="lookup"; 
if(strPage=="LookupProduct"){ 
name=""; 
} 
if (browserType=="NN") 
{ 
//add scrollbars=yes by shuang at 2006-12-20 
var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes,scrollbars=yes, status=no, menubar=no, toolbar=no,screenX="+x+",screenY="+y); 
} 
else 
{ 
//add scrollbars=yes by shuang at 2006-12-20 
var win = window.open(strURL, name, "width="+width+",height="+height+",resizable=yes, status=no,scrollbars=yes, menubar=no, toolbar=no,left="+x+",top="+y); 
} 
} 
function submitForm(fm,pageNumValue){ 
fm.pageNum.value=pageNumValue; 
fm.submit(); 
} 
function CopyValueToTarget(str) 
{ 
document.BuCodeSearch.codeField.value = str; 
setValue(); 
return true; 
} 
function setValue(){ 
var arrSetField = new Array(); 
var arrGetField = new Array(); 
var setObj, getObj; 
var strVal, strGetType, strSetType; 
<% for (int i=0; i < noOfField; i++){ 
out.println("arrSetField[" + i + "] = 'opener." + request.getParameter("setField" + i) + "';"); 
out.println("arrGetField[" + i + "] = '" + request.getParameter("getField" + i) + "';"); 
} 
%> 
for (var i = 0; i < <%=noOfField%>; i++){ 
setObj = eval(arrSetField[i]); 
getObj = eval(arrGetField[i]); 
if (setObj == null) 
myAlert("SetObj Null"); 
if (setObj.type != null) 
strSetType = setObj.type; 
else 
strSetType = setObj[0].type; 
if (getObj == null) 
myAlert("GetObj Null"); 
if (getObj.type != null) 
strGetType = getObj.type; 
else 
strGetType = getObj[0].type; 
//Getting values from LookUp form 
switch (strGetType){ 
case "radio": 
// Get value from lookup radio button 
for (var j = 0; j < getObj.length; j++){ 
if (getObj[j].
checked == "1"){ 
strVal = getObj[j].value; 
} 
} 
break; 
case "
checkbox": 
// Get value from lookup radio button 
if (getObj.checked == true) 
strVal = getObj.value; 
else 
strVal = ""; 
break; 
case "select-one": 
strVal = getObj.options[getObj.selectedIndex].text; 
break; 
default: 
strVal = getObj.value; 
break; 
} 
//Setting values into Parent form 
switch (strSetType) { 
case "radio": 
// Set value for parent radio button 
for (var j = 0; j < setObj.length; j++){ 
if (setObj[j].value.toUpperCase() == strVal.toUpperCase()) 
setObj[j].checked = true; 
else 
setObj[j].checked = false; 
} 
break; 
case "checkbox": 
//alert (setObj.value); 
//alert (strVal); 
if (getObj.type == "checkbox") 
setObj.checked = getObj.checked; 
else if (strVal.toUpperCase() == setObj.value.toUpperCase()) 
setObj.checked = true; 
else 
setObj.checked = false; 
break; 
case "select-one": 
//myAlert(setObj.length); 
for (var j = 0; j < setObj.length; j++){ 
//myAlert(setObj.options[j].text.toUpperCase()); 
if (setObj.options[j].text.toUpperCase() == strVal.toUpperCase()) 
setObj.options[j].selected = true; 
//else 
// setObj.options[j].selected = false; 
} 
break; 
default: 
setObj.value = strVal; 
break; 
} 
} 
opener.focus; 
self.close(); 
}