You will probably need to take him to the vet to deal with the broken leg and get him rabies shots, and possibly antibiotics for the dog bite. I know, many vets are expensive, but there are also some much cheaper ones who do a great job as well.
Here, the cheapest vets are called "large animal vets." They do a lot of work with large livestock, so they have to keep their services cheap, but they'll also do fantastic work with small animals (like cats and dogs) for a low price.
My cat had an abscess (we're not sure if it was from a bite or a scratch) and we took her to a vet to get it cleaned out, and that amounted to over $250. Then we took her to a large animal vet to finish treatment and get all her shots, and it cost much less than $100. She's doing just fine now.
Edit: It's best to get treatment sooner rather than later. If Franco gets any worse, take him to the vet immediately. (We took our cat to the expensive vet for her abscess and the vet just examined it, then told us to wait a week and come back. When we got back to that vet it was even worse and getting the abscess fixed was a huge deal.)
Edited by Amat Gotchi, 24 June 2013 - 10:06 AM.