
//
	//fonctions Aja(x)
	//

	var xhr = null;

	//fonction Aja(x) qui établit la liaison XMLHTTPRequest - navigateur
	function getXhr(){
		if(window.XMLHttpRequest) // Firefox et autres
		   xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){ // Internet Explorer
		   try {
		               xhr = new ActiveXObject("Msxml2.XMLHTTP");
		           } catch (e) {
		               xhr = new ActiveXObject("Microsoft.XMLHTTP");
		           }
		}
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   xhr = false;
		}
	}

//fonction Aja(x) qui modifie les sousmenu
	function ajax_charge_villes(s,option){
		getXhr();

		var data = null;
		var region=s.options[s.selectedIndex].value;

		var filename = "./charge_villes.php";
		data=filename + "?region=" + region + "&option="+option;

		//alert(data);

		xhr.open("GET", data, true);
		$('#p_ville').html("<select><option>Chargement</option></select>");
	//	chargement();
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
		//		dechargement();
				//alert(xhr.responseText);
				if(xhr.responseText.substring(0,6)=="erreur"){
					alert(xhr.responseText);
				}
				else{
					$('#p_ville').html(xhr.responseText);
				}
			};
		}

		xhr.send(null);

	}

	function loadcarto(f){

		var region='';
		for (i=0; i<f.chkregion.length; i++) {
			if (f.chkregion[i].checked)
		    	region=region+f.chkregion[i].value+',';
		}

		var option='';
		for (i=0; i<f.chkoption.length; i++) {
			if (f.chkoption[i].checked)
		    	option=option+f.chkoption[i].value+',';
		}

		var ville=f.cville.options[f.cville.selectedIndex].value;
		var categ=f.ccateg.options[f.ccateg.selectedIndex].value;

		getXhr();
		var filename = "./carto.php";
		var data=filename + "?regions=" + region + "&options=" + option + "&ville=" + ville + "&categ=" + categ;
		//alert(data);

		xhr.open("GET", data, true);

		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				if(xhr.responseText.substring(0,6)=="erreur"){
					alert(xhr.responseText);
				}
				else{
					//alert(xhr.responseText);
					//$('resultat_ajax').innerHTML=xhr.responseText;

						var Map = new GMap2(document.getElementById("map"));
						Map.addControl(new GLargeMapControl());
						Map.addControl(new GMapTypeControl());
						Map.setCenter(new GLatLng(49.40918616182351, 2.42523193359375), 9);
						Map.clearOverlays();

						var ligne=xhr.responseText.split('|||');
						for (var i = 0; i < ligne.length; i++) {
							if(ligne[i]!='' && ligne[i]!='||'){
								//alert(ligne[i]);
								var infos=ligne[i].split('||');
								var paradresse=false;
								var point = new GLatLng(parseFloat(infos[1]), parseFloat(infos[2]));

								var marker=creerMarker(point,infos);

								Map.addOverlay(marker);

							}
						}
				}
			};
		}

		xhr.send(null);



		return false;
	}

	/*autocomplétion ajax pour inscription*/
	function ajax_get_pre(e){
		getXhr();
		// if aEvent is null, means the Internet Explorer event model, so get window.event.
		var IE5 = false;
		if (!e) var e = window.event;
		if (e.keyCode) { IE5= true; code = e.keyCode;}
		else if (e.which) code = e.which;

		if(code!=13){
			if($('pre').value.length>2){

				var filename = "./recup_pre_commerce.php";
				var pre       = $('pre').value;


				data=filename + "?pre=" + escape(pre);

				//alert(data);

				xhr.open("GET", data, true);
				//chargement();
				xhr.onreadystatechange = function anonymous() {
					if(xhr.readyState == 4){
						//dechargement();
						var resu = xhr.responseText;
						if(resu!="0"){
				            //alert(resu);
				            $('resultat_pre').innerHTML=resu;
				            $('resultat_pre').style.display = 'block';
				            $('categ').style.visibility = 'hidden';
						}
						else{
							$('resultat_pre').innerHTML="";
				        	$('resultat_pre').style.display = 'none';

						}

		        	};

				}

			xhr.send(null);
			}
			else{
				document.getElementById('resultat_pre').style.display = 'none';
			}
		}

	}

	/*charge les infos préenregistrées lors inscription*/
	function ajax_charge_pre(id){
		getXhr();

		var filename = "./charge_pre_commerce.php";
		data=filename + "?id=" + id;

		xhr.open("GET", data, true);
		//chargement();
		xhr.onreadystatechange = function anonymous() {
			if(xhr.readyState == 4){
				//dechargement();
				var resu = xhr.responseText;
				if(resu.substring(0,6)!="erreur"){
					var index=0;

					var champs=resu.split('|');
					$('idc').value=champs[0];
					$('titre').value=champs[1];
					$('gerant').value=champs[2];
					$('adresse').value=champs[3];
					$('tel').value=champs[4];
					$('fax').value=champs[5];
					$('email').value=champs[6];
					$('web').value=champs[7];

					index=0;
					for(var i=0;i<$('categ').length;i++){
						if($('categ').options[i].value==champs[8]){
							index=i;
						}
					}
					$('categ').selectedIndex=index;

					index=0;
					for(var i=0;i<$('region').length;i++){
						if($('region').options[i].value==champs[9]){
							index=i;
						}
					}
					$('region').selectedIndex=index;

					ajax_charge_villes($('region'),'');
/*
					index=0;
					//alert(champs[10]);
					for(var i=0;i<$('ville').length;i++){
						if($('ville').options[i].value==champs[10]){
							index=i;
						}
					}
					$('ville').selectedIndex=index;*/

					$('categ').style.visibility = '';
		            $('resultat_pre').style.display='none';
				}
				else{
					alert(resu);
				}

        	};

		}

		xhr.send(null);
	}
