Sexual Harassment exists everywhere in business. The only way to combat it is for the corporations, and businesses that are employing these women are taking is seriously. They CEO's have to impliment CODES OF CONDUCT that MUST be followed, failure to do so should lead to disciplinary action up to and including dismissal.
Also WOMEN have to stop taking it. They need to stand up for themselves, and in addition try not to perpetuate it. I know there are women in my office who use sexuality in one form or another to get ahead with the male bosses. That can lead to harassment for the woman in wuestion as well as for other women in the office too.
At my company, the code of conduct and UNION is really serious about itch like that. The last thing ANY man in this company wants is to be accused of sexual harassment because in the past it has lead to law suits and formal criminal CHARGES. So that's what needs to be done....
Make people understand that it is serious, and when it happens, make surethat it is taken seriously and not swept under the rug, making it acceptable behaviour.