/***********************************************************************************************************/
/************	FONCTION DISPLAY_IT		********************************************************************/
/***********************************************************************************************************/

function display_it(type,element){
	
	switch (type){
		case "0":
			//on ré-affiche la carte
			document.getElementById('div_form_wcb').style.display="none";
			document.getElementById('div_form_contact').style.display="none";
			document.getElementById('div_form_modif').style.display="none";
			document.getElementById('div_carte').style.display="";
		break;
		case "1":
			//on affiche le formulaire de contact
			document.getElementById('div_form_wcb').style.display="none";
			document.getElementById('div_form_contact').style.display="";
			document.getElementById('div_form_modif').style.display="none";
			document.getElementById('div_carte').style.display="none";
			
			//On incrémente le champ caché de la valeur identifiant de l'élément pour lequel on veut être recontacté
			document.getElementById('id_element_contact').value=element;
		break;
		case "2":
			//on affiche le formulaire de web call back
			document.getElementById('div_form_wcb').style.display="";
			document.getElementById('div_form_contact').style.display="none";
			document.getElementById('div_form_modif').style.display="none";
			document.getElementById('div_carte').style.display="none";
			
			//On incrémente le champ caché de la valeur identifiant de l'élément pour lequel on veut être recontacté
			document.getElementById('id_element_wcb').value=element;
		break;
		case "3":
			//on affiche le formulaire de modif de compte
			document.getElementById('div_form_wcb').style.display="none";
			document.getElementById('div_form_contact').style.display="none";
			document.getElementById('div_form_modif').style.display="";
			document.getElementById('div_carte').style.display="none";
			
		break;
	}
	
}


/***********************************************************************************************************/
/************	TAG AJAX		****************************************************************************/
/***********************************************************************************************************/

var Obj_Ajax = null;


/***********************************************************************************************************/
/************	FONCTION TEST_AJAX_OBJECT		************************************************************/
/***********************************************************************************************************/

function test_ajax_object(){
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		Obj_Ajax = new XMLHttpRequest();
		if (Obj_Ajax.overrideMimeType) {
			Obj_Ajax.overrideMimeType('text/xml');
			// Voir la note ci-dessous à propos de cette ligne
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			Obj_Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				Obj_Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!Obj_Ajax) {
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest.\n Pour un bon fonctionnement du site, veuillez le mettre à jour.');
		Obj_Ajax = false;
	}
	

}



/***********************************************************************************************************/
/************	FONCTION DECONNEXION_AJAX		************************************************************/
/***********************************************************************************************************/

function deconnexion_ajax() {
	
	test_ajax_object();
	
	var url="includes/include_deconnexion_ajax.php";
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			//Code au cas où probleme pour savoir si date de déconnexion updatée ou pas
			var mon_contenu = Obj_Ajax.responseText;
			//if(mon_contenu=="OK")
				//alert("Vous avez été marqué déconnecté");
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}




/***********************************************************************************************************/
/************	FONCTION STATIST_IT		********************************************************************/
/***********************************************************************************************************/

function statist_it(type,element) {
	
	test_ajax_object();
	
	var url="includes/include_statist_it.php?id="+element+"&type="+type;
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			//Code au cas où probleme pour savoir si date de déconnexion updatée ou pas
			//var mon_contenu = Obj_Ajax.responseText;
			//if(mon_contenu=="OK")
			//	alert("stat enregistrée");
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}




/***********************************************************************************************************/
/************	FONCTION AFFICHE_PROMOS		****************************************************************/
/***********************************************************************************************************/

function affiche_promos(type,region) {
	
	test_ajax_object();
	
	var mon_conteneur = document.getElementById('div_resultat');
	
	var contenu_attente = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"width:610px; height:100%;\"><tr><td style=\"width:100%; height:100%; color:#000000; font-size:10px; font-family:verdana;\" align=\"center\"><img src=\"http://hosting2.blueacacia.com/sites/www/l000070/images/loader.gif\" alt=\"\"><br>Recherche en cours</td></tr></table>";
	
	mon_conteneur.innerHTML =contenu_attente;
	
	if(type=="dept"){
		var url="includes/include_affiche_promos.php?dept="+region;
	}else{
		var url="includes/include_affiche_promos.php?reg="+region;
	}
	
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="disconnected"){
				alert("Votre session a expiré. Merci de vous identifier de nouveau.");
				document.location.replace("promo.php");
			}else{
				mon_conteneur.innerHTML =mon_contenu;
			}
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}




