//<![CDATA[

var map = null;
var adresse = null;
var zoom = 14;

function montreAdresse(adresse,retest) {

  if (geocoder) {
    geocoder.getLatLng(
      adresse,
      function(point) {
        if (!point) {
        //alert('1');
          if(retest =true){
            //adresse = null;
            if(document.getElementById('f_libelle_departement').value){
              adresse = document.getElementById('f_ville').value+', '+document.getElementById('f_libelle_departement').value;
            }else{
              adresse = document.getElementById('f_ville').value+',  France';
            }
            
            zoom = 11;
            montreAdresse(adresse,false);
          }
        } else {
          //alert('2');
          map.setCenter(point, zoom);
          var marker = new GMarker(point);
          map.addOverlay(marker);
          /*
          var debut = adresse.substring(0,2);
          if(  debut =' ,'){
            //adresse = adresse.substring(2);
            adresse = adresse.substring(3);
          }
          */
          marker.openInfoWindowHtml(adresse);
        }
      }
    );
  }
}


function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
//    map.setCenter(new GLatLng(48.111761, -1.680265), zoom);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    geocoder = new GClientGeocoder();
    
    if(document.getElementById('f_adresse').value){
      if(document.getElementById('f_libelle_departement').value){
        adresse = document.getElementById('f_adresse').value+",  "+document.getElementById('f_ville').value+",  "+document.getElementById('f_code_postal').value+", "+document.getElementById('f_libelle_departement').value;
      }else{
        adresse = document.getElementById('f_adresse').value+",  "+document.getElementById('f_ville').value+",  "+document.getElementById('f_code_postal').value+",  France";
      }
    }else{
      if(document.getElementById('f_libelle_departement').value){
        adresse = document.getElementById('f_ville').value+",  "+document.getElementById('f_code_postal').value+", "+document.getElementById('f_libelle_departement').value;
      }else{
        adresse = document.getElementById('f_ville').value+",  "+document.getElementById('f_code_postal').value+",  France";
      }
      
    }
//	adresse = document.getElementById('f_adresse').value+",  "+document.getElementById('f_code_postal').value+",  "+document.getElementById('f_ville').value+",  France";
 
    montreAdresse(adresse,true);
  }
}
//]]>


