Ciao ho questo codice

codice:
<script src="function.js"></script>
<form name="dati" method="POST" action="index.php">
<table border="1">
		<TR>
		<td>
			<table>

			<TR id="A45">
			<td><input type="text" name="values[A45][0]" value="0x222"> <input type="button" name="del" value="x" onClick="del('A45',0)"></td>
<td><input type="text" name="values[A45][1]" value="0x100"> <input type="button" name="del" value="x" onClick="del('A45',1)"></td>
			</TR>
			</table>
		</TD>
	</TR>
</table>
</form>
in function.js c'è la funzione del() definita correttamente, il problema è che se tolgo i tag form funziona tutto correttamente, invece con la presenza del form mi dice che la funzione del() non esiste! ma come è possibile?