	var sPathname	= window.location.pathname
	var d = location.href;
	var dbpath = d.substring(0,(d.lastIndexOf('.nsf')+4));



function afficheDescURLConcess(code){

	if(document.forms[0].code_postal){
		document.forms[0].code_postal.value="";
	}
	if(document.forms[0].code_postal_pad){
		document.forms[0].code_postal_pad.value="Code Postal";
	}
	var toThis = ""+code;
	
	if (toThis.indexOf("0",0) == 0){
		toThis = toThis.substring(1,toThis.length);
	}
	
	
	//var sPathname	= window.location.pathname
	//var d = location.href;
	//var dbpath = d.substring(0,(d.lastIndexOf('.nsf')+4));

	var xmlhttp = null;
	var codeConcess="";
	var codeCarte="";
	var codeBouton="";
	var libelleConcess="";
	
	if(window.XMLHttpRequest) // Firefox
		xmlhttp = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non support\u00E9 par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	xmlhttp.open("GET",dbpath+"/get?openAgent&cp="+toThis, true);
	
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 1 | xmlhttp.readyState == 2 | xmlhttp.readyState == 3){
			if (document.getElementById){
				document.getElementById("textDiv").innerHTML = "Recherche en cours ...";
				//document.getElementById("espace_conseil").style.display = "none";
				//document.getElementById("result_rech_concess").style.display = "block";
				//document.getElementById("mapsearch").innerHTML = "";
			}else if (document.all) {
				document.all["textDiv"].innerHTML = "Recherche en cours ...";
				//document.all["espace_conseil"].style.display = "none";
				//document.all["result_rech_concess"].style.display = "block";				
				//document.all["mapsearch"].innerHTML = "";
			}
		}
		
		if(xmlhttp.readyState == 4){
			var indDeb = xmlhttp.responseText.indexOf("#|#",0);
			var indFin = xmlhttp.responseText.lastIndexOf("#|#",xmlhttp.responseText.length);
			
			if(indDeb == -1){
				codeConcess = xmlhttp.responseText;
				codeCarte =  "";
			} else {
				codeConcess = xmlhttp.responseText.substring(0,xmlhttp.responseText.indexOf("#|#")) + xmlhttp.responseText.substring(xmlhttp.responseText.lastIndexOf("#|#")+4, xmlhttp.responseText.length);
				codeCarte = xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("#|#")+4, xmlhttp.responseText.lastIndexOf("#|#"));
			}
			
			// Extraction url site concessionnaire.
			var indSiteDeb = codeConcess.indexOf("Site",0);
			if (indSiteDeb != -1){
				var indSiteFin = codeConcess.indexOf(" ",indSiteDeb+10);
				var indSiteFin2 = codeConcess.indexOf("<br",indSiteDeb);
				if (indSiteFin == -1){
					indSiteFin = codeConcess.length;
				}
				if (indSiteFin2 == -1){
					indSiteFin2 = codeConcess.length;
				}				
				
				var urlSite=codeConcess.substring(indSiteDeb+8, indSiteFin);
				nomConcess = codeConcess.substring(0, codeConcess.indexOf("|"));
				nomConcess = nomConcess.substring(nomConcess.lastIndexOf(">")+2, nomConcess.length);
				
				if (urlSite.indexOf("http:",0) == -1){
					urlSite="Site : <a class='lienmenuconcess' href='http://"+ urlSite +"' target='_blank'>http://"+urlSite+"</a>"
				}else{
					urlSite="Site : <a class='lienmenuconcess' href='"+ urlSite +"' target='_blank'>"+nomConcess+"</a>"
				}
				
				codeConcess = codeConcess.substring(0,indSiteDeb)+urlSite+codeConcess.substring(indSiteFin2,codeConcess.length);
			}
			
			libelleConcess = codeConcess.substring(0, codeConcess.indexOf("|"));
			libelleConcess = libelleConcess.substring(libelleConcess.lastIndexOf(">")+2, libelleConcess.length);
			
			if (document.getElementById){
				document.getElementById("textDiv").innerHTML = codeConcess.replace(/\|/g,'<br>');
				//document.getElementById("boutRetour").innerHTML = codeBouton;
				/*
				if (codeCarte == ""){
					document.getElementById("mapsearch").innerHTML = "";
				} else {
					document.getElementById("titre_mapsearch").style.display = "block";
					document.getElementById("bouton_concess").style.display = "block";
					GSearch.setOnLoadCallback(LoadMapSearchControl(codeCarte, libelleConcess));
				}
				*/
			} else if (document.all) {
				
				document.all["textDiv"].innerHTML = codeConcess.replace(/\|/g,'<br>');
				//document.all["boutRetour"].innerHTML = codeBouton;
			/*	
				if (codeCarte == ""){
					document.all["mapsearch"].innerHTML = "";
				} else {
					document.all["bouton_concess"].style.display = "block";
					document.all["titre_mapsearch"].style.display = "block";
					GSearch.setOnLoadCallback(LoadMapSearchControl(codeCarte, libelleConcess));
				}
				*/
			}
		}
	}
	xmlhttp.send(null); 
}



