//****** fonction de gestion details agences
var aff_agence = true;

function start_anim() {
	if(aff_agence==false){aff_agence=true;}
	aff_agence=true;
	agence();
}

function stop_anim() {
	aff_agence = false;
	clearTimeout(delai);
}
//****** fin de gestion details agences *******

//****** gestion ajax module de recherche *******
function ajax(transa)
{
	var recherche = document.getElementById('recherche');
	recherche.innerHTML = "<br><br><p align='center'><img src='images/load.gif'></p>";
	setTimeout("affiche('"+transa+"')",200);
}
function affiche(transa)
{
	var recherche = document.getElementById('recherche');
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "recherche.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			recherche.innerHTML = request.responseText;
			affiche_loc(transa);
		}
	}	
	request.send("transa="+transa);
}

//****** fonction qui cache ou affiche la selection au souhait de l'internaute *******
function cache_panier()
{
	var obj=document.getElementById("selection_haut2");
	if(obj.className=="hidden")
	{
		obj.className="visible";
		if(document.all){// ie
			obj.style.setAttribute("cssText", "background-image:url(../images/charte/selection_haut.jpg");
		}
		else{ //ff
			obj.setAttribute("style","background-image:url(../images/charte/selection_haut.jpg");
		}
	}else{
		obj.className="hidden";
		if(document.all){// ie
			obj.style.setAttribute("cssText", "background-image:url(../images/charte/selection_haut2.jpg");
		}
		else{ //ff
			obj.setAttribute("style","background-image:url(../images/charte/selection_haut2.jpg");
		}
	}
}

//fonction de mise au panier
function panier(id, action){
	var panier = document.getElementById('panier');
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "../fonction_ajax_php/panier.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			panier.innerHTML = request.responseText;
		}
	}	
	request.send("id="+id+"&action="+action);
}


//appel de fonction affiche_annonce2 en faisant patienter
function affiche_annonce(num)
{
	var bloc_annonce2 = document.getElementById('bloc_annonce2');
	var triage = document.getElementById('tri').value;
	bloc_annonce2.innerHTML = "<br><br><br><p align='center'><img src='../images/load.gif'></p>";
	delai = setTimeout("affiche_annonce2('"+num+"','"+triage+"')",100);
}

//****** affichage des annonce via pagination ou tri *******
function affiche_annonce2(num, triage)
{
	var bloc_annonce = document.getElementById('bloc_annonce');
	var type = document.getElementById('type').value;
	var localisation = document.getElementById('localisation').value;
	var transaction = document.getElementById('transaction').value;
	var departement = document.getElementById('departement').value;
	var id_agence = document.getElementById('agence').value;
	var photo = document.getElementById('photo').value;

	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "../fonction_ajax_php/affichage_annonce.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			bloc_annonce.innerHTML = request.responseText;
		}
	}	
	if (photo=="oui"){
		request.send("num="+num+"&type="+type+"&localisation="+localisation+"&departement="+departement+"&transaction="+transaction+"&tri="+triage+"&id_agence="+id_agence+"&photo=oui");
	}else{
		request.send("num="+num+"&type="+type+"&localisation="+localisation+"&departement="+departement+"&transaction="+transaction+"&tri="+triage+"&id_agence="+id_agence+"&photo=non");
	}
}

//****** affichage de la news lettre *******
function affiche_new_lettre()
{
	var email = document.getElementById('email').value;
	var box_alerte3=document.getElementById("box_alerte3");
	var box_alerte=document.getElementById("box_alerte");
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/new_lettre.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			box_alerte.innerHTML = request.responseText;	
			box_alerte.className="visible";
			box_alerte3.className="visible";
		}
	}	
	request.send("email="+email);
}

//****** cache la news lettre *******
function cache_new_lettre()
{
	var box_alerte3=document.getElementById("box_alerte3");
	var box_alerte=document.getElementById("box_alerte");
	box_alerte.className="hidden";
	box_alerte3.className="hidden";
}

//****** affichage envoi ami *******
function affiche_ami(id)
{
	var box_ami3=document.getElementById("box_ami3");
	var box_alerte=document.getElementById("box_alerte");
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "../fonction_ajax_php/envoi_ami.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			box_alerte.innerHTML = request.responseText;	
			box_alerte.className="visible";
			box_ami3.className="visible";
		}
	}	
	request.send("id="+id);
}

