how long before phenergan works unisom b6 sominex nighttime sleep aid can one take zofran or phenergan before smartpill test