function getParam(name, param_list)
{
  if (!param_list) {
      return;
  } 
  start=param_list.indexOf(";"+name+"=");
  if (start == -1) {
       start=param_list.indexOf(name+"=");
       if (start !=0 )
             return;   
  }
  if (start == -1) {
      return;
  }  
  start=param_list.indexOf("=",start)+1;
  finish=param_list.indexOf(";",start);
  if(finish<0){ finish=param_list.length; }  
  return param_list.substring(start, finish);
}

function SetValue(inp_name, val)
{
  if (!val || val=='') {
     return;
  }
  inp=eval("document.search."+inp_name)
  inp.value=val;
}

function SetSelected(sel_name, val)
{
  if (!val) {
     return;
  }
  i=0;
  sel=eval("document.search."+sel_name);
  while((i<sel.options.length)&&(sel.options[i].value!=val)){ i++;}
  if(i<sel.options.length) {
    sel.selectedIndex=i;
  }
}

function SetMultiSelected(name,param_list) {
   var index=0
   var str1=name+'='
   var str2=';'
   var value=new Array;
   while ((index=param_list.indexOf(str1,index))>=0) {
      index+=str1.length;
      var index2=param_list.indexOf(str2,index)
      if (index2<0) index2=param_list.length;
      value[param_list.substring(index,index2)]=1;
      index=index2+1;
   }
  var sel=eval("document.search."+name);
  if (sel == null || sel.options==null ) return;
  var si;
  for (var i=0; i<sel.options.length; i++) {
    if (value[sel.options[i].value]!=null) {
      sel.options[i].selected=true
      if (!si) {
        sel.selectedIndex=i;
        si=1 }
    }
  }
}

function SetValue2(inp_name, val)
{
  if (!val || val=='') {
     return;
  }
  inp=eval("document.search2."+inp_name)
  inp.value=val;
}

function SetSelected2(sel_name, val)
{
  if (!val || val=='') {
     return;
  }
  i=0;
  sel=eval("document.search2."+sel_name);
  if (!sel.options) {
     sel.value=val;
     return; 
  }
  while((i<sel.options.length)&&(sel.options[i].value!=val)){ i++;}
  if(i<sel.options.length) {
    sel.selectedIndex=i;
  }
}

