	var geocoder;
	var map;
	var markers = new Array();
	var i = 0;
	
	function initialize()
	{
		/* Instanciation du geocoder  */
	geocoder = new google.maps.Geocoder();
   
		var centreCarte = new google.maps.LatLng(46.367877, 3.141527);
		var optionsCarte = {
			zoom: 8,
			center: centreCarte,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
		map = new google.maps.Map(document.getElementById("map"), optionsCarte);
	}
	
	
	/* Fonction de géocodage déclenchée en cliquant surle bouton "Geocoder"  */
	function codeAddress()
	{
		
		if(document.forms['form2submit'].adresse_proprio.value+' '+document.forms['form2submit'].cp_proprio.value+' '+document.forms['form2submit'].ville_proprio.value+' France'=='   France')
		{
			alert( 'Veuillez saisir une adresse, un code postal et une ville !');
		}
		else
		{
			/* Récupération de la valeur de l'adresse saisie */
			var address = document.forms['form2submit'].adresse_proprio.value+' '+document.forms['form2submit'].cp_proprio.value+' '+document.forms['form2submit'].ville_proprio.value+' France';

			/* Appel au service de geocodage avec l'adresse en paramètre */
			geocoder.geocode( { 'address': address}, function(results, status)
			{
				/* Si l'adresse a pu être géolocalisée */
				if (status == google.maps.GeocoderStatus.OK)
				{
					/* Récupération de sa latitude et de sa longitude */
					document.forms['form2submit'].latitude.value = results[0].geometry.location.lat();
					document.forms['form2submit'].longitude.value = results[0].geometry.location.lng();
					map.setCenter(results[0].geometry.location);
			
					/* Affichage du marker */
					var marker = new google.maps.Marker({
						map: map,
						position: results[0].geometry.location
					});
				
					/* Permet de supprimer le marker précédemment affiché */
					markers.push(marker);
					if(markers.length > 1)
					markers[(i-1)].setMap(null);
					i++;
				}
				else
				{
					alert("Le geocodage n\'a pu etre effectue pour la raison suivante: " + status);
				}
			});
		}
	}
