Dynamic Contact Form

HI Guys,
Im looking for a contact form with up to six drop down boxes each of which is populated depending on the previous drop down, I would also like to email different people depending on which option is selected in the second drop down.