diaspora/public/javascripts/login.js
2011-06-22 13:19:54 -07:00

46 lines
1.2 KiB
JavaScript

jQuery.fn.center = function () {
this.css("position","absolute");
this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px");
this.css("left", ( $(window).width() - this.width() ) / 2+$(window).scrollLeft() + "px");
return this;
}
$(document).ready( function(){
var username = $("#user_username"),
password = $("#user_password"),
forgotPass = $("#forgot_password_link"),
controls = $("#controls");
var contentFilled = function(){
return($('#user_username').val() != "" && $('#user_password').val() != "");
}
var checkSubmitAvailability = function() {
if(contentFilled()){
controls.removeClass('hidden');
}else{
controls.addClass('hidden');
}
}
$("#login").center();
$(window).resize(function(){
$("#login").center();
});
username.focus();
$("form").submit(function(){
$('#asterisk').addClass('rideSpinners');
forgotPass.addClass('hidden');
controls.addClass('hidden');
});
$(document).keyup(checkSubmitAvailability);
// Check if the browser has pre-filled the form
checkSubmitAvailability();
// Check it again
setTimeout(checkSubmitAvailability, 1000);
});