Ciao ragazzi,
sto diventando matto per capire come poter fare dei controlli incrociati sui valori presenti sui campi di tipo Radio Button

Il problema è molto semplice (spero)

Ho due blocchi differenti di radio button, definiti così:

1^ blocco
codice:
   <tr>
    <td class="testolabel">
         Assenza di xxxx	      </td>
    <td>
    <input type="radio" name="CODI_INTE_REFE_PRIM_LETT" value="1" checked>
    </td>
   </tr>
   <tr>
      <td class="testolabelrich" align="center">
      Richiami al xxxx
     </td>
     <td>
      
      </td>
    </tr>
   <tr>
      <td class="testolabel">
         Esame xxxx	      
     </td>
     <td>
      <input type="radio" name="CODI_INTE_REFE_PRIM_LETT" value="2">
     </td>
    </tr>
   <tr>
   <td class="testolabel">
        Presenza di zzzz 
   </td>
   <td>
    <input type="radio" name="CODI_INTE_REFE_PRIM_LETT"  value="3">
    </td>
  </tr>
2^ blocco, identico, ma cambia chiaramente solo l'identificativo del campo, così CODI_INTE_REFE_SECO_LETT


Ora, prima di fare la commit (che funziona), devo eseguire dei controlli, uno di questi è che se CODI_INTE_REFE_PRIM_LETT è diverso da CODI_INTE_REFE_SECO_LETT
allora deve fare altri controlli, etc, etc...

Ho provato a fare così ma non funziona
codice:
    if (document.datiform.CODI_INTE_REFE_PRIM_LETT.value != document.datiform.CODI_INTE_REFE_SECO_LETT.value)
    {
     alert("sono diversi...");
     document.datiform.CODI_INTE_REFE_SECO_LETT.focus();
     return ;
    }
Se metto invece "==" mi dice che sono sempre uguali.
Se provo a stampare il valore, ovvero document.write(document.datiform.CODI_INTE_REFE_PR IM_LETT.value) mi da undefined.

Ho pensato anche di salvarmi il valore del radio button (attraverso l'onchange) su un campo (nascosto) di appoggio e poi su questo eseguire i controlli... ma non mi popola tale campo...

Non so come uscirne...

Vi viene in mente qualcosa? A qualcuno è già capitata una situazione del genere?