// JavaScript Document

function affiche(txt)
{
	 alert(txt);
	 document.getElementById('texte_temp').innerHTML = txt;
}


function raffraichir_page()
{
	
	var adresse = 'http://'+window.location.host+window.location.pathname;
	var Num_id = document.getElementById('Liste_commerces').value;
	adresse = adresse+'?id='+Num_id;
	alert(adresse);
	window.location.href=adresse;
	window.reload();

}

function verif_champs_contact()
{
	if(document.forml.nom.value == "")
	{
		alert("Veuillez entrer votre nom");
		document.forml.nom.focus();
		return false;
	}
	if(document.forml.prenom.value == "")
	{
		alert("Veuillez entrer votre prenom");
		document.forml.prenom.focus();
		return false;
	}
	if(document.forml.email.value == "")
	{
		alert("Veuillez entrer votre adresse email");
		document.forml.email.focus();
		return false;
	}
	/*if(document.forml.email.value == "")
	{
		if(document.forml.boxMail.checked==true)
		{
			alert("Veuillez nous communiquer votre adresse email pour que nous puissons vous envoyer un mail de confirmation");
			document.forml.email.focus();
			return false;
		}	
	}*/
	if(document.forml.email.value != "" && document.forml.email.value.indexOf('@') == -1)
	{
		alert("L'adresse Email est invalide");
		document.forml.email.focus();
		return false;
	}
	
	
	if(document.forml.cp.value != "")
	{
		var regex = new RegExp(/^[0-9]{5}$/);
	
		if(!regex.test(document.forml.cp.value))
		{
			alert("Le code postal est invalide");
			document.forml.cp.focus();
			return false;
		}
	}
	
	if(document.forml.tel.value != "")
	{
		var regex = new RegExp(/^(01|02|03|04|05|06)[0-9]{8}$/);
		
		if(!regex.test(document.forml.tel.value))
		{
			alert("Le numéro de téléphone est invalide");
			document.forml.tel.focus();
			return false;
		}
	}
	
	// Griser bouton envoyer
	document.forml.envoyer.disabled='TRUE';
	document.forml.effacer.disabled='TRUE';
}

