This question already has an answer here:
How would one refer to discrimination purely based on religion? Is there a single word?
For example discrimination based on sex is often referred to as sexism, discrimination based on race is often referred to as racism.
I found one similar question online, at Yahoo Answers, but unfortunately as expected the quality of the answers is laughable, and outdated.