Ok ora si puo` cominciare a lavorare sullo script.

Non puoi fare tutto in una istruzione: devi montare una stringa.


Quindi <form onsubmit="elabora(this);" ...>

Poi la funzione elabora() sara` di questo tipo:
codice:
function elabora(ff) {
  var cb = ff.elements['id_categ[]'];
  var str = '';
  for(var i=0; i<cb.length; i++) {
    if(cb[i].checked) str += cb[i].value+'|';
  }
  window.opener.selectmail.idcategmail.value = str;
}
Nota: questo script presuppone che i campi con name="id_categ[]" siano almeno due.