Combinations with restrictions

Four slots are to be filled with the digits 1-8, without repetitions. In how many ways can this be done...

  1. with no additional restrictions?
  2. requiring two odd digits and two even digits?
  3. requiring exactly one odd digit?
  4. requiring all even digits?
  5. requiring at least one odd digit?