// Custom toRad function
Number.prototype.toRad = function()
{  // convert degrees to radians
  return this * Math.PI / 180;
};

GMarker.prototype.name = new String();

// Function to get distance between two points
function getDistance ( point1, point2 )
{

	var R = 6371; // km
	var dLat = (point2.lat()-point1.lat()).toRad();
	var dLon = (point2.lng()-point1.lng()).toRad();
	
	var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
	        Math.cos(point1.lat().toRad()) * Math.cos(point2.lat().toRad()) * 
	        Math.sin(dLon/2) * Math.sin(dLon/2); 
	var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
	var d = R * c;

	return d * 0.621371192;
}

function checkEnter(e) //e is event object passed from function invocation
{
	var characterCode; //literal character code will be stored in this variable

	if( e && e.which ) //if which property of event object is supported (NN4)
	{
		e = e;
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = event;
		characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}

	if(characterCode == 13)   //if generated character code is equal to ascii 13 (if enter key)
	{
		return false;
	}
	else
	{
		return true;
	}
}

