1 function part_selection_window(input_partnumber, input_description, input_partsid, allow_creation, formname, options) {
 
   2   var width                   = allow_creation ? 1000 : 800;
 
   3   var parm                    = centerParms(width,500) + ",width=" + width + ",height=500,status=yes,scrollbars=yes";
 
   4   var partnumber              = document.getElementsByName(input_partnumber)[0].value;
 
   5   var description             = document.getElementsByName(input_description)[0].value;
 
   6   var action_on_part_selected = document.getElementsByName("action_on_part_selected")[0];
 
   7   var form                    = (formname == undefined) ? document.forms[0] : document.getElementsByName(formname)[0];
 
   8   var filter                  = document.getElementsByName(input_partnumber + "_filter")[0];
 
   9   var input_partnotes         = "";
 
  11   if (input_partnumber.match(/_\d+$/)) {
 
  12     input_partnotes = input_partnumber;
 
  13     input_partnotes = input_partnotes.replace(/partnumber/, "partnotes");
 
  14     if (input_partnotes == input_partnumber)
 
  19     filter = filter.value;
 
  27     "INPUT_ENCODING=UTF-8&" +
 
  28     "action=part_selection_internal&" +
 
  29     "partnumber="              + encodeURIComponent(partnumber)        + "&" +
 
  30     "description="             + encodeURIComponent(description)       + "&" +
 
  31     "input_partnumber="        + encodeURIComponent(input_partnumber)  + "&" +
 
  32     "input_description="       + encodeURIComponent(input_description) + "&" +
 
  33     "input_partsid="           + encodeURIComponent(input_partsid)     + "&" +
 
  34     "input_partnotes="         + encodeURIComponent(input_partnotes)   + "&" +
 
  35     "filter="                  + encodeURIComponent(filter)            + "&" +
 
  36     "options="                 + encodeURIComponent(options)           + "&" +
 
  37     "formname="                + encodeURIComponent(formname)          + "&" +
 
  38     "allow_creation="          + (allow_creation ? "1" : "0")   + "&" +
 
  39     "action_on_part_selected=" + (null == action_on_part_selected ? "" : action_on_part_selected.value);
 
  41   window.open(url, "_new_part_selection", parm);