Ho riscontrato dei problemi nella validazione dei form per la registrazione nel sito oppure moduli dei contatti. In pratica il form funziona perfettamente con IE6, IE7, Firefox e Linux, ma non appena si prova ad utilizzare il form con Safari sembra che la funzione javascript che provvede alla validazione del form, disabiliti il bottone, quindi diventa impossibile registrarsi oppure mandare una richiesta. Il codice è il seguente:
<script type="text/javascript">
function controlla_form()
{
if ((document.all("nome").value == "") || ( document.all("nome").value.length < 3 ))
{
alert("Compila il campo nome");
document.all("nome").focus();
return false;
}
if ((document.all("cognome").value == "") || ( document.all("cognome").value.length < 3 ))
{
alert("Compila il campo cognome");
document.all("cognome").focus();
return false;
}
if ((document.all("email2").value == "") || ( document.all("email2").value.length < 5 ))
{
alert("Compila il campo 'email'");
document.all("email2").focus();
return false;
}
if ((document.all("messaggio").value == "")|| ( document.all("messaggio").value.length < 5 ))
{
alert("Compila il campo messaggio") ;
document.all("messaggio").focus();
return false;
}
document.all("form_contatti").action="contatti_ok. asp";
document.all("form_contatti").submit();
}
</script>
<input name="BUTTON12" type="button" class="testonero" id="BUTTON12" onClick="controlla_form();" onMouseOver="this.style.borderColor='darkgray'" onMouseOut="this.style.borderColor='black'" style="border-color: Black;" value="Invia" />
Se possibile vorrei avere un'aiuto certo dato che non ho la possibilità di controllare i cambiamenti, perchè il problema è stato segnalato da un cliente.
Ringrazio in anticipo.