Disable/Enable source validation buttons after click. Use promises to re-enable buttons