grazie, questa è la pagina completa:

codice:
<html>
<head>

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

function submitIt(txtObj)

{
  // Determina l'oggetto del checbox associato al corrente campo di testo
  var chkObj = txtObj.form[txtObj.name.substr(0, txtObj.name.length - 1)];
  var errMsg = "";
 
  // Se il campo di testo è corretto, abilita il relativo checkbox
  if (txtObj.value.match(/^\d{1,2}$/)) chkObj.disabled = false;
  else
    {
      // Il campo di testo è invalido, deseleziona e disabilita il checkbox
      chkObj.checked = false;
      chkObj.disabled = true;
 
      // Se il testo non è vuoto, genera l'alert di errore
      if (txtObj.value.length > 0)
          errMsg = "Il campo di testo associato al checkbox '" + chkObj.name +
                   "' deve contenere da 1 a 2 cifre numeriche!";
    }
 
  // Esegui la scansione dei checkboxes
  creavalore(txtObj.form);
 
  // Visualizza l'errore se si è verificato
  if (errMsg.length > 0) alert(errMsg);
}
 
function creavalore(frmObj)
{
  // Se la property opener (la finestra che ha aperto il popup) non
  // è impostata, ritorna
  if (!window.opener) return;
 
  var strVal = "";
 
  // Esegui la scansione di tutti i checkboxes
  // Il codice è indipendente dal numero di checkboxes e dalla presenza
  // di campi diversi da checkboxes
  var el = frmObj.elements;
  var nFields = el.length;
 
  // Specificare qualsiasi carattere di separazione dei dati (anche più di un carattere)
  var sepStr = ";";
 
  for ( n = 0 ; n < nFields ; n++ )
    {
      // Prendi in considerazione solo i checkboxes e solo se selezionati
      if (el[n].type == "checkbox" && el[n].checked)
        {
          // Se quello corrente non è il primo valore aggiunto,
          // inserisci prima il separatore
          if (strVal.length > 0) strVal += sepStr;
 
          // Valore del checkbox concatenato con '-' e con il valore del text associato
          strVal += el[n].value + "-" + frmObj[el[n].name + "t"].value;
        }
    }
 
  // Copia la stringa nel Qta del FORM contenuto nella
  // finestra che ha aperto il popup
  window.opener.document.Qform.Qta.value = strVal;
}

  


//-->
</script>

</head>

<body>

<form id="id_form" name="id_form">

<input type="checkbox" name="C1" value="ON">
<input type="text" name="C1t" size="5">
<input type="text" name="C2t" size="5">

...
...
...

Invia il form


</form>
 
</body>
</html>