function getDirection(formName, postalCode, destAddress, windowName)
{
	postalCode=eval("document." + formName + "."+ postalCode +".value")
	var webURL = "http://maps.google.com/maps?saddr="
	if (postalCode == "") {
		alert("Please Enter Postal Code")
		return false
	} else {
		webURL += postalCode
		webURL +=  "&daddr=" + destAddress + "&hl=en"	
		window.open(webURL , windowName,"width=1000,height=800,top=0,left=500")
	}
}
function displayGoogleMap(lng, lat, address, zoomValue)
{
	var map = new GMap(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.centerAndZoom(new GPoint(lng, lat), zoomValue);

	//Add zoom control on map
	map.addControl(new GSmallMapControl());
	
	//Add Marker on the map
	var point = new GPoint(lng, lat);
	var marker = new createMarker(point, address);
	map.addOverlay(marker);
}
function createMarker(point, address) {
	var marker = new GMarker(point);
	// Show this marker's index in the info window when it is clicked
	var html = address;
	GEvent.addListener(marker, "click", function() {
	  marker.openInfoWindowHtml(html);
	});
	return marker;
}
function distance(lat1, lon1, lat2, lon2, unit) {
	var radlat1 = Math.PI * lat1/180
	var radlat2 = Math.PI * lat2/180
	var radlon1 = Math.PI * lon1/180
	var radlon2 = Math.PI * lon2/180
	var theta = lon1-lon2
	var radtheta = Math.PI * theta/180
	var dist = Math.sin(radlat1) * Math.sin(radlat2) + Math.cos(radlat1) * Math.cos(radlat2) * Math.cos(radtheta);
	dist = Math.acos(dist)
	dist = dist * 180/Math.PI
	dist = dist * 60 * 1.1515
	if (unit=="K") { dist = dist * 1.609344 }
	if (unit=="N") { dist = dist * 0.8684 }
	alert(dist)
	return dist
}  
