Salve a tutti non sono molto bravo con html e sto cercando di imparare .. comunque ho questo codice

<html>
<head>
<script type="text/javascript">

function countDown(secs) {

var btn = document.getElementById('btn');

btn.value = "Attendi "+secs+" secondi";

if(secs < 1) {

clearTimeout(timer);

btn.disabled = false;

btn.value = 'Invia';

}



secs--;

var timer = setTimeout('countDown('+secs+')',1000);

}

</script>
</head>
<body>
<input disabled onclick="kide.sm();" type="submit" id="btn" value="Attendi per 5 secondi">
<script type="text/javascript">countDown(30);</script>
</body>
</html>

Praticamente ho una shoutbox e vorrei che ogni volta che l utente preme il bottone Invia il messaggio viene inviato nella textarea e quest ultimo per rinviare un altro messaggio debba aspettare 30 secondi ...

Adesso funziona solo quando carico la pagina ma dopo i 30 secondi posso inviare tutti i messaggi che voglio .. cosa devo aggiustare ^^ ?

Grazie in anticipo a tutti