  var geocoder;
  var map;
  
  function initialize() {
    geocoder = new google.maps.Geocoder();
  }

  function codeAddress(address,fonction,parametres) {
    if (geocoder) {
      geocoder.geocode( { 'address': address}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          var out="";
          for (i=0;i<results.length;i++)
          {
          	  if (i>0) out+="##";
	          out+=results[i].formatted_address;
	          var lat=results[i].geometry.location.lat();
	          var lng=results[i].geometry.location.lng();
	          out+='#!'+lat+'#!'+lng;
	      }
	      
	      var reg=new RegExp("(')", "g");
	      out=out.replace(reg,"\\$1");
	      aexecuter=fonction+"('"+out+"',"+parametres+");";
          eval(aexecuter);
        }
        else eval(fonction+"('erreur',"+parametres+");");
      });
    }
  }
  
  function monalert(texte,champ)
  {
  	alert(champ+" "+texte);
  }
  
  initialize();
