Heavy rain warning in J&K for July 19-21