chuckie.........i take it your a female? just wondered because of the name chuckie? not trying to be mean in the least.
i don't know this person, and so i can't be one too judge him based off what you said. (with the exception of f****** b****, and the iv incident).
where i work there are about 8 males and 60 females estimate...(in our dept). i can honestly say there are females that make comments regarding bodily functions as jokes, as well as the males. for example.....someone was trying to get a day off for her birthday.....and i said a party? can't i come too? (i was not even thinking about what i said). they replied.....only if we can too..and laughed.
i am just saying, make sure there is no input from anybody else that leads him to say some things first.
make sure they were not isolated incidents where he was having a bad day, or some problems also. we all have bad days. i will be the first to say, i sometimes act or get inappropriate when things are not going well, or am stressed. (i.e. having a bad day)
second...... if you and your fellow co-workers are sure that these comments etc are inappropriate, then make sure you have proper documentation from anyone hearing or involved in theses issues.
third - i really think it is your manager/directors job to address the situation. pull him aside and say, nobody wants any problems, but your language and actions are not appreciated or going to be tolerated by the staff. let him know if it continues it will be taken to human resources. it is very important that this is done with someone else and/or a manager. you don't want it to be a one on one thing, where he goes to human resources first and tries to turn it on you.
good luck chuckie and let me know how things go!