Sto cercando di capire perchè i controlli sui form in js non sono efficaci in quanto vengono ignorati.
La funzione js comunqe entra in funzione.

codice:
echo "
   <html>
    <head>
     <script language='javascript'>
      function controllo()
      {
 	   if (window.document.modulo.residenza.value=='') 
	   {
	    alert ('Non hai inserito la residenza');
	    window.document.modulo.residenza.focus();
	    return false;
 	   }  

     // e poi tutti gli altri controllo relativi agli altri campi
     }
    </script>
   </head>	 
   <body>
    <form value='modulo' method='POST' action='aggiorna.php' onSubmit='return controllo()'>
     <table>
	  <tr>
       <td bgcolor=#B0C4DE height=45 width=1100><font face=arial size=3><center>Modifica i tuoi dati personali</font></center> </td>
	  </tr>	
	 </table>
	<center>
	 <table> 
	  <tr>
       <td> <font face='Arial' size='3'>Password: </font> *</td>
	   <td> <input type='text' name='psw' value='$riga[password]'> </td>
      </tr> 
		   
	  <tr>
       <td> <font face='Arial' size='3'>Residenza: </font> *</td>
	   <td> <input type='text' name='residenza' value='$riga[residenza]'> </td>
      </tr> 
		 
	  <tr>
       <td> <font face='Arial' size='3'>Via: </font> *</td>
	   <td> <input type='text' name='via' value='$riga[via]'> </td>
      </tr> 
		   
	 <tr>
      <td> <font face='Arial' size='3'>Num. civico: </font> *</td>
	  <td> <input type='text' name='civico' value='$riga[civico]'> </td>
     </tr> 
		   
	 <tr>
      <td> <font face='Arial' size='3'>Telefono: </font></td>
	  <td> <input type='text' name='telefono' value='$riga[telefono]'> </td>
     </tr> 
		   
	 <tr>
      <td> <font face='Arial' size='3'>Cellulare: </font></td>
	  <td> <input type='text' name='cellulare' value='$riga[cellulare]'> </td>
     </tr> 
		   
	 <tr>
      <td> <font face='Arial' size='3'>E-mail: </font></td>
	  <td> <input type='text' name='mail' value='$riga[mail]'> </td>
     </tr> 
		   
	 <tr>
      <td>
	   <input type='submit' value='Modifica'>
	   <input type='reset' value='Annulla'>
	  </td>
     </tr> 
	
	</form>
   </table>
   

 

 

 		 
	
    <font face='arial' size='1'>I campi contrassegnati con * sono <u>OBBLIGATORI</u></font>
    </center>		 
	
    <form value='modulo2' method='POST' action='cancella_iscrizione.php'>
	 <input type='submit' value='Cancellati'>
	</form>	
			
  </body>
 </html>"; 
 }
Quale potrebbe essere il problema?

tnx>!

p.s. ho ritenuto giusto postare il messaggio qui perchè il codice che ho postato fa parte di codice php. Spero abbia fatto bene.