reset re-captcha token on click and handled button loading explicitly such that the user know that the api call has not finished