Use AJAX to create new posts

@maneyt , @katherineabuhadal 
unless there is a specific reason, use `display: none;` instead of `visibility` for hiding/showing things with CSS