[Dúvida] Chamar ação Javascript

Galera, uma dúvida… preciso chamar com um botão de um formulario em html, uma função em Javascript.
Função Javascript

<script language ="javascript"> 

function abrir() 
{ 
window.open ("popup.html", "Janela", "status=no, width=416, height=270, top=100,left=200") 
} 
abrir()

</script>

Como posso fazer na linha de comando do botão ele abrir uma janela em blank, com x,y de tamanho?
Botão html

<input type="submit" name="button2" id="button2" value="Enviar" />
    <input type="button" name="button2" id="button2" value="Enviar" onClick="javascript:abrir();"/>  

vlw

Agora, e se for com um link simples? tem como chamar uma função javascript por um link???
exemplo de link

<a href="cadastro.asp">Não sou Cadastrado</a>

Pessoal, não estou achando ou estou com sérios problemas aqui…
parece ser muito óbvio mas não funciona

<a onclick="javascript:abrir();">Não sou cadastrado</a>

Mesmo colocando javascript na frente da função nao vai

javascript: deve ser utilizado quando você está colocando no link um javascript. Exemplo:

E se você está usando eventos, não precisa do “javascript:”

[quote=sergiom]javascript: deve ser utilizado quando você está colocando no link um javascript. Exemplo:

E se você está usando eventos, não precisa do “javascript:”

excelente, funcionou perfeitamente utilizando JSTL

Você pode usar assim também:

<a href="return confirmacao('${map.value }');" title="Excluir">