//****** cache envoi ami *******
function cache_ami()
{
	var box_ami3=document.getElementById("box_ami3");
	var box_alerte=document.getElementById("box_alerte");
	box_alerte.className="hidden";
	box_ami3.className="hidden";
}

function vide_champs_nom_expe()
{
	document.getElementById("nom_expediteur").value = "";
}
function vide_champs_mail_expe()
{
	document.getElementById("mail_expediteur").value = "";
}
function vide_champs_mail_dest()
{
	document.getElementById("mail_destinataire").value = "";
}


//****** envoi email ami *******
function envoi_message_ami()
{
	var email_expe = document.getElementById('mail_expediteur').value;
	var email_dest = document.getElementById('mail_destinataire').value;
	var nom = document.getElementById('nom_expediteur').value;
	
	if(email_expe=="Email de l'expéditeur *"){
		alert("Merci de renseigner l'Email de l'expéditeur *.");
		return false;
	}	
	if(email_dest=="Email du destinataire *"){
		alert("Merci de renseigner l'Email du destinataire *.");
		return false;
	}	
	if(nom=="Nom de l'expéditeur"){
		nom="Inconnu";
	}	

	var id = document.getElementById('id').value;
	var box_alerte=document.getElementById("box_alerte");

	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "../fonction_ajax_php/envoi_ami.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			box_alerte.innerHTML = request.responseText;	
		}
	}	
	request.send("email_expe="+email_expe+"&email_dest="+email_dest+"&nom="+nom+"&id="+id+"&envoi=oui");
}


//****** affichage de la news lettre *******
function valide_alerte()
{

	var email = document.getElementById('email').value;
	var transaction = "TOUTES";
	var departement = "CORSE";
	// Option transaction
	  for (i=0;i<=2;i++){
		 if(document.lettre.transaction[i].checked == true)
		 transaction = document.lettre.transaction[i].value;
	  }
	// Option departement
	  for (i=0;i<=2;i++){
		 if(document.lettre.departement[i].checked == true)
		 departement = document.lettre.departement[i].value;
	  }
	var type = document.getElementById('type').value;
	var box_alerte=document.getElementById("box_alerte");
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/new_lettre.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			box_alerte.innerHTML = request.responseText;	
		}
	}	
	request.send("email="+email+"&departement="+departement+"&transaction="+transaction+"&type="+type+"&envoi=oui");
}


//****** gestion ajax module agence *******
function agence(rep)
{
	if(aff_agence==true){
		
		if(rep=='ok'){
			var agence = document.getElementById('essai_agence_annonce2');
			agence.innerHTML = "<br><p align='center'><img src='../images/load.gif'></p>";
			delai = setTimeout("affiche_agence('ok')",500);
		}else{
			var agence = document.getElementById('agence');
			agence.innerHTML = "<br><p align='center'><img src='images/load.gif'></p>";
			delai = setTimeout("affiche_agence()",500);
		}
	
	}
}
function affiche_agence(rep)
{
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	if(rep=='ok'){
		var agence = document.getElementById('essai_agence_annonce2');
		request.open("POST", "../fonction_ajax_php/agence.php", true); 
	}else{
		var agence = document.getElementById('agence');
		request.open("POST", "fonction_ajax_php/agence.php", true); 
	}
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			agence.innerHTML = request.responseText;
		}
	}	
	request.send(null);
	if(rep=='ok'){
		setTimeout("agence('ok')",8000);
	}else{
		setTimeout("agence()",8000);
	}
	
}

function affiche_loc(transa)
{
	var localisation = document.getElementById('select_loc');
	var type = document.getElementById('type').value;
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/localisation.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			var mon_xml = request.responseXML;
			localisation.innerHTML = mon_xml.getElementsByTagName('tab')[0].firstChild.nodeValue;
		}
	}	
	request.send("transa="+transa+"&type="+type+"&departement="+departement);
}

//*********** gestion triage des annnoce selon type *****
function ajax_triage_nombre()
{
	var nbre = document.getElementById('nombre_annonce');
	var type = document.getElementById('type').value;
	var localisation = document.getElementById('localisation').value;
	var transaction = document.getElementById('transaction').value; 
	var photo=document.getElementById('photo');
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_nombre.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			nbre.innerHTML = request.responseText;
		}
	}	
	if (photo.checked==true){
		request.send("type="+type+"&localisation="+localisation+"&departement="+departement+"&transaction="+transaction+"&photo=oui");
	}else{
		request.send("type="+type+"&localisation="+localisation+"&departement="+departement+"&transaction="+transaction+"&photo=non");
	}
}

