Continua a non andare. Questo è lo script. La funzione modulo() parte al click del bottone del form. Però mi esce sempre "no spam please", quindi vuol dire che non riesce ad assegnarmi il valore 1 alla variabile testook . come mai? grazie mille ancora...
codice:var testook = 0; window.onload = antispam() { var nick = document.getElementById('nick') var testo = document.getElementById('testo') var caratteri_nick = 0; var caratteri_testo = 0; nick.onkeyup = function() { caratteri_nick++ } testo.onkeyup = function() { caratteri_testo++ } if ( caratteri_nick > 0 && caratteri_testo > 0 ) { testook = 1; } } //CONTROLLO CAMPI function Modulo() { // Variabili associate ai campi del modulo var nickname = document.modulo.nick.value; var testo = document.modulo.testo.value; //Effettua il controllo sul campo NICKNAME if ((nickname == "") || (nickname == "undefined")) { alert("Devi inserire il tuo nome"); document.modulo.nickname.focus(); return false; } //Effettua il controllo sul campo testo else if ((testo == "") || (testo == "undefined")) { alert("Il messaggio deve contenere qualcosa..."); document.modulo.testo.focus(); return false; } //INVIA IL TESTO else if (testook == "1") { document.modulo.action = "guestbook.php?gb=elabora"; document.modulo.submit(); } else { alert("Niente spam please!"); document.modulo.testo.focus(); return false; } }