Ecco risolto il problema!
Xinod grazie per l'aiuto ma non era quella la soluzione richiesta dal nostro esercizio.
a chi interessa a me così funziona :
Codice PHP:
<html

<
head>
  <
title>Inserimento dati</title>

</
head>

<
body onload="document.dati.login.focus()">

<
script language="javascript" type="text/javascript"
  function 
abilita(x) {
    var 
elem document.dati[x];
    
elem.removeAttribute("disabled"); 
    }

function 
giorni(mese) { 
   var 
giorni
   var 
giorni_init document.getElementById('giorno').options.length
   var 
anno document.getElementById('anno').options[document.getElementById('anno').selectedIndex].text

   for(
j=1j<giorni_initj++) { 
      
document.getElementById('giorno').options[1] = null
   } 

   if ( 
mese == 2  ) { 
      if ( (
anno%400==0) || ((anno%4==0) && (anno%100!=0)) ) { 
      
giorni 29
     } else { 
      
giorni 28
     } 
   } else if ( 
mese == || mese == || mese == || mese == 11 ) { 
      
giorni 30
   } else { 
      
giorni 31
   } 

   for(
i=1i<=giornii++) { 
      
giorno = new Option(i); 
      
document.getElementById('giorno').options[i] = giorno
   } 

</script> 

<form name="dati" method="POST" action="registra.php">
    <table>
        <tr>
                    <td>
                        <fieldset>
              <legend align="center">Dati Registrazione</legend>
                <table>
                  <tr><td>Login</td> <td><input type="text" name="login" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Password</td> <td><input type="text" name="password" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Password</td> <td><input type="text" name="password1" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Email</td> <td><input type="text" name="email" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                </table>
                         </fieldset>
          </td>
                    <td>
                        <fieldset>
              <legend align="center">Dati Personali</legend>
                <table>
                  <tr><td>Cognome: </td> <td><input type="text" name="cognome" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Nome: </td> <td><input type="text" name="nome" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Codice Fiscale: </td> <td><input type="text" name="cf" onfocus="this.style.backgroundColor='red'" onblur="this.style.backgroundColor='white'"></td></tr>
                  <tr><td>Data</td> 
                      <td>
                        <select name="anno" id="anno" onchange=abilita("mese") onblur=giorni(document.getElementById('mese').options[document.getElementById('mese').selectedIndex].value)>
                            <option>Anno</option>
                            <script type="text/javascript">
                              for(var i=1900; i<=1990; i++)
                                document.write("<option value="+i+">"+i+"</option>");
                            </script>
                        </select>    
                      </td>
                                    </tr>
                  <tr><td>di</td> 
                      <td>
                        <select name="mese" id="mese" disabled onchange=abilita("giorno") onblur=giorni(this.options[this.selectedIndex].value)>
                          <option>Mese</option> 
                          <option value="1">Gennaio</option>
                          <option value="2">Febbraio</option>
                          <option value="3">Marzo</option>
                          <option value="4">Aprile</option>
                          <option value="5">Maggio</option>
                          <option value="6">Giugno</option>
                          <option value="7">Luglio</option>
                          <option value="8">Agosto</option>
                          <option value="9">Settembre</option>
                          <option value="10">Ottobre</option>
                          <option value="11">Novembre</option>
                          <option value="12">Dicembre</option>
                                    </select>
                      </td>
                  </tr>
                  <tr><td>nascita</td> 
                      <td>
                        <select name="giorno" id="giorno" disabled onfocus=giorno()>
                              <option>Giorno</option> 
                              <option>1</option> 
                              <option>2</option> 
                              <option>3</option> 
                              <option>4</option> 
                              <option>5</option> 
                              <option>6</option> 
                              <option>7</option> 
                              <option>8</option> 
                              <option>9</option> 
                              <option>10</option> 
                              <option>11</option> 
                              <option>12</option> 
                              <option>13</option> 
                              <option>14</option> 
                              <option>15</option> 
                              <option>16</option> 
                              <option>17</option> 
                              <option>18</option> 
                              <option>19</option> 
                              <option>20</option> 
                              <option>21</option> 
                              <option>22</option> 
                              <option>23</option> 
                              <option>24</option> 
                              <option>25</option> 
                              <option>26</option> 
                              <option>27</option> 
                              <option>28</option> 
                              <option>29</option> 
                              <option>30</option>   
                              <option>31</option> 

                        </select>
                      </td>
                  </tr>
                </table>
                         </fieldset>
          </td>
        </tr>
        <tr>
          <td colspan="2" align="center">
            <input type="submit" value="Invia Dati">
            <input type="reset" value="Cancella">
          </td>
        </tr>
    </table>
</form>

</body>

</html>