More than 300 taken ill; cases also reported from Hoshiarpur dist.