$('#info').tooltip(); $(window).load(function(){ $("#login-form").validate( { rules : { username : { required : true, remote : "/safemode/pages/auth/ajax/login-validate-username.do" }, password : { required : true } }, onfocusout: false, onkeyup: false, onclick: false, focusCleanup: false, submitHandler : function(form) { form.submit(); }, messages : { username : { required : "Por favor introduza o seu nome de utilizador", remote: "O utilizador indicado não existe." }, password : { required : "Por favor introduza a sua password de utilizador", remote: "A palavra-passe ou utilizador indicado é inválido." } }, highlight : function(element) { $(element).closest('.form-group').addClass('small-error'); }, unhighlight : function(element) { $(element).closest('.form-group').removeClass('small-error'); }, errorElement : 'span', errorClass : 'help-block', errorPlacement : function(error, element) { if (element.parent('.input-group').length) { error.insertAfter(element.parent()); } else { error.insertAfter(element); } } }); $("#username").change(function() { var base = $("#recover").attr("href"); $("#recover").attr("href", base + "?username=" + $("#username")[0].value); }); });