So *do* the values of lat and long then at least appear in the <form> fields, as you coded in message 3??
If not, then try this page to see what happens:
var lat = blackberry.location.latitude;
var lon = blackberry.location.longitude;
alert("GPS supported, latitude=" + lat + ", longitude=" + lon);
Does *THAT* show the lat and long???