App.RegistrationForm = initialize: -> registrationForm = $("form#new_user[action=\"/users\"]") usernameInput = $("input#user_username") clearUsernameMessage = -> $("small").remove() showUsernameMessage = (response) -> klass = if response.available then "error no-error" else "error error" usernameInput.after $("#{response.message}") validateUsername = (username) -> request = $.get "/user/registrations/check_username?username=#{username}" request.done (response) -> showUsernameMessage(response) if registrationForm.length > 0 usernameInput.on "focusout", -> clearUsernameMessage() username = usernameInput.val() validateUsername(username) if username != ""