// JavaScript Document

var xmlHttp

var params

var localSearch = new GlocalSearch();

function usePointFromPostcode(postcode, callbackFunction) {
	
	
		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);		
				
			}else{
				document.getElementById("postcodeerror").innerHTML = 'Postcode not found! Please enter a valid UK postcode';
				document.getElementById("pe").value = 'Error';
			}
		});	
		
		localSearch.execute(postcode + ", UK");

	
}

function showPointLatLng(point)
{	
	document.getElementById("lat").value = point.lat();
	document.getElementById("lng").value = point.lng();
	document.getElementById("postcodeerror").innerHTML = '';
	document.getElementById("pe").value = '';		

	
}


function stateChangedtotal5() 
{ 
if (xmlHttp.readyState==4)
{ 

}
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