function afficheConcessionnaire(code,ville,concessnom, concessadd,concessmail){
	var toThis = ""+code;

	if (toThis.indexOf("0",0) == 0){
		toThis = toThis.substring(1,toThis.length);
	}

	var xmlhttp = null; 
	var codeConcess="";
	var libelleConcess="";

	if(window.XMLHttpRequest) // Firefox 
		xmlhttp = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non support\u00E9 par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
	
	xmlhttp.open("GET", "/"+dbpath+"/get_Concess?openAgent&cp="+toThis+"&ville="+ville, true); 
	
	xmlhttp.onreadystatechange = function() {
		
		if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3){
			if (document.getElementById){
				//tmp = document.getElementById("textDiv");
				//tmp.innerHTML = "Recherche en cours ...";
			}else if (document.all) {
				//tmp = document.all['textDiv'];
				//tmp.innerHTML = "Recherche en cours ...";
			}
		}

		if(xmlhttp.readyState == 4){
			var resp= xmlhttp.responseText;
			nomconcess = resp.substring(0,(resp.indexOf('|')));	
					
			conc = document.getElementById(concessnom);
			conc.value = nomconcess;
			var coordonneesArr = resp.split("|");
			var coordonnees = coordonneesArr.join("\n");
			coordonnees = myReplaceConcess(coordonnees,"#","");
			document.getElementById(concessadd).value = coordonnees;
			recupMAIL(conc.value, concessmail);
		}
	}
	xmlhttp.send(null); 
}

function setConcess(){
	code = document.forms[0].QUE_CP.value;
	ville = document.forms[0].QUE_Ville.value;
	afficheConcessionnaire(code,ville)
}


function afficheDetailConcessionaire(cpostal, ville){
	var xmlhttp = null; 
	var codeConcess="";
	var codeCarte="";
	var codeBouton="";
	var libelleConcess="";
	
	if(window.XMLHttpRequest) // Firefox 
		xmlhttp = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non support\u00E9 par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	

	xmlhttp.open("GET", dbpath+"/get_detail?openagent&cp="+cpostal+"&nom_ville="+ville, true); 
	
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 1 | xmlhttp.readyState == 2 | xmlhttp.readyState == 3){
			if (document.getElementById){
			document.getElementById("textDiv").innerHTML = "Recherche en cours ...";
			//	document.getElementById("mapsearch").innerHTML = "";
			}else if (document.all) {
			document.all["textDiv"].innerHTML = "Recherche en cours ...";
		//		document.all["mapsearch"].innerHTML = "";
			}
		}
		
		if(xmlhttp.readyState == 4){
			
			var indDeb = xmlhttp.responseText.indexOf("#|#",0);
			var indFin = xmlhttp.responseText.lastIndexOf("#|#",xmlhttp.responseText.length);
			
			if(indDeb == -1){
				codeConcess = xmlhttp.responseText;
				codeCarte =  "";
			} else {
				codeConcess = xmlhttp.responseText.substring(0,xmlhttp.responseText.indexOf("#|#")) + xmlhttp.responseText.substring(xmlhttp.responseText.lastIndexOf("#|#")+4, xmlhttp.responseText.length);
				codeCarte = xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("#|#")+4, xmlhttp.responseText.lastIndexOf("#|#"));
			}

			// Extraction url site concessionnaire.
			var indSiteDeb = codeConcess.indexOf("Site",0);
			if (indSiteDeb != -1){
				var indSiteFin = codeConcess.indexOf("<br",indSiteDeb);
				
				if (indSiteFin == -1){
					indSiteFin = codeConcess.length;
				}
				
				var urlSite=codeConcess.substring(indSiteDeb+8, indSiteFin);
				
				if (urlSite.indexOf("http:",0) == -1){
					urlSite="Site : <a   class='lienmenuconcess'href='http://"+ urlSite +"' target='_blank'>http://"+urlSite+"</a>"
				}else{
					urlSite="Site : <a  class='lienmenuconcess' href='"+ urlSite +"' target='_blank'>"+urlSite+"</a>"
				}
				codeConcess = codeConcess.substring(0,indSiteDeb)+urlSite+codeConcess.substring(indSiteFin,codeConcess.length);
			}
			
			libelleConcess = codeConcess.substring(0, codeConcess.indexOf("|"));
			libelleConcess = libelleConcess.substring(libelleConcess.lastIndexOf(">")+2, libelleConcess.length);
			
			/*codeBouton = "<br><input value='Retour' name='submit' type='button' align='middle' onclick='afficheDescURL(";
		
			if (cpostal.length = 4){
				codeBouton += "0";
			}
			
			codeBouton += cpostal+");'>";
			*/
			
			if (document.getElementById){
				document.getElementById("textDiv").innerHTML = codeConcess.replace(/\|/g,'<br>');
			//	document.getElementById("boutRetour").innerHTML = codeBouton;
				
				if (codeCarte == ""){
				//	document.getElementById("mapsearch").innerHTML = "";
				} else {
					//document.getElementById("bouton_concess").style.display = "block";
				//	document.getElementById("titre_mapsearch").style.display = "block";

					//GSearch.setOnLoadCallback(LoadMapSearchControl(codeCarte, libelleConcess));
				}
			
			}else if (document.all) {
				document.all["textDiv"].innerHTML = codeConcess.replace(/\|/g,'<br>');
				//document.all["boutRetour"].innerHTML = codeBouton;
				
				if (codeCarte == ""){
				//	document.all["mapsearch"].innerHTML = "";
				} else {
					//document.all["bouton_concess"].style.display = "block";
				//	document.all["titre_mapsearch"].style.display = "block";
					//GSearch.setOnLoadCallback(LoadMapSearchControl(codeCarte, libelleConcess));
				}
			}
		}
	}
	xmlhttp.send(null); 
}


