allora, il problema è che non leggi:

Tuo post:

<script>
$('xxxx').observe('onclick',
//Qui ci metti le istruzioni che verranno eseguite
alert('ho premuto test');
</script>

è sintatticamente scorretto, non funzionerà mai.

Mio post:

<script>
$('xxxx').observe('click', function(){
//Qui ci metti le istruzioni che verranno eseguite
alert('ho premuto test');
});
</script>

All'evento tu devi associare una funzione non un'istruzione