var localSearch = new GlocalSearch();

function usePointFromPostcode(postcode, callbackFunction, id) {
	
	localSearch.setSearchCompleteCallback(null, 
		function() {
			
			if (localSearch.results[0])
			{		
				var resultLat = localSearch.results[0].lat;
				var resultLng = localSearch.results[0].lng;
				var point = new GLatLng(resultLat,resultLng);
				callbackFunction(point,id);
			} else {
				alert("Postcode not found!");
			}
		});	
		
	localSearch.execute(postcode + ", UK");
}


function fillLatLngFields(point,id) {

	document.getElementById('lat_'+id).value = point.lat();
	document.getElementById('lng_'+id).value = point.lng();
	document.getElementById('locate_'+id).innerHTML = 'OK';

}

function submitSearchForm(point,id) {

var getpostcode = document.getElementById('postcode_1').value;
var getlat = point.lat();
var getlng = point.lng();

location.href='http://www.ukmountainbiker.com/map.php?postcode='+getpostcode+'&lat='+getlat+'&lng='+getlng;

}

function submitSearchForm2(point,id) {

var getpostcode = document.getElementById('postcode_1').value;
var getmanufacturer = document.getElementById('manufacturer_1').value;
var getlat = point.lat();
var getlng = point.lng();

new Ajax.Updater('bikeshopsearch', '/xml_bikeshopsearch.php?postcode='+getpostcode+'&lat='+getlat+'&lng='+getlng+'&category='+getmanufacturer);

}
