Make submit delay before POST
===

I have button
     
    <UpdatePanel>
         <asp:Button CssClass="btn-send" runat="server" OnClick="SendMessage" Text="Send" />
    </UpdatePanel>

Server side method

    protected void SendMessage(object sender, EventArgs e){...}

I need to make little delay and show progress bar animation before POST. I would like to use javascript (jquery) for this. 


How to make this delayed submit<br/>
1) without server delay<br/>
2) without second button with client script, which click server button?