The law should be allowed to detain people on the grounds of mental health if there is a concern for their own safety or the safety of others. There have been high profile cases lately of people with Mental problems committing horrible crimes and these people were known to of havd mental health problems.
Mental health is important to how people function within society. If people with poor mental health are not detained they might possibly harm themselves or others. Violent shootings at Sandy Hook Elementary and the Aurora movie theater are proof of this. In both cases the perpetrators were mental health cases. Had they been detained we may have avoided these tragedies.
I do not feel that people should be detained just on the grounds of mental health. If they are breaking the law or doing something else like that then they should be detained. If a person is just acting weird or odd, talking to themselves or something else then no they should not be detained.
I am completely of the opinion that people should not be detained on grounds of mental health. If we were to detain every single person who demonstrated questionable mental health, an extremely large portion of the population would be in jail. I believe people are individuals and as such, we may sometimes exhibit questionable behavior, but that does not equate to mental health issues.
I do not believe people should be detained on grounds of mental health. I believe if there is a problem with some ones mental health then they should be sent for treatment. I do not believe people should be detained solely based on another persons opinion about the mental health, I think this could easily be used against people.