il form viene inviato quando si fa click sui campi del form perchè

$(document).ready(function() {$("#login").click(paglogin)});

assegna al primo #login del documento (quello del form) la funzione onclick;

Gli id duplicati sono comunque da evitare, anche il name uguale all'id
<form name="login" id="login">
crea problemi nei vecchi browser.

edit:
usa
$(document).ready(function() {$("a#login").click(paglogin)});