function formCheck(formobj, champsVerif, alertVerif){
	return verifForm(formobj, champsVerif, alertVerif);
	//Traitement supplémentaire
}

// Fonctions GEOLOCALISATION
	// -------------------------------------------------------------------------------
	function showAddress(address) {
	  geocoder.getLatLng(
		address,
		function(point) {
		  if (!point) {
			alert("'"+address + "' est introuvable");
		  } else {
			map.setCenter(point, 15);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml("<div class='infoWindow'><h2>"+address+"</h2></div>");
		  }
		}
	  );
	  $('atabMap').onclick();
	}


	// Fonctions GENERALE
	// -------------------------------------------------------------------------------
	function ReverseStr(str) {
  		return str.split('').reverse().join('');
	}
	
	function startLoading(){
		
		//alert("start");
		
		loadDiv.style.right = (mapDiv.offsetWidth-250)/2+'px';
		loadDiv.style.top = mapDiv.offsetHeight/2+'px';
		loadDiv.style.visibility = 'visible';
	}
	
	function stopLoading(){
		loadDiv.style.visibility = 'hidden';
	}
	
	function markersLoaded(){
		myMarkersloaded = true;		
		mapLoaded();
	}
	
	function linesLoaded(){
		myLinesloaded = true;
		mapLoaded();		
	}
	
	function mapLoaded(){
		
		//alert("dans mapLoaded =>"+myLinesloaded+" && "+myMarkersloaded);
		
		if(myLinesloaded && myMarkersloaded){
			stopLoading();
		}
	}

	// Fonctions NAVITIA
	// -------------------------------------------------------------------------------
	function startTo(id_){
			
		document.forms["calculateur"].elements["dRequest"].value = id_;
		if(markerStart) 
			map.removeOverlay(markerStart);

		//map.closeInfoWindow();

		if(id_ != ""){
			var icon = new GIcon();
			icon.image = iconStart;
			icon.iconSize=new GSize(32,32);
			icon.iconAnchor=new GPoint(15,32);
	
			//on crée un point: longitude puis latitude
			var point = new GPoint(tabStop[id_]["long"],tabStop[id_]["lat"]);
			markerStart = new GMarker(point,{icon:icon, title:"départ : "+tabStop[id_]["name"]});
			map.addOverlay(markerStart);			
				
			/*
			GEvent.addListener(markerStart, "click", function() {
				//marker.openInfoWindowHtml("<h2>" + infos["name"] + "</h2>lignes : "+htmlLine+"<br> définir comme point : <br> <input type='button' value='de départ' onClick='startTo(\""+infos["name"]+"\");' />  <input type='button' value=\"d'arrivée\" onClick='stopTo(\""+infos["name"]+"\");' />");
				//markerStart.openInfoWindowHtml("<h2>départ : "+tabStop[id_]["name"] + "</h2>lignes : <input type='button' value='changer de point de départ' onClick='startTo(\"""\");' />  <input type='button' value=\"calculer l\'itineraire\" onClick='openCalculator();' />");
				markerStart.openInfoWindowHtml("<h2>départ:</h2>");
			});
			*/

		}

	}
	function stopTo(id_){
			
		document.forms["calculateur"].elements["aRequest"].value = id_;
		if(markerStop) 
			map.removeOverlay(markerStop);		
		//map.closeInfoWindow();
		
		if(id_ != ""){
			var icon = new GIcon();
			icon.image = iconStop;
			icon.iconSize=new GSize(32,32);
			icon.iconAnchor=new GPoint(15,32);
			
			//on crée un point: longitude puis latitude
			var point = new GPoint(tabStop[id_]["long"],tabStop[id_]["lat"]);
			markerStop = new GMarker(point, {icon:icon, title:"arrivée : "+tabStop[id_]["name"]});
			map.addOverlay(markerStop);
			
			//markerStop.openInfoWindow("coucou");
			
			/*
			GEvent.addListener(markerStop, "click", function(){
				markerStop.openInfoWindowHtml("<h2>arrivée:</h2>");
			});
			*/
		}
	}

	function openCalculator(){

		var formu = document.forms["calculateur"];
		var dep = formu.elements["dRequest"].value;
		var arr = formu.elements["aRequest"].value;		
	
		if(dep == ""){
			alert("Veuillez sélectionner un arrêt de départ.");
		}else if(arr == ""){
			alert("Veuillez sélectionner un arrêt d'arrivée.");
		}else{
			
			//formu.submit();
			//document.iframes["iframe_navitia"].src = "navitia.php?from=gm&dRequest="+dep+"&aRequest="+arr;
			$('map_navitia').src = "maps_navitia.php?dRequest="+dep+"&aRequest="+arr;
			$('atabCalc').onclick();
			
		}
	}
