/**
 * Geocode address
 * 
 * REQUIREMENTS
 * - Google Maps API
 * - HTML5 Geolocation API
 */
var geocode = function (address, onSuccess, onError) {
    var geocoder = new google.maps.Geocoder();
    geocoder.geocode({ address: address }, function (results, status) {
        if (status === google.maps.GeocoderStatus.OK) {
            console.log('Geocoded address', results);
            var latlng = results[0].geometry.location;
            onSuccess(latlng.lat(), latlng.lng());
        } else {
            console.log('Geocoding address failed with error status', status);
            onError(status);
        }
    });
};