Ciao a tutti:
devo eseguire il controllo dei campi di un form da una pagina generata da php.
Questa è la pagina. Qualcuno capisce dov'è l'errore? Penso che comunque stia nel passaggio delle variabili, dato che non entra proprio nella funzione javascript.
Grazi mille!

<html>
<head>
<title>Inserimento di un nuovo locale</title>
<script language='javascript'>
<!--

function Let(stringa){
for (i=0; i<stringa.length; i++){
if (stringa.charAt(i)>"0" && stringa.charAt(i)<"9"){
return false;
}
}
return true;
}

function Num(stringa){
for (i=0; i<stringa.length; i++) {
if (stringa.charAt(i) < "0") {
return false;
}
if (stringa.charAt(i) > "9") {
return false;
}
}
return true;
}

function Controllo(dati){

if(dati.nome.value=""){
alert("Il campo 'nome' è obbligatorio. Inserire il nome del locale");
dati.nome.focus();
dati.nome.select();
return false;
}


if(!Let(dati.citta.value)){
alert("Nome città non valido");
dati.citta.focus();
dati.citta.select();
return false;
}

if(!Let(dati.prov.value)){
alert("Provincia non valida");
dati.prov.focus();
dati.prov.select();
return false;
}

if(!Num(dati.telefono.value()){
alert("Numero telefono non valido!");
dati.telefono.focus();
dati.telefono.select();
return false;
}

return true;
}


-->
</script>
</head>
<body bgcolor="#000000" background="back.jpg" bgproperties="fixed">
<form action="ins_locale_1.php" method='get' name='dati' onSubmit="return Controllo(this.form)">
<script language="php">
....
</script>
</form>
</body>

</html>