err, because it is a jpeg rather than a scripted page?
Assuming you meant the map at the URL shown in that image ...
it's probably to do with the errors the browser reports.
IE6 says "geocoder is null or not an object"
FF2 alerts 'Enter city or zip not found'
These clues are because you are running your searchLocations()
immediately at page load - before the user has entered any data. In
IE6 case it also happens before the map is initialized (and 'geocoder'
has been defined) by the load() function.
If you need multiple load event triggered functions to run in a
certain order in all browsers, you need to get control of that order
by chaining one from another.
In this case I don't think you want to run searchLocations() at all
until someone provides some input, though.
cheers, Ross K