Yes you can after ensuring that the surface is clean and oil free.
You can if you prime the oil-based paint first with an oil-based primer. Note: glossy oil paints should be sanded or deglossed first.
Yes.
Rustoleum is a brand name; however, as long as the surface is clean, oil-free and dull, you can paint any oil or latex based paint over a latex surface.
There are some water based coatings that will adhere to an oil based surface without using a primer; however, an oil or acrylic-based primer, used as a bridge, will allow you to paint latex over an oil-base paint trouble free.
Yes
You can always paint latex ( water based )over an oil based paint as the latex just dries on the surface. However don't paint an oil based over a latex paint. Oil based paints need to absorb into the wood or other surfaces or it will just dry and flake off. For more information on the differences and when or not to use a latex or oil paint please see the following article. . http://www.ehow.com/how_4713170_between-latex-oil-base-paint.html
yes but you cannot put latex on top of oil based surfaces You actually are NOT advised to put oil over latex surfaces, which is why you're supposed to prime will an oil-based (alkyd) primer. Latex and Polyurethane should always have a layer of oil-base beneath it.
Yes, oil based paint is very versatile and can be painted over many painted surfaces, including those previously coated with latex paint, as long as the surface is dull and clean.
Yes it can.
Water based paint such as latex and acrylic do not adhere well to oil paint. In order to paint over oil paint you must sand the surface and prime it with a good quality oil or alcohol based primer and then top coat with a water based paint. Oil based paints will adhere well to water based paints sp it is unnecessary to prime before top coating, unless you have had to do any repairs to the surface.
You can use either a water or oil-based paint over a latex primer.
Not if the melamine paint is oil (alkyd) based.
yes
yes. However, you cannot use an oil base paint over a latex primer. If you change your mind on the paint, you must strip the paint before you use an oil based paint on the primer.