multitexturing alpha masking

I want to texture a quad so it look like this:

Having these 3 textures:

How do I combine those textures with glTexEnv? What sort of glBlend should I use?
Should these textures be rgba bitmaps or will rgb do as well?


Use shaders and forget about glTexEnv