fai come ha detto Vindav...
codice:
setTimeout('abilitabottone()',n);
abilitabottone() è una istruzione generica che può andare dal codice scritto da te sulla stessa riga alla chiamata di una funzione dove c'è l'abilitazione del pulsante

e n è il tempo in millisecondi che deve passare per attivarsi

ricordati però di mettere clearTimeout() nella funzione o te la ripeterà ogni n millisecondi (o almeno io ce lo metto sempre per diversi problemi che mi escono se metto assieme setTimeout e setInterval e non sò se conviene fare così oppure no...)

per quanto riguarda l'onkeyup lo devi usare se ti serve se devi modificare qualcosa all'interno del form in modo scritto, invece se devi clickare sul borrone per disabilitarlo e quindi abilitare il secondo allora usa onclick oppure se servono altri eventi vai QUI e prosegui a leggere fino alla lezione n° 19... sono tutti eventi che si possono utilizzare