function ajax_generate_cookie(visualisation) {
	var url="ajax_gen_cookie_mode_visualisation.php";

	var params="visualisation="+visualisation;
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		// XMLHttpRequest non supportĂ~CĆ~RĂ~BÂ© par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", url, true);

	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			if(xhr_object.status  == 200) {
				location.reload();
			}
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(params);
}


function bg_onglet_init(liste) {
	var temp;
	var tableau=liste.split('-');
	for (var i=0; i<tableau.length; i++) {
		if(tableau[i]!="") { 
			set_bg_onglet_sscategorie(tableau[i], "blanc")
		}
	}
}

function affiche_critere(id_sscategorie, liste) {
	bg_onglet_init(liste);
	document.getElementById('id_sscategorie').value=id_sscategorie;
	if(id_sscategorie!="") {document.getElementById('box_critere').style.display='block';}
	set_bg_onglet_sscategorie(id_sscategorie, "rouge");
}


function set_bg_onglet_sscategorie(id_sscategorie, color) {
	var element="onglet_"+id_sscategorie;
	var element_texte="onglet_texte_"+id_sscategorie;

	if(color=="blanc") {
		var classname="barre_critere_onglet onglet_rouge";
		var classname_texte="label_onglet_texte label_onglet_texte_blanc";
	}
	else {
		var classname="barre_critere_onglet onglet_blanc";
		var classname_texte="label_onglet_texte label_onglet_texte_rouge";
	}

	document.getElementById(element).className= classname; 
	document.getElementById(element_texte).className= classname_texte;
}



