gastroenteritis occurs due to lack of water in the body