Wakeup call for BJP