It doesn't matter if you do all the error checking in the world, or if you have the most beautiful graphics, if your site or application design isn't usable, it's not going to do well. Get input and advice on usability and user interface issues here.
Well, just put an "onChange" handler on the select box. In that handler, put a javascript function that gets the value of that select box, then forwards the user on to a particular page dependant on that value.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
People always learn best by doing . Essentially, you want to pass to that function "this", which is a reference to the select box that calls it. Then, you want to get the value selected ([whatever you call the variable in the function].value), and check it - a bunch of if/else statements should work. Then, change the location of the page. I think document.location = newpage.html should work for that.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.