Ciao, ho un problema con questo codice misto ASP/Javascript.

Il problema è javascript.

1) Tramite ASP si popola un form secondario con una serie di checkbox, campi di testo e select;
2) Se si mette il flag nei vari checkbox del form secondario e si compilano gli altri campi, questi valori vanno riportati in un unico campo nascosto del form principale;

Il problema è che se il checkbox è uno solo ( quello estratto da una query con ASP ) la stringa return LG.substr(1); è giusta, mentre se i checkbox sono diversi ( quelli estratti da una query con ASP ) la stringa return LG.substr(1); restituisce undefined.... cosa sbaglio?

Ecco il codice misto:

codice:
<script language="javascript" type="text/javascript">
<!--

function InserisciCampoNascosto(LG) {
   
        window.opener.document.form.campo_nascosto.value=LG;        
        return LG.substr(1);
   
}

//-->
</script>

...

<form name="form">

<% 
  rs.MoveFirst()
  Do While Not rs.EOF    
%>


<input type="checkbox" name="DETTAGLIO" value="<%=rs("DETTAGLIO")%>">

<%  
    rs.MoveNext()
  Loop
%>

...

<a href="javascript:InserisciCampoNascosto(document.form.DETTAGLIO.value)">
[img]/img/salva.gif[/img]</a>