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 filtertype = '';
if(document.getElementById('filter_jmarketing').checked) filtertype = 'jmarketing';
if(document.getElementById('filter_nti') && document.getElementById('filter_nti').checked) filtertype = 'nti';
if(document.getElementById('filter_grindcare') && document.getElementById('filter_grindcare').checked) filtertype = 'grindcare';
var getlat = point.lat();
var getlng = point.lng();

location.href = document.getElementById('find_form').action+'?postcode='+getpostcode+'&lat='+getlat+'&lng='+getlng+'&filter='+filtertype;

}