function onchange_departement(liste_dep) {
	if(liste_dep.value=="") {document.getElementById('barre_recherche_dep_limit').style.display='none';}
	else {
		document.getElementById('barre_recherche_dep_limit').style.display='block';

		var url="ajax_get_liste_departement_limitrophe.php";

		var params="departement="+liste_dep.value;
		var xhr_object = null;
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else {
			// XMLHttpRequest non supportĂ~CĆ~RĂ~BÂ© par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}

		xhr_object.open("POST", url, true);

		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4) {
				if(xhr_object.status  == 200) {
					document.getElementById('barre_recherche_liste_dep_limit').innerHTML=xhr_object.responseText;
					//alert(xhr_object.responseText);
				}
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(params);

	}
}

function onchange_departement_onload(departement) {
	if(departement=="") {document.getElementById('barre_recherche_dep_limit').style.display='none';}
	else {
		var url="ajax_get_liste_departement_limitrophe.php";

		var params="departement="+departement;
		var xhr_object = null;
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else {
			// XMLHttpRequest non supportĂ~CĆ~RĂ~BÂ© par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}

		xhr_object.open("POST", url, true);

		xhr_object.onreadystatechange = function anonymous() {
			if(xhr_object.readyState == 4) {
				if(xhr_object.status  == 200) {
					document.getElementById('barre_recherche_liste_dep_limit').innerHTML=xhr_object.responseText;
					//alert(xhr_object.responseText);
				}
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(params);
	}
}

function ajax_generate_cookie_save_annonce(ref_annonce) {
	var url="ajax_gen_cookie_save_annonce.php";

	var params="refannonce="+ref_annonce;
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		// XMLHttpRequest non supportâ–’<96><92>~Câ–’<96><92>~Râ–’<96><92>~BÂ© par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", url, true);

	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			if(xhr_object.status  == 200) {
				location.reload();
				//alert(xhr_object.responseText);
			}
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(params);
}

function ajax_generate_cookie_supprimer_annonce(ref_annonce) {
	var url="ajax_gen_cookie_supprimer_annonce.php";
	
	var params="refannonce="+ref_annonce;
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else {
		// XMLHttpRequest non supportâ–’<96><92>~Câ–’<96><92>~Râ–’<96><92>~BÂ© par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}

	xhr_object.open("POST", url, true);

	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4) {
			if(xhr_object.status  == 200) {
				//location.reload();
				alert(xhr_object.responseText);
			}
		}
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(params);
}



/* Modification Particulier/ Pro  Depot annonce*/

function affiche_champ_type(type) {
	if(type==0) {
		document.getElementById('label_nom_societe').style.display='none';	
		document.getElementById('td_depot_nom_societe').style.display='none';	

		document.getElementById('label_siren').style.display='none';	
		document.getElementById('td_depot_siren').style.display='none';	
		
		document.getElementById('label_pseudo').style.display='block';
		document.getElementById('td_depot_pseudo').style.display='block';

		document.getElementById('label_nom').style.display='block';	
		document.getElementById('td_depot_nom').style.display='block';	
		
		document.getElementById('label_prenom').style.display='block';	
		document.getElementById('td_depot_prenom').style.display='block';	

	}
	if(type==1) {
		document.getElementById('label_pseudo').style.display='none';
		document.getElementById('td_depot_pseudo').style.display='none';

		document.getElementById('label_nom').style.display='none';	
		document.getElementById('td_depot_nom').style.display='none';	
		
		document.getElementById('label_prenom').style.display='none';	
		document.getElementById('td_depot_prenom').style.display='none';	

		document.getElementById('label_nom_societe').style.display='block';	
		document.getElementById('td_depot_nom_societe').style.display='block';	

		document.getElementById('label_siren').style.display='block';	
		document.getElementById('td_depot_siren').style.display='block';	
	}

}


/* Verification formulaire depot annonce*/


function verification_formulaire_depot_annonce_nonauth() {
	var message="";
	var probleme=0;
	
	message="<br/>Il y a un probl&egrave;me sur votre formulaire. <br/><br/>Veuillez compl&eacute;ter les champs color&eacute;s en bleu.<br/><br/>";
		
	if(document.getElementById('depot_type_particulier').checked==true) {
		if(changement_couleur_label_input('depot_pseudo', 'label_pseudo')) {probleme=1;}
		if(changement_couleur_label_input('depot_nom', 'label_nom')) {probleme=1;}
		if(changement_couleur_label_input('depot_prenom', 'label_prenom')) {probleme=1;}
	}
	else {
		if(changement_couleur_label_input('depot_nom_societe', 'label_nom_societe')) {probleme=1;}
		if(changement_couleur_label_input('depot_siren', 'label_siren')) {probleme=1;}
	}

	if(changement_couleur_label_input('depot_email', 'label_email')) {probleme=1;}
	if(changement_couleur_label_input('depot_password', 'label_password')) {probleme=1;}
	
	if(changement_couleur_label_select('deposer_select_categorie', 'label_categorie')) {probleme=1;}
	if(changement_couleur_label_input('depot_codepostal', 'label_codepostal')) {probleme=1;}
	if(changement_couleur_label_input('depot_ville', 'label_ville')) {probleme=1;}
	if(changement_couleur_label_input('depot_titre_annonce', 'label_titre_annonce')) {probleme=1;}
	
	if(changement_couleur_label_textbox('depot_cgu', 'label_cgu')) {probleme=1;}

	if(probleme==1) {
		document.getElementById('message_erreur_depot_annonce').innerHTML=message;
		showDiv('message_erreur_depot_annonce_nonauth');
		return false;
	}
	else {
		return true;
	}
}

function verification_formulaire_depot_annonce_auth() {
	var message="";
	var probleme=0;
	
	message="<br/>Il y a un probl&egrave;me sur votre formulaire. <br/><br/>Veuillez compl&eacute;ter les champs color&eacute;s en bleu.<br/><br/>";

	if(changement_couleur_label_select('deposer_select_categorie', 'label_categorie')) {probleme=1;}
	if(changement_couleur_label_input('depot_codepostal', 'label_codepostal')) {probleme=1;}
	if(changement_couleur_label_input('depot_ville', 'label_ville')) {probleme=1;}
	if(changement_couleur_label_input('depot_titre_annonce', 'label_titre_annonce')) {probleme=1;}
	
	if(probleme==1) {
		document.getElementById('message_erreur_depot_annonce').innerHTML=message;
		showDiv('message_erreur_depot_annonce_nonauth');
		return false;
	}
	else {
		return true;
	}
}

function changement_couleur_label_input(depot, label) {
	probleme=0;
	if(document.getElementById(depot).value=="") {document.getElementById(label).style.color="#1B88EF"; probleme=1;}
	else {document.getElementById(label).style.color="#C22125"; probleme=0;}
	return probleme;
}


function changement_couleur_label_select(depot, label) {
	probleme=0;
	if(document.getElementById(depot).value=="") {document.getElementById(label).style.color="#1B88EF"; probleme=1;}
	else {document.getElementById(label).style.color="#C22125"; probleme=0;}
	return probleme;
}

function changement_couleur_label_textbox(depot, label) {
	probleme=0;
	if(document.getElementById(depot).checked=="") {document.getElementById(label).style.color="#1B88EF"; probleme=1;}
	else {document.getElementById(label).style.color="#C22125"; probleme=0;}
	return probleme;
}