function requette_categorie_commerce(f,secteur) {
	var l1    = f.elements["Liste_categorie"];
	var l2    = f.elements["Liste_commerces"];
	var index = l1.selectedIndex;
	
	l2.style.borderColor = "#008000";
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		try {
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", "outils/fonction_liste.php", true);

	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState < 4)
		{
			document.getElementById("chargement").style.visibility = "visible";
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			eval(xhr_object.responseText);
			document.getElementById("chargement").style.visibility = "hidden";
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "id_cat="+escape(l1.options[index].value)+"&form="+f.name+"&secteur="+secteur+"&select=Liste_commerces";
	xhr_object.send(data);
	modifDiv(false,"");
	window.document.getElementById("texte_temp").innerHTML = "";
}

function recherche_commerce_pour_recherche(f) {
	var l1 = f.elements["texte_recherche"];
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		try {
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", "outils/fonction_recherche_pour_recherche.php", true);
	
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState < 4)
		{
			document.getElementById("chargement").style.visibility = "visible";
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			eval(xhr_object.responseText);
			document.getElementById("chargement").style.visibility = "hidden";
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "form="+f.name+"&select=Liste_commerces&texte="+escape(l1.value);
	xhr_object.send(data);
	window.document.getElementById("texte_temp").innerHTML = "La liste 'Commerce' a été mise à jour avec le résultat de la recherche.";
	window.document.getElementById("Liste_commerces").style.borderColor = "#008000";
	modifDiv_recherche(false,"");
}


function recherche_commerce(f,secteur) {
	var l1 = f.elements["texte_recherche"];
	
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		try {
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	xhr_object.open("POST", "outils/fonction_recherche.php", true);
	
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState < 4)
		{
			document.getElementById("chargement").style.visibility = "visible";
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			eval(xhr_object.responseText);
			document.getElementById("chargement").style.visibility = "hidden";
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "form="+f.name+"&secteur="+secteur+"&select=Liste_commerces&texte="+escape(l1.value);
	xhr_object.send(data);
	window.document.getElementById("texte_temp").innerHTML = "La liste 'Commerce' a été mise à jour avec le résultat de la recherche.";
	window.document.getElementById("Liste_commerces").style.borderColor = "#008000";
	modifDiv(false,"");
}


function affiche_donnees_commerce_pour_recherche(f) {

	var l1 = f.elements["Liste_commerces"];
	var index = l1.selectedIndex;
	
	modifDiv_recherche(false,"");
	
	if(index >= 1)
	{
		recup_photo(escape(l1.options[index].value),l1.options[index].text);
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			try {
				xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		
		
		xhr_object.open("POST", "outils/fonction_donnees_commerce_pour_recherche.php", true);
		
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState < 4)
			{
				document.getElementById("chargement").style.visibility = "visible";			
			}
			if(xhr_object.readyState == 4 && xhr_object.status == 200)
			{

				var donnees = xhr_object.responseText;
				var reg=new RegExp("[!]+", "g");
				var val = donnees.split(reg);
				document.getElementById("chargement").style.visibility = "hidden";		
				modifDiv_recherche(true,val);
			}
		}
	
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "id_co="+escape(l1.options[index].value);
		xhr_object.send(data);
		
	}
}



function affiche_donnees_commerce(f) {

	var l1 = f.elements["Liste_commerces"];
	var index = l1.selectedIndex;
	
	modifDiv(false,"");
	
	if(index >= 1)
	{
		recup_photo(escape(l1.options[index].value),l1.options[index].text);
		var xhr_object = null;
		
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			try {
				xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
		
		
		xhr_object.open("POST", "outils/fonction_donnees_commerce.php", true);
		
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState < 4)
			{
				document.getElementById("chargement").style.visibility = "visible";			
			}
			if(xhr_object.readyState == 4 && xhr_object.status == 200)
			{

				var donnees = xhr_object.responseText;
				var reg=new RegExp("[!]+", "g");
				var val = donnees.split(reg);
				document.getElementById("chargement").style.visibility = "hidden";		
				modifDiv(true,val);
			}
		}
	
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "id_co="+escape(l1.options[index].value);
		xhr_object.send(data);
		
	}
}


function modifDiv_recherche(afficher,val)
{
	window.document.getElementById("SecComText").innerHTML = "";
	window.document.getElementById("SecComVal").innerHTML = "";
	window.document.getElementById("CatComText").innerHTML = "";
	window.document.getElementById("CatComVal").innerHTML = "";
	window.document.getElementById("NomComText").innerHTML = "";
	window.document.getElementById("NomComVal").innerHTML = "";
	window.document.getElementById("NomText").innerHTML = ""; 
	window.document.getElementById("NomVal").innerHTML = "";
	window.document.getElementById("ProduitsText").innerHTML = ""; 
	window.document.getElementById("ProduitsVal").innerHTML = "";
	window.document.getElementById("EmplacementText").innerHTML = ""; 
	window.document.getElementById("EmplacementVal").innerHTML = "";
	window.document.getElementById("mailText").innerHTML = ""; 
	window.document.getElementById("mailVal").innerHTML = "";
	window.document.getElementById("telText").innerHTML = ""; 
	window.document.getElementById("telVal").innerHTML = "";
	window.document.getElementById("comText").innerHTML = "";
	window.document.getElementById("comVal").innerHTML = "";
	window.document.getElementById("siteVal").innerHTML = "";
	window.document.getElementById("siteText").innerHTML = "";
	
	if(afficher == true)
	{
		if (val[0]!="null")
		{
			window.document.getElementById("NomComText").innerHTML = "Commerce : ";
			window.document.getElementById("NomComVal").innerHTML = val[0];
		}
		
		if (val[2]!="null" || val[3]!="null")
		{
			var nom = val[2]!= "null"?val[2]:"";
			var prenom = val[3]!= "null"?val[3]:"";
			window.document.getElementById("NomText").innerHTML = "Commer&ccedil;ant :"; 
			window.document.getElementById("NomVal").innerHTML = nom + " " + prenom;
		}
		if (val[4]!="null")
		{
			window.document.getElementById("ProduitsText").innerHTML = "Produits : "; 
			window.document.getElementById("ProduitsVal").innerHTML = val[4];
		}
		if (val[5]!="null")
		{
			window.document.getElementById("EmplacementText").innerHTML = "Emplacement :"; 
			window.document.getElementById("EmplacementVal").innerHTML = val[5];
		}
	
		if (val[8]!="null")
		{
			window.document.getElementById("mailText").innerHTML = "Email :"; 
			window.document.getElementById("mailVal").innerHTML = val[8];
		}
	
		if (val[9]!="null")
		{
			window.document.getElementById("telText").innerHTML = "T&eacute;l&eacute;phone :"; 
			window.document.getElementById("telVal").innerHTML = val[9];
		}
		if (val[7]!="null") 
		{
			window.document.getElementById("comText").innerHTML = "Commentaires :";
			window.document.getElementById("comVal").innerHTML = val[7];
		}
		if (val[6]!="null")
		{
			window.document.getElementById("siteVal").innerHTML = "<a href="+val[6]+" target='_blank' class='texte_commerces_droit'>"+val[6]+"</a>";
			window.document.getElementById("siteText").innerHTML = "Site Internet :";
		}
		if (val[10]!="null")
		{
			window.document.getElementById("SecComText").innerHTML = "Secteur :"; 
			window.document.getElementById("SecComVal").innerHTML = val[10];
		}
		if (val[11]!="null") 
		{
			window.document.getElementById("CatComText").innerHTML = "Cat&eacute;gorie :";
			window.document.getElementById("CatComVal").innerHTML = val[11];
		}
	}
	else
		document.getElementById('imgPhoto').innerHTML = "";
}


function modifDiv(afficher,val)
{
	window.document.getElementById("NomComText").innerHTML = "";
	window.document.getElementById("NomComVal").innerHTML = "";
	window.document.getElementById("NomText").innerHTML = ""; 
	window.document.getElementById("NomVal").innerHTML = "";
	window.document.getElementById("ProduitsText").innerHTML = ""; 
	window.document.getElementById("ProduitsVal").innerHTML = "";
	window.document.getElementById("EmplacementText").innerHTML = ""; 
	window.document.getElementById("EmplacementVal").innerHTML = "";
	window.document.getElementById("mailText").innerHTML = ""; 
	window.document.getElementById("mailVal").innerHTML = "";
	window.document.getElementById("telText").innerHTML = ""; 
	window.document.getElementById("telVal").innerHTML = "";
	window.document.getElementById("comText").innerHTML = "";
	window.document.getElementById("comVal").innerHTML = "";
	window.document.getElementById("siteVal").innerHTML = "";
	window.document.getElementById("siteText").innerHTML = "";
	
	if(afficher == true)
	{
		if (val[0]!="null")
		{
			window.document.getElementById("NomComText").innerHTML = "Commerce : ";
			window.document.getElementById("NomComVal").innerHTML = val[0];
		}
		
		if (val[2]!="null" || val[3]!="null")
		{
			var nom = val[2]!= "null"?val[2]:"";
			var prenom = val[3]!= "null"?val[3]:"";
			window.document.getElementById("NomText").innerHTML = "Commer&ccedil;ant :"; 
			window.document.getElementById("NomVal").innerHTML = nom + " " + prenom;
		}
		if (val[4]!="null")
		{
			window.document.getElementById("ProduitsText").innerHTML = "Produits : "; 
			window.document.getElementById("ProduitsVal").innerHTML = val[4];
		}
		if (val[5]!="null")
		{
			window.document.getElementById("EmplacementText").innerHTML = "Emplacement :"; 
			window.document.getElementById("EmplacementVal").innerHTML = val[5];
		}
	
		if (val[8]!="null")
		{
			window.document.getElementById("mailText").innerHTML = "Email :"; 
			window.document.getElementById("mailVal").innerHTML = val[8];
		}
	
		if (val[9]!="null")
		{
			window.document.getElementById("telText").innerHTML = "T&eacute;l&eacute;phone :"; 
			window.document.getElementById("telVal").innerHTML = val[9];
		}
		if (val[7]!="null") 
		{
			window.document.getElementById("comText").innerHTML = "Commentaires :";
			window.document.getElementById("comVal").innerHTML = val[7];
		}
		if (val[6]!="null")
		{
			window.document.getElementById("siteVal").innerHTML = "<a href="+val[6]+" target='_blank' class='texte_commerces_droit'>"+val[6]+"</a>";
			window.document.getElementById("siteText").innerHTML = "Site Internet :";
		}
	}
	else
		document.getElementById('imgPhoto').innerHTML = "";
}

function afficher_photo(address,nom,hauteur,largeur)
{
	hauteur = hauteur + 23;
	//window.document.getElementById("photo").style.width = largeur + "px";
	//window.document.getElementById("photo").style.height = hauteur + "px";
	window.document.getElementById("photo").style.width = "auto";
	window.document.getElementById("photo").style.height = "auto";
 	window.document.getElementById("photo").innerHTML = "<div id='entetePhoto'><div id='fermerPhoto1'><p class='closePhoto'>Cliquez sur la photo pour fermer</p></div><div id='fermerPhoto2'><p class='closePhoto'>Fermer<img src='Images/croix.png' width='16' height='16' align='absmiddle' style='padding:0px; margin:0px;margin-left:7px;'/></p></div></div><div id='laphoto'><img alt='Photo "+nom+"' src='"+address+"' /></div>";
	try{
		window.document.getElementById("Liste_categorie").style.visibility = 'hidden';
	}catch(err){}
	window.document.getElementById("Liste_commerces").style.visibility = 'hidden';
	window.document.getElementById("photo").style.visibility = 'visible';

}

function cacher_photo()
{
	window.document.getElementById("photo").style.visibility = 'hidden';
	try{
		window.document.getElementById("Liste_categorie").style.visibility = 'visible';
	}catch(err){}
	window.document.getElementById("Liste_commerces").style.visibility = 'visible';	
}

function recup_photo(id,nom)
{

	var xhr_object = null;
		
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		try {
			xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", "outils/fonction_recherche_photo.php", true);
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState < 4)
		{
			document.getElementById("chargement").style.visibility = "visible";			
		}
		if(xhr_object.readyState == 4 && xhr_object.status == 200)
		{
			var donnees = xhr_object.responseText;
			if(donnees.length != 0)
			{
				//jQuery(window).load(function () {jQuery().visualLightbox({autoPlay:true,borderSize:16,enableSlideshow:true,startZoom:true});});
				
				document.getElementById('imgPhoto').innerHTML = "<a class='voirPhoto' href='#' onclick='afficher_photo(\"photos/"+donnees+"\",\""+nom+"\",450,600)'><img src='Images/btn_photo.png' alt='Photo' border='0' /></a>";
				//document.getElementById("imgPhoto").innerHTML = "<a rel='lightbox_vlb' href='photos/"+donnees+"' title="+nom+"><img src='Images/btn_photo.png' alt='Photo' border='0' /><span></span></a>";
				
				//document.getElementById("imgPhoto").innerHTML = "<div id='vlightbox'><a rel='lightbox[sample]princ'  href='photos/20091103_DEMURU_Enfant_site.jpg' title='nom'><img src='Images/btn_photo.png' alt='Photo' border='0' /><span></span></a></div>";
				
				//Lightbox.initialize(window['LightBoxOpt']);
			}
			document.getElementById("chargement").style.visibility = "hidden";
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "id_co="+id;
	xhr_object.send(data);

}

function Crypt(s) 
{
	r='';
	for(i=0;i<s.length;i++)
	{	
		n=s.charCodeAt(i); 
		if (n>=8364) 
			{	
				n = 128;
			} 
	r += String.fromCharCode( n - 3 ); 
	}
	return r;
}

function remplirDoc(){
	var abc;	
	abc ="pdlowr=";
	var aro = "marc.wurtz@marchedemulhouse.com;christian.bittner@marchedemulhouse.com;sylvain.demuru@marchedemulhouse.com;maurice.hattenberger@marchedemulhouse.com;thierry.husson@marchedemulhouse.com;denis.sellam@marchedemulhouse.com;bertrand.kimmich@marchedemulhouse.com;yves.pericas@marchedemulhouse.com;christine.quesnot@marchedemulhouse.com;charles.ritter@marchedemulhouse.com;";
	//document.getElementById('courrier').innerHTML = '<a title="Envoyer un courrier à tous les membres" href=' + Crypt(abc) + aro + '><img src="Images/courrier.png" border="0" /></a>';
	alert("dedans");
	document.getElementById("PhraseLog").style.visibility='hidden';
}


function modif()
{
	
	if (window.location.search != "") {
		
		longueur = window.location.search.length - 1;
		
		data = window.location.search.substr(1,longueur);
			
		donnees = data.split("&");
		urlvar = new Array();
		urlpage = new Array();
		urlvarnum = new Array();
		for (var i=0; i < donnees.length; i++) {
			position = donnees[i].indexOf("=");
			variable = donnees[i].substr(0,position);
			
			pos = position + 1;
			
			valeur = decodeURI(donnees[i].substr(pos,donnees[i].length));
			
			while (valeur.search('/\+/') != -1)
			
				valeur = valeur.replace('/\+/'," ");
			
			urlpage[variable] = valeur;
			
			urlvarnum[i] = valeur;
		}
	
		switch(urlpage['page'])
		{
			case 'accueil':document.getElementById('page_centre').style.backgroundImage="url('Images/centre_accueil.png')";break;
			case 'fruit_legumes': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_fruit.png')"; break;
			case 'textile':document.getElementById('page_centre').style.backgroundImage="url('Images/centre_textile.png')";break;
			case 'halle':  document.getElementById('page_centre').style.backgroundImage="url('Images/centre_halle.png')";break;
			case 'recherche':  document.getElementById('page_centre').style.backgroundImage="url('Images/centre_recherche.png')";break;
			case 'presse': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_presse.png')";break;
			case 'partenaires': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_partenaire.png')";break;
			case 'syrendre':  document.getElementById('page_centre').style.backgroundImage="url('Images/centre_syrendre.png')";break;
			case 'marches': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_marche.png')";break;
			case 'contact': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_contact.png')";break;
			case 'contactMail': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_mail.png')";break;
			case 'contactMailAtelier': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_atelier.png')";break;
			case 'doc': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_doc.png')";break;
			case 'comite': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_comite.png')";break;
			case 'atelier': document.getElementById('page_centre').style.backgroundImage="url('Images/centre_atelier.png')";break;
			default:document.getElementById('page_centre').style.backgroundImage="url('Images/centre_accueil.png')";
		}
		
	}
	else{
			document.getElementById('page_centre').style.backgroundImage="url('Images/centre_accueil.png')";
	}
	
	
	MM_preloadImages("Images/centre_textile.png","Images/centre_textile.png","Images/centre_halle.png","Images/centre_presse.png","Images/centre_partenaire.png","Images/centre_syrendre.png","Images/centre_marche.png","Images/centre_contact.png","Images/centre_comite.png");
}	

function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