function afficheDetailIPhone(cpostal, ville, dbpath){
	var xmlhttp = null; 
	var codeConcess="";
	var codeCarte="";
	var codeBouton="";
	var libelleConcess="";
	
	if(window.XMLHttpRequest) // Firefox 
		xmlhttp = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non support\u00E9 par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	} 
	
	xmlhttp.open("GET", dbpath+"/get_detail_IPhone?openagent&cp="+cpostal+"&nom_ville="+ville, true); 
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 1 | xmlhttp.readyState == 2 | xmlhttp.readyState == 3){
			if (document.getElementById){
				document.getElementById("textDivLeft").innerHTML = "Recherche du point de vente ...";
			}else if (document.all) {
				document.all["textDivLeft"].innerHTML = "Recherche du point de vente ...";
			}
		}
		
		if(xmlhttp.readyState == 4){
			var indDeb = xmlhttp.responseText.indexOf("#|#",0);
			var indFin = xmlhttp.responseText.lastIndexOf("#|#",xmlhttp.responseText.length);
			
			if(indDeb == -1){
				codeConcess = xmlhttp.responseText;
				codeCarte =  "";
			} else {
				codeConcess = xmlhttp.responseText.substring(0,xmlhttp.responseText.indexOf("#|#")) + xmlhttp.responseText.substring(xmlhttp.responseText.lastIndexOf("#|#")+4, xmlhttp.responseText.length);
				codeCarte = xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("#|#")+4, xmlhttp.responseText.lastIndexOf("#|#"));
			}

			// Extraction url site concessionnaire.
			
			libelleConcess = codeConcess.substring(0, codeConcess.indexOf("|"));
			libelleConcess = libelleConcess.substring(libelleConcess.lastIndexOf(">")+2, libelleConcess.length);
			
			// Extraction url site concessionnaire.
			var indSiteDeb = codeConcess.indexOf("site",0);
			if (indSiteDeb != -1){
				var indSiteFin = codeConcess.indexOf("<br",indSiteDeb);
				
				if (indSiteFin == -1){
					indSiteFin = codeConcess.length;
				}
				
				var urlSite=codeConcess.substring(indSiteDeb+8, indSiteFin);
			}			
			
			var arr = codeConcess.split("|");
			if(libelleConcess == "") {
				document.getElementById("textDivLeft").innerHTML = "Impossible de trouver votre magasin, utilisez la recherche par code postal.";
				document.getElementById('codePostal2').style.display = 'block';
				document.getElementById('menucoordonnee').style.display = 'none';
			} else if (document.getElementById){
				document.getElementById('menucoordonnee').style.display = 'block';
				document.getElementById('codePostal2').style.display = 'none';
				document.getElementById("textDivLeft").innerHTML = arr[2];
				document.getElementById("btnLoc").style.display = 'block';
				document.getElementById("lienCarte").href = urlSite;
				var nb = 1.0;
				var dtExpire = new Date();
				dtExpire.setTime(dtExpire.getTime() + 3600 * 1000 * nb);
				var host = window.location.hostname;
				setCookie('magasin', libelleConcess, dtExpire, '/', host );
				setCookie('cpVille', arr[2], dtExpire, '/', host );
				setCookie('myVille', ville, dtExpire, '/', host ); 
			}
		}
	}
	xmlhttp.send(null); 
}


   function  getCookie(name){
     if(document.cookie.length == 0)
       return null;

     var regSepCookie = new RegExp('(; )', 'g');
     var cookies = document.cookie.split(regSepCookie);

     for(var i = 0; i < cookies.length; i++){
       var regInfo = new RegExp('=', 'g');
       var infos = cookies[i].split(regInfo);
       if(infos[0] == name){
         return unescape(infos[1]);
       }
     }
     return null;
   }
   
      function setCookie(nom, valeur, expire, chemin, domaine, securite){
     document.cookie = nom + ' = ' + escape(valeur) + '  ' +
               ((expire == undefined) ? '' : ('; expires = ' + expire.toGMTString())) +
               ((chemin == undefined) ? '' : ('; path = ' + chemin)) +
               ((domaine == undefined) ? '' : ('; domain = ' + domaine)) +
               ((securite == true) ? '; secure' : '');
   }
   
   function myReplaceConcess(str,oldchar,newchar){
	var newstr = "";
	for(i=0; i<str.length; i++){
		if(str.charAt(i)!=oldchar)
			newstr = newstr+str.charAt(i);
		else
			newstr = newstr+newchar;
	}
	return newstr;
}


