Ho questa funzione in JS
codice:
function checksiscrizioneo(){ 
if(document.form_iscrizioni.torneo_sing_m.checked == false && document.form_iscrizioni.torneo_sing_f.checked == false && document.form_iscrizioni.torneo_doppio_m.checked == false && document.form_iscrizioni.torneo_doppio_f.checked == false && document.form_iscrizioni.torneo_doppio_mf.checked == false)
   {
     document.form_iscrizioni.Invia.disabled =true;
   }
else
    { 
	document.form_iscrizioni.Invia.disabled =false;
    }
}
che viene applicata a questa pagina:
Codice PHP:
    if($row[torneo_categoria]=="Open"){?>
                                            
                                             <table cellspacing="10">
        <form name="form_iscrizioni"  class="form_registrazione" style="border:0px" action="/index.php" method="post">
     <tr><td><span class="scheda_right"> Selezionare il tipo di incontro:</span></td></tr>
     <tr>
       <td>
          <input name="torneo_sing_m" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F")   {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Singolare Maschile [/B] 
       </td>
       <td>
         <input name="torneo_doppio_m" type="checkbox" value="1" <?php if($row_user[user_sesso]=="F")   {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Doppio Maschile [/B] 
         </td>
    </tr>
    <tr>
       <td>
          <input name="torneo_sing_f" type="checkbox" value="1" <?php if($row_user[user_sesso]=="M")   {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Singolare Femminile [/B] 
       </td>
       <td>
         <input name="torneo_doppio_f" type="checkbox" value="1" <?php if($row_user[user_sesso]=="M")   {echo"DISABLED";}?> onchange="checksiscrizioneo();"/> [B] Doppio Femminile [/B] 
         </td>
    </tr>
    <tr>
       <td>
          <input name="torneo_doppio_mf" type="checkbox" value="1" onchange="checksiscrizioneo();"/> [B] Doppio misto [/B] 
       </td>
      </tr>
      <tr></tr>
      <tr><td>[url="/scheda_torneo.php?codt= <?php echo"]" title="indietro" id="indietro">Torna indietro[/url
        </
td>
        
             
        <
td><input name="Invia" type="submit" value="Iscriviti"  DISABLED /></td></tr></table>
        </
form>        
      
                                            
            <?
php    }
Praticamente ci sono dei checkbox, se almeno uno non è checkato allora il tasto Iscriviti deve rimanere disabilitato altrimenti si deve abilitare, il tutto funziona perfettamente su Firefox mentre su IE 7 funziona in modo strano cioè devo clicckare il mouse o sul tasto o su un punto qualsiasi della pagina per vedere l'abilitazione/disabilitazione del tasto Iscriviti, praticamente onchange non è istantaneo come dovrebbe essere e come del resto è su FF ma ha bisogno di una premuta di mouse! Da cosa potrebbe dipendere?