var map = null;
var geocoder = null;


function load() {
	fontinit();
	loadGeocoder();
}

function loadGeocoder()
{
    if (GBrowserIsCompatible()) 
    {
        geocoder = new GClientGeocoder();
    }
}

function showAddress(form) {
    document.getElementById('geodata').value = '';
    if(form['FE[fe_users][address]'].value && form['FE[fe_users][zip]'].value && form['FE[fe_users][city]'].value) {
      address = form['FE[fe_users][address]'].value+','+form['FE[fe_users][zip]'].value+' '+form['FE[fe_users][city]'].value;

      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
            	form['FE[fe_users][address]'].focus();
            	alert('Die Adresse '+address+' konnte nicht gefunden werden.');
            } else {
              document.getElementById('geodata').value=point.lat()+";"+point.lng();
            }
          }
        );
       }
    } else {
        alert('Bitte füllen Sie die Felder Adresse, PLZ und Ort korrekt aus!');
    }
}