function recupMAIL(val,concessmail){
	var courriel= val;

	if (courriel != null){
		getStreamOne("/"+dbpath+"/ajax_recup_MAIL?readForm&col1="+courriel,concessmail);
	}
}

function getStreamOne(page,id) {
	var req = null; 

	if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) 	{
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)	{
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
     }
	req.onreadystatechange = function()
	{ 
		document.getElementById(id).value = "Chargement en cours...";
		if(req.readyState == 4)	{
			if(req.status == 200)
			{
				document.getElementById(id).value  = req.responseText;
				//\u00E9valuation des scripts dans la balise !
				/*mesScripts = document.getElementById(id).getElementsByTagName("script");
				for (var i=0; i<mesScripts.length; i++) {
					eval(mesScripts[i].innerHTML);
				}*/
			}	
			else	
			{
				document.getElementById(id).innerHTML="Error: returned status code " + req.status + " " + req.statusText;
			}	
		} 
	}; 
	req.open("GET", page, true); 
	req.send(null); 	
}	

function afficheVilleSim(code, affConc, idVille,idville2){
	// Validation du code postal
	
	reCP = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
	var toThis = ""+code;
	var sPathname	= window.location.pathname
	var d = location.href;
	var dbpath = d.substring(0,(d.lastIndexOf('.nsf')+4));
	var xmlhttp = null; 
	var codeConcess="";
	var libelleConcess="";
	
	if (!reCP.test(toThis)) {
		document.getElementById(affConc).innerHTML = "";
		if (affConc == null){
			document.forms[0].QUE_concession.value = "";
			document.forms[0].QUE_CoordConcession.value = "";
		}
	
		return true
	}

	if (toThis.indexOf("0",0) == 0){
		toThis = toThis.substring(1,toThis.length);
	}



	if(window.XMLHttpRequest) // Firefox 
		xmlhttp = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non support\u00E9 par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}


	xmlhttp.open("GET", dbpath+"/get_Villes?openAgent&cp="+toThis, true); 
	combo = document.getElementById(idVille)

	combo.options.length=1;

	option0 = new Option("Nous recherchons votre ville...",0);
	combo.options[0] = option0;

	xmlhttp.onreadystatechange = function() {

		if(xmlhttp.readyState == 4){

			var resp= xmlhttp.responseText;
					
			combo = document.getElementById(idVille);
			option0 = new Option("Veuillez s\u00E9lectionner votre ville...",0);
			combo.options[0] = option0;
		
			if(resp.indexOf(",")>=0){		
				var list=new Array();
				list = resp.split(",");
				for(i=0;i<list.length;i++){
					optiontmp = new Option(list[i],list[i]);
					combo.options[i+1] = optiontmp;
				}
			}
			else{
				optiontmp =new Option(resp,resp);
				combo.options[1] = optiontmp;
							
			}
			
		}
	
	}
	xmlhttp.send(null);

}