/***********************************************************************************************************/
/************	FONCTION GIMME_ELEMENTS		****************************************************************/
/***********************************************************************************************************/

function gimme_elements(url,nom_div) {
	
	test_ajax_object();

	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			
			var mon_contenu = Obj_Ajax.responseText;
			var mon_conteneur = document.getElementById(nom_div);
			mon_conteneur.innerHTML =mon_contenu;
		
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	Obj_Ajax.open('GET', url, true);
	Obj_Ajax.send(null);
	
}


/***********************************************************************************************************/
/************	FONCTION CONTACTS_ADD		****************************************************************/
/***********************************************************************************************************/

function contacts_add(element) {
	
	test_ajax_object();
	
	var url = "includes/include_"+element+"_add.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				//statist_it(id_type,id_element);
				if(element=="wcb"){
					message_alerte="Votre demande de rappel a été transmise à ICADE.";	
				}else{
					message_alerte="Votre demande de contact a été transmis à ICADE. Il sera traité dans les plus brefs délais.";	
				}
				alert(message_alerte);
				display_it('0','0');
			}else{alert(mon_contenu);}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_'+element].getElementsByTagName('input');
	var tab_param2=document.forms['form_'+element].getElementsByTagName('textarea');
	var tab_param3=document.forms['form_'+element].getElementsByTagName('select');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}
	for(j=0;j<tab_param2.length;j++){
		if(data_post==""){
			data_post=data_post+tab_param2[j].name+"="+escape(tab_param2[j].value);
		}else{
			data_post=data_post+"&"+tab_param2[j].name+"="+escape(tab_param2[j].value);
		}
	}
	for(k=0;k<tab_param3.length;k++){
		if(data_post==""){
			data_post=data_post+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}else{
			data_post=data_post+"&"+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}
	}
	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}



/***********************************************************************************************************/
/************	FONCTION COMPTE_UPDATE		****************************************************************/
/***********************************************************************************************************/

function compte_update() {
	
	test_ajax_object();
	
	var url = "includes/include_compte_update.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				//statist_it(id_type,id_element);
				alert("Votre compte a été mis à jour.");
				display_it('0','0');}else{alert(mon_contenu);}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_modif'].getElementsByTagName('input');
	var tab_param3=document.forms['form_modif'].getElementsByTagName('select');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}
	for(k=0;k<tab_param3.length;k++){
		if(data_post==""){
			data_post=data_post+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}else{
			data_post=data_post+"&"+tab_param3[k].name+"="+escape(tab_param3[k].value);
		}
	}
	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	
}


/***********************************************************************************************************/
/************	FONCTION display_element		********************************************************************/
/***********************************************************************************************************/

function display_element(element){
	
	if(document.getElementById(element).style.display=="none"){
		document.getElementById(element).style.display="";
	}else{
		document.getElementById(element).style.display="none";		
	}
	
}



/***********************************************************************************************************/
/************	FONCTION oubli_login		****************************************************************/
/***********************************************************************************************************/

function oubli_login() {
	
	test_ajax_object();
	
	var url = "includes/include_oubli.php";
		
	Obj_Ajax.onreadystatechange = function() {
		
		if((Obj_Ajax.readyState == 4)&&(Obj_Ajax.status == 200)){
		/* TRAITEMENT SI TOUT EST OK*/
			
			var mon_contenu = Obj_Ajax.responseText;
			if(mon_contenu=="OK"){
				//statist_it(id_type,id_element);
				alert("Vos identifiants vous ont été envoyé sur votre boîte e-mail.");
				display_element('div_pass_oubli');
			}else{
				if(mon_contenu=="NO"){
					alert("Impossible de trouver cette adresse e-mail dans notre base de données");
				}else{alert(mon_contenu);}
			}
		/* FIN DE TRAITEMENT SI TOUT EST OK*/	
		}
		
	};
	
	Obj_Ajax.open('POST', url, true);
	var tab_param=document.forms['form_login'].getElementsByTagName('input');
	var data_post="";
	for(i=0;i<tab_param.length;i++){
		if(data_post==""){
			data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
		}else{
			data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
		}
	}

	//alert("data_post : "+data_post);
	Obj_Ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Obj_Ajax.send(data_post);
	//alert(data_post);
}