//*********** gestion triage des localisation selon departement *****
//*** cette fonction permet l'affichage des localisation disponibles selon le type ou le departement selectionné
function ajax_triage_loc()
{
	var localisation = document.getElementById('localisation');
	var type = document.getElementById('type').value;
	var transaction = document.getElementById('transaction').value;
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_localisation.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			localisation.innerHTML = request.responseText;
		}
	}	
	request.send("type="+type+"&departement="+departement+"&transaction="+transaction);
}


//*********** gestion triage des localisation selon les type *****
//*** cette fonction permet l'affichage des localisation disponibles selon le type selectionné
function ajax_triage_type_loc()
{
	var localisation = document.getElementById('select_loc');
	var type = document.getElementById('type').value;
	var transaction = document.getElementById('transaction').value;
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_type_loc.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			var mon_xml = request.responseXML;
			localisation.innerHTML = mon_xml.getElementsByTagName('tab')[0].firstChild.nodeValue;
		}
	}	
	request.send("type="+type+"&departement="+departement+"&transaction="+transaction);
}


//*********** gestion triage des localisation selon departement *****
//*** cette fonction permet l'affichage des localisation disponibles selon le type ou le departement selectionné
function ajax_triage_photo()
{
	var localisation = document.getElementById('localisation');
	var transaction = document.getElementById('transaction').value;
	var type = document.getElementById('type').value;
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_localisation.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			localisation.innerHTML = request.responseText;
		}
	}	
	request.send("type="+type+"&departement="+departement+"&transaction="+transaction);
}

//*********** gestion triage des localisations selon photo *****
//*** cette fonction permet l'affichage des localisation disponibles selon les PA possedant une photo
//*** ex : la localisation 'sagone' ne s'affichera pas si la PA correspondante n'a pas de photo
//*** la fonction integre aussi les parametre de departemetn et de type
//*** ex : 10 PA avec photo sont localisé a 'sagone' mais aucune ne correspond au type F1 séléctionné
function ajax_triage_photo_loc()
{
	var localisation = document.getElementById('localisation');
	var nbre = document.getElementById('nombre_annonce');
	var photo=document.getElementById('photo');
	var transaction = document.getElementById('transaction').value;
	var type = document.getElementById('type').value;
	var localisation_val = document.getElementById('localisation').value;
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_photo_loc.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			localisation.innerHTML = request.responseText;
		}
	}	
	if (photo.checked==true){
		request.send("type="+type+"&localisation="+localisation_val+"&departement="+departement+"&transaction="+transaction+"&photo=oui");
	}else{
		request.send("type="+type+"&localisation="+localisation_val+"&departement="+departement+"&transaction="+transaction+"&photo=non");
	}
}

//*********** gestion triage des type selon photo *****
//*** cette fonction permet l'affichage des types disponibles selon les PA possedant une photo
//*** ex : le type 'F1' ne s'affichera pas si la PA correspondante n'a pas de photo
//*** la fonction integre aussi les parametre de departement et localisation 
//*** ex : 10 PA avec photos sont de type 'F2' mais aucune ne correspond au departement 'CORSE DU SUD' ou la localisation 'Ajaccio' séléctionné
function ajax_triage_photo_type()
{

	var photo=document.getElementById('photo');
	var localisation = document.getElementById('localisation').value;
	var transaction = document.getElementById('transaction').value;
	var type_val = document.getElementById('type').value;
	var type = document.getElementById('type');
	var departement = document.getElementById('departement').value;
	var request = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	request.open("POST", "fonction_ajax_php/triage_photo_type.php", true); 
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.onreadystatechange = function(){// ça, c'est éxécuté qd la requette change d'état
		if (request.readyState == 4){ //la requette est terminée et à retourner quelque chose
			var mon_xml = request.responseXML;
			type.innerHTML = mon_xml.getElementsByTagName('tab1')[0].firstChild.nodeValue;

		}
	}	
	if (photo.checked==true){
		request.send("type="+type_val+"&departement="+departement+"&transaction="+transaction+"&photo=oui");
	}else{
		request.send("type="+type_val+"&departement="+departement+"&transaction="+transaction+"&photo=non");
	}
}