	addEvent( window.document.forms["coordonnees"].ADRESSE, "change", verifierAdresse);
	addEvent(window.document.forms["coordonnees"].CODE_POSTAL, "change", verifierAdresse);
	addEvent(window.document.forms["coordonnees"].VILLE, "change", verifierAdresse);
	addEvent(window.document.forms["coordonnees"].LOCALISATION_X, "change", verifierPoint);
	addEvent(window.document.forms["coordonnees"].LOCALISATION_Y, "change", verifierPoint);

	var map;
	

	function initialize() {
		verifierPoint();
	}


	function verifierPoint()
	{
	    var localisationX=window.document.forms["coordonnees"].LOCALISATION_X.value;
	    var localisationY=window.document.forms["coordonnees"].LOCALISATION_Y.value;

	    if (localisationX !="" && localisationY !="" )
	    {
		
		var point = new google.maps.LatLng(parseFloat(localisationY),parseFloat(localisationX));
		if(point)
			afficherPoint(point);
		else
			alert('Point invalide');
			
	    }
	    else
	    {
	    	verifierAdresse();
	    }
	}

	// cette fonction spécifique à l'écran affiche le résultat du formulaire de recherche sur la carte
	function verifierAdresse()
	{
	    var adresse=window.document.forms["coordonnees"].ADRESSE.value;
	    var codePostal=window.document.forms["coordonnees"].CODE_POSTAL.value;
	    var ville=window.document.forms["coordonnees"].VILLE.value;

	    if (ville !="")
	    {
	    	var ligneAdresse=adresse+', '+codePostal+" "+ville;

		var geocoder = new google.maps.Geocoder();
		geocoder.geocode( { 'address': ligneAdresse}, function(results, status) {
			if (status == google.maps.GeocoderStatus.OK) 
			{
			    point = results[0].geometry.location;
			    window.document.forms["coordonnees"].LOCALISATION_X.value=point.lng();
			    window.document.forms["coordonnees"].LOCALISATION_Y.value=point.lat();
			    afficherPoint(point);
			}
			else
			{
			    alert('Adresse non trouvée');
			    window.document.forms["coordonnees"].LOCALISATION_X.value='';
			    window.document.forms["coordonnees"].LOCALISATION_Y.value='';
			}
		});

	    }
	    else
	    {
		    window.document.forms["coordonnees"].LOCALISATION_X.value='';
		    window.document.forms["coordonnees"].LOCALISATION_Y.value='';
	    }
	    
	    

	}

	// cette fonction spécifique à l'écran affiche le résultat du formulaire de recherche sur la carte
	function afficherPoint(point)
	{
   		map = new google.maps.Map(document.getElementById("map"),{zoom: 10,center: point, mapTypeId: google.maps.MapTypeId.ROADMAP});
     		map.innerHtml='';

		var urlImage = "/images/markerorange.png";

		new google.maps.Marker({position:point, map:map, icon:urlImage});
	}

