ciao a tutti perchè questo piccolissimo script mi da errore?

<script>
function mail()

{

var mail= prompt('Inserisci il testo da visualizzare', '');

var linkmail= prompt('Inserisci l'indirizzo e-mail', 'mailto:');


if ( (mail=='') || (mail==null) )

{

mail=linkmail;

}
if ( (linkmail!='') && (linkmail!=null) ){
textmail="[@="+linkmail+"§]"+mail+"[/@]"

addtext(textmail)
}
}
</script>