﻿

var geocode = new Object();
function getGeo(point,isZipCode)
{
    
//'1600 Amphitheatre Parkway,Mountain View,CA'
//    var url = 'http://maps.google.com/maps/geo';
//    var params = 'q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=xml&key=ABQIAAAAu3dyWU-VHQjjIc9KWXhgBhSeAMj4qTZc-VbLuJ7jThRnO2b-MxQOfgUwPjTZM_EWAG4-smE4RmqQ1Q';
//    AJAX.syncWithCallback(url,params,'geoResult');
//'100 Gap Online Drive, Grove City, Ohio'
    if(isZipCode)
    {
        if(!point || point.allTrim()=='')
        {
            geocode.zipCodeX = -1;
            geocode.zipCodeY = -1;
            return;
        }
    }
    else
    {
        if(!point || point.allTrim()=='')
        {
            geocode.addressX = -1;
            geocode.addressY = -1;
            return;
        }
    }
    geocoder = new GClientGeocoder();
    geocoder.getLatLng( point, function(point){
                                                callbackGeocoder(point,isZipCode);
                                                
                                              }
                        );
    
    
}
function callbackGeocoder(point,isZipCode)
{
    
    
    if(isZipCode)
    {
        if (point) {
            geocode.zipCodeX = point.x;
            geocode.zipCodeY = point.y;
        }
        
    }
    else {
        if (point) {
            geocode.addressX = point.x;
            geocode.addressY = point.y;
        }
    }
    
}
    