Search Formula 1000 or Formula B and that will fill you in. There are several chassis manufacturers. Figure on a decent used setup costing somewhere between $40k and up to around $100k for the top, new stuff.
No BMW's as of yet but I believe more than one camp is attempting to do just that. I figure if they get it right, we'll need to change the class from Formula 1000 to Formula BMW.