ciao a tutti, stò realizzando una shoutbox e gestisco la parte php con una classe

il mio problema è questo: quando l'utente inserisce un messaggio prima che sia passato un certo tempo voglio visualizzare una notifica e interrompere l' operazione

all' inizio avevo provato con un alert che viene chiamato all' interno di un metodo della classe, ma come soluzione non è molto bella

allora o pensato di disabilitare il bottone di invio del form e qui sono nati i problemi, non riesco a farlo funzionare, di seguito vi porto la parte di codice essenziale

php
Codice PHP:
class shoutbox {
[...]
    private function 
insertMess($nome,$mess){ 
        
$tt time()-($this->currentTime($nome));
        
//$st = tempo rimanente prima di inserire nuovo messaggio
        
$st = ($this->limit+$this->currentTime($nome))-time();
        if(
$tt<$this->limit){
            
// aspetta passino $st sec prima di inserire un nuovo mess
            
echo "<script type='text/javascript'>document.getElementById('sbott').disabled=true</script>";
            
        } else {    
                           
// inserisco messaggio
        
}    
    }

[...]

html
Codice PHP:
<?php
    ob_start
();
    require_once 
"db.php";
    require 
"shoutbox.php";
    
$s = new shoutbox();
    
$s->_insertMess($_POST['snome'],$_POST['smess']);
?>

    <div id="sbox">
        <div id="smess">
            <?php echo $s->_leggiMess(); ?>
        </div>
        <form id="shoutbox" action="<?php echo $_SERVER['PHP_SELF'?>" method="post">
            
            <?php echo $s->_setFormField(); ?>
            
<button id="sbott" type="submit">invia</button>
            
        </form>
    </div>
in pratica vorrei utilizzare javascript all' intreno di un metodo della classe

a patto che questo sia il sistema giusto, se potete darmi qualche dritta, oppure qualche consiglio su come gestire l' errore in questi casi

grazie a tutti in anticipo