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)});