... what is the difference between Jasper and an Agate?
Chalcedony is translucent microcrystalline/cryptocrystalline quartz (i.e., quartz in which the crystals are microscopic and/or submicroscopic in size).
Agate is chalcedony with a microfibrous structure, is translucent and contains banding, moss, sagenite, plume and/or similar features to distinguish it from pieces which lack such internal features (i.e., just plain chalcedony).
Chert is opaque microcrystalline quartz that formed in limestone or dolostone deposits (from silica derived from sea beds replacing other material or undersea vents spewing silca-rich material). Flint is chert that formed in chalk and limestone marl deposits. Radiolarite is a chert that contains radiolaria fossils.
Jasper is formed of tiny, quartz or silica-rich grains welded together by chalcedony and usually occurs in volcanic deposits. Jasper and agate often occur together in the same piece of stone, and when it isn't obvious which is predominant, sometimes gets labeled as "jasp-agate" (though this term has no official standing).
That said, mineralogists and other folks (some of whom want to do away with these terms entirely) have argued over the overlapping boundaries in these definitions for over 100 years, and debates still rage on.
Some materials traditionally called "jasper" are actually cherts or flints, some featureless "agates" would more sensibly be labeled "chalcedony," and that is even before situations that arise after a stone is cut. Example: is it still an "agate" if the lapidary chooses to cut out a portion with no detectable banding from an Ellensburg Blue agate, or must the finished piece thereafter be called "chalcedony" instead of "agate"? Your question might be a quick way to start a fistfight at a bar frequented by mineralogists