Hello, Welcome to Health Care Magic
He is showing abnormal behaviour like refusing to sleep on mattress, urinating in bottom then throwing out, eating strangely, refusing to accept the problem and not visiting a doctor. All these problems can occur normally also but they are causing significant distress so need further evaluation by a
Psychiatrist.
He might be having abnormal beliefs or delusional ideas that something is wrong. Due to some psychological change he might be showing such abnormal and bizzare symptoms.
Other possibility is some
mood disorder or more specifically bipolar. He is showing symptoms like dancing all night, refusing to advise of parents etc. These symptoms could raise possibility of some mood disorder.
I would advise you to take him to a Psychiatrist for evaluation of symptoms and to make proper diagnosis.
Medicines like
antipsychotic drugs as
olanzapine, Qutiapine etc can correct
psychosis and help in mood stabilisation.
Thanks hope this helps you