Hi Pat,
Most of the responses I make here are solutions that I can take from a book or generate using existing software, unfortunately the inter/intra-divisional nature of the schedule you are looking for is too complex for any of the sources that I know of. The problem you have is actually quite small, so I think you may be able to come up with a solution just by trial-and-error, perhaps you could write the 38 matches on bits of paper and just try arranging them in to rounds of play. You don't say if there are constraints on the number of rounds, the shortest schedule will be 6 rounds of 5 matches and 2 rounds of 4 matches, however if you consider having more rounds with just 4 matches, then I think you will find solutions easier to find.
Hope that helps.
Ian.