function montre_legende(message,width,evenement) {

	// Coller le message dans le div
	document.getElementById("legend").innerHTML = message;

	// Positionner le div en fonction de la position de la souris
	document.getElementById("legend").style.left = (evenement.clientX + document.body.scrollLeft - 50) + "px";
	document.getElementById("legend").style.top = (evenement.clientY + document.body.scrollTop + 20) + "px";

	//dimentionner:
	document.getElementById("legend").style.width = width + "px";
	
	// Afficher le div
	document.getElementById("legend").style.visibility = "visible";
}
function cache_legende() {
	document.getElementById("legend").style.visibility = "hidden";
}

function tips(msg){
	var Text = msg.replace(/ _ /gi,"\n");
	alert(Text);
}

/* -------------------------------------------------------------
ANNONCES 
--------------------------------------------------------------*/

function ContenuF(){
	//Recopie le contenu dans le champ caché.
	//alert("COPIE");
	/*
	if (ie){
		var temp = document.getElementById('iframe_saisie').contentWindow.document.body.innerHTML;
	}else{
		var temp = document.getElementById('iframe_saisie').contentDocument.body.innerHTML;
	}
	document.getElementById("des").value = temp;
	*/	var erreur = "";

	if ( document.getElementById("nom").value == "" ){
		alert("Le Titre doit être rempli");
		document.getElementById("nom").focus();
		erreur = "oui";
	}
	if ( document.getElementById("pri").value == "" ){
		alert("Le Prix doit être rempli");
		document.getElementById("pri").focus();
		erreur = "oui";
	}
	
//----------Spécifique BROCANTE ------------------------------------------------------------------------------------------------
	message = "";
	if (document.getElementById('vg').value == "oui" ){
		if ( document.getElementById("dvg").value == "" || document.getElementById("dvg").value == 0 ){
			message = "Vous devez choisir une date ! \n";
			document.getElementById("datevglbl").style.color = "red";
			erreur = "oui";
		}else{
			document.getElementById("datevglbl").style.color = "black";//ok
		}
		//dept
		if ( document.getElementById("dept").value == "" || document.getElementById("dept").value == 0 ){
			message = message + "Vous devez choisir un département ! \n";
			document.getElementById("deptlbl").style.color = "red";
			erreur = "oui";
		}else{
			//villes
			if ( document.getElementById("villes").value == "" || document.getElementById("villes").value == 0 ){
				message = message + "Vous devez choisir une ville ! \n";
				document.getElementById("villeslbl").style.color = "red";
				document.getElementById("deptlbl").style.color = "black";
				erreur = "oui";
			}else{
				document.getElementById("villeslbl").style.color = "black";
				document.getElementById("deptlbl").style.color = "black";
			}
		}
	}
//--------------------------------------------------------------------------------------------------------------------------------------------------	
	
	
	
	if ( erreur == "" ){
		//------------
		// Traitement AJAX: création de la fiche HTML :
		//var num = document.getElementById("numeroann").value;
		//alert(num);
		//create_fiche(num);
		//if ( document.getElementById("nom_html").value <> "" ){
			document.formulaire.submit();
		//}else{
//			alert('erreur HTML');
	//	}
	}else{
		alert(message);
	}
}

function create_fiche(num){
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			contenu = xhr.responseText;
			document.getElementById("nom_html").value = contenu;
			//return true;
		}else{
			//alert(xhr.responseText);
		}
	}
	xhr.open("GET",'index2.php?out_file=file&module=annonces&page=fiche&a='+num,true);
	xhr.send(null);	
	//alert('2');
}

function news_ami(id){
	//alert(id);
	var sens = 0;
	if ( document.getElementById("news_kdo_ami"+id).checked ){
		//alert("coché");
		sens = 1;
	}else{
		//alert("DE-coché");
		sens = 0;
	}

	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			contenu = xhr.responseText;
			if (contenu == "ok" ){
				//ok pas de pb
				//alert("ok-1");
				if ( sens == 1 ){
					alert("Demande de news prise en compte");
				}else{
					alert("Désabonnement prise en compte");
				}
			}else{
				alert(contenu);
			}
			//return true;
		}else{
			//alert(xhr.responseText);
		}
	}
	xhr.open("GET",'kdo/aj_maj_news.php?ami='+id+"&abo="+sens,true);
	xhr.send(null);	




}

function ContenuRch(){
	//alert('ok');
//----------Spécifique BROCANTE ------------------------------------------------------------------------------------------------
	var message = "";
	var erreur = "";
	if (document.getElementById('vg').value == "oui" ){
		//dept
		if ( document.getElementById("dept").value == "" || document.getElementById("dept").value == 0 ){
			message = message + "Vous devez choisir un département ! \n";
			document.getElementById("deptlbl").style.color = "red";
			erreur = "oui";
		}else{
			//villes
			if ( document.getElementById("villes").value == "" || document.getElementById("villes").value == 0 ){
				message = message + "Vous devez choisir une ville ! \n";
				document.getElementById("villeslbl").style.color = "red";
				document.getElementById("deptlbl").style.color = "black";
				erreur = "oui";
			}else{
				document.getElementById("villeslbl").style.color = "black";
				document.getElementById("deptlbl").style.color = "black";
			}
		}
	}else{
		//alert('NON');
	}
	if ( erreur == "" ){
		document.formulaire.submit();
		//alert('sub');
	}else{
		alert(message);
	}	
	
//--------------------------------------------------------------------------------------------------------------------------------------------------	
}




var Tab = new Array(0,0,0,0);

function photoCharge(photo){

	
	//alert("PHOTO="+photo);
	var NbPhoto = document.getElementById("nbphoto").value;
	NbPhoto = parseInt(NbPhoto);
	if (NbPhoto >= 3 ){
		alert("Nombre de photo max atteinte");
	}else{
		NbPhoto = NbPhoto + 1;
		var file = base64_decode(photo);
		var div = 0;
		if( Tab[1] == 0 ){
			div = 1;
			Tab[1] = 1;
		}else{
			if( Tab[2] == 0 ){
				div = 2;
				Tab[2] = 1;
			}else{
				if( Tab[3] == 0 ){
					div = 3;
					Tab[3] = 1;
				}		
			}
		}		
		var contenu = "<img src=\"_commun/mini_jpg.php?file=../"+file+"&amp;width=100&amp;height=75&amp;quality=50\" border=\"0\" />";
		contenu += "<input type='hidden' name='photo_file"+NbPhoto+"' id='photo_file"+NbPhoto+"' value='"+photo+"' />";
		contenu += "<BR/><a href='javascript:SuppPhotoCharge("+NbPhoto+");'><span class='petit'>supprimer photo N°"+div+"</span></A>";
		document.getElementById("photo"+div).innerHTML = contenu;
		document.getElementById("nbphoto").value = NbPhoto;
		if (NbPhoto >= 3 ){
			document.getElementById("iframe_photo").style.visibility = "hidden";
		}
/*	
		//var File = document.getElementById("userfile").value;
		getXhr();
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				contenu = xhr.responseText;
				//alert("C="+contenu);
				NbPhoto = NbPhoto + 1;
				//alert("Nbphoto="+NbPhoto);
				document.getElementById("photo"+NbPhoto).innerHTML=contenu;
				//alert("fini");
				document.getElementById("nbphoto").value = NbPhoto;
			}
		}
		//xhr.open("GET",'kdo/eng_on_off.php?action='+action+'&souhait='+souhait,true);
		xhr.open("POST",'annonces/upload_ajax.php',true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		//xhr.setRequestHeader('enctype','multipart/form-data');
		//xhr.setRequestHeader('Content-Type','application/multipart/form-data');
		xhr.send("userfile="+photo+"&nb="+NbPhoto);
		//xhr.send(null);	
*/
	}

}

function SuppPhotoCharge(id){
	if ( window.confirm("Supprimer photo N°"+id)){
		var NbPhoto = document.getElementById("nbphoto").value;
		NbPhoto = parseInt(NbPhoto);
		//TRAITEMENT AJAX POUR SUPPRIMER LA PHOTO.
//		alert("supprimer:"+base64_decode(document.getElementById('photo_file'+id).value));
		getXhr();
		xhr.onreadystatechange = function()
		{
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				//contenu = xhr.responseText;
				//alert(xhr.responseText);
			}
		}
		//xhr.open("POST",'index2.php?module=0&page=supp_photo',true);
		xhr.open("GET",'index2.php?module=0&page=supp_photo&photo='+document.getElementById('photo_file'+id).value,true);
		//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		//xhr.send("photo="+document.getElementById('photo_file'+id).value);
		xhr.send(null);
		
		document.getElementById("photo"+id).innerHTML = "<span style=\"color:#0000FF; \">Pas de photo.</span>";
		NbPhoto = NbPhoto - 1;
		document.getElementById("nbphoto").value = NbPhoto;
		Tab[id] = 0;
		if (NbPhoto == 2 ){//si 2, donc avant 3, donc avant caché
			document.getElementById("iframe_photo").style.visibility = "visible";
		}
	}
}

function grisecoo(val){
	//alert(val);
	if ( val == 1 ){
		//document.getElementById("coo1").style.backgroundColor = "red"; 
		//document.getElementById("coo1").style.readOnly = true; 
		document.getElementById("coo1").selectedIndex = 1;
		document.getElementById("coo1").disabled = true;
		//document.formulaire.coo1.disabled = true;
		//document.getElementById("coo2").style.disabled(); 
		document.getElementById("coo2").selectedIndex = 1;
		document.getElementById("coo2").disabled = true;
		document.getElementById("coo3").selectedIndex = 1;
		document.getElementById("coo3").disabled = true;
		//document.getElementById("coo3").style.disabled();
	}else{
		document.getElementById("coo1").selectedIndex = 0;
		document.getElementById("coo1").disabled = false;
		document.getElementById("coo2").selectedIndex = 0;
		document.getElementById("coo2").disabled = false;
		document.getElementById("coo3").selectedIndex = 0;
		document.getElementById("coo3").disabled = false;
	}
	//alert("2="+val);
}

//----------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
 
function base64_encode(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;
 
   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);
 
      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;
 
      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }
 
      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}
 
function base64_decode(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;
 
   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
 
   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));
 
      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;
 
      output = output + String.fromCharCode(chr1);
 
      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);
 
   return output;
}

/*
function base64_encode( data ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Bayron Guevara
    // +   improved by: Thunder.m
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)        
    // -    depends on: utf8_encode
    // *     example 1: base64_encode('Kevin van Zonneveld');
    // *     returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA=='
 
    // mozilla has this native
    // - but breaks in 2.0.0.12!
    //if (typeof window['atob'] == 'function') {
    //    return atob(data);
    //}
        
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = ac = 0, enc="", tmp_arr = [];
    data = utf8_encode(data);
    
    do { // pack three octets into four hexets
        o1 = data.charCodeAt(i++);
        o2 = data.charCodeAt(i++);
        o3 = data.charCodeAt(i++);
 
        bits = o1<<16 | o2<<8 | o3;
 
        h1 = bits>>18 & 0x3f;
        h2 = bits>>12 & 0x3f;
        h3 = bits>>6 & 0x3f;
        h4 = bits & 0x3f;
 
        // use hexets to index into b64, and append result to encoded string
        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (i < data.length);
    
    enc = tmp_arr.join('');
    
    switch( data.length % 3 ){
        case 1:
            enc = enc.slice(0, -2) + '==';
        break;
        case 2:
            enc = enc.slice(0, -1) + '=';
        break;
    }
 
    return enc;
}
 
function base64_decode( data ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Thunder.m
    // +      input by: Aman Gupta
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    
    // -    depends on: utf8_decode
    // *     example 1: base64_decode('S2V2aW4gdmFuIFpvbm5ldmVsZA==');
    // *     returns 1: 'Kevin van Zonneveld'
    
    // mozilla has this native 
    // - but breaks in 2.0.0.12!
    //if (typeof window['btoa'] == 'function') {
    //    return btoa(data);
    //}
    
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = ac = 0, dec = "", tmp_arr = [];
 
    do {  // unpack four hexets into three octets using index points in b64
        h1 = b64.indexOf(data.charAt(i++));
        h2 = b64.indexOf(data.charAt(i++));
        h3 = b64.indexOf(data.charAt(i++));
        h4 = b64.indexOf(data.charAt(i++));
 
        bits = h1<<18 | h2<<12 | h3<<6 | h4;
 
        o1 = bits>>16 & 0xff;
        o2 = bits>>8 & 0xff;
        o3 = bits & 0xff;
 
        if (h3 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1);
        } else if (h4 == 64) {
            tmp_arr[ac++] = String.fromCharCode(o1, o2);
        } else {
            tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
        }
    } while (i < data.length);
    
    dec = tmp_arr.join('');
    dec = utf8_decode(dec);
    
    return dec;
}
function utf8_encode ( string ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: sowberry
    // *     example 1: utf8_encode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
    
    string = string.replace(/\r\n/g,"\n");
    var utftext = "";
    var start, end;
 
    start = end = 0;
    for (var n = 0; n < string.length; n++) {
        var c = string.charCodeAt(n);
        var enc = null;
 
        if (c < 128) {
            end++;
        } else if((c > 127) && (c < 2048)) {
            enc = String.fromCharCode((c >> 6) | 192) + String.fromCharCode((c & 63) | 128);
        } else {
            enc = String.fromCharCode((c >> 12) | 224) + String.fromCharCode(((c >> 6) & 63) | 128) + String.fromCharCode((c & 63) | 128);
        }
        if (enc != null) {
            if (end > start) {
                utftext += string.substring(start, end);
            }
            utftext += enc;
            start = end = n+1;
        }
    }
    
    if (end > start) {
        utftext += string.substring(start, string.length);
    }
 
    return utftext;
}

function utf8_decode ( str_data ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +      input by: Aman Gupta
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: utf8_decode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
 
    var tmp_arr = [], i = ac = c = c1 = c2 = 0;
 
    while ( i < str_data.length ) {
        c = str_data.charCodeAt(i);
        if (c < 128) {
            tmp_arr[ac++] = String.fromCharCode(c); 
            i++;
        } else if ((c > 191) && (c < 224)) {
            c2 = str_data.charCodeAt(i+1);
            tmp_arr[ac++] = String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2;
        } else {
            c2 = str_data.charCodeAt(i+1);
            c3 = str_data.charCodeAt(i+2);
            tmp_arr[ac++] = String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }
    }
    
    return tmp_arr.join('');
}
*/
//-----------------------------------------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------------------------------------
var nav = navigator.appName;
var ie = !nav.indexOf('Microsoft');

function details(image,commentaire,h,w)
{

	win=open("","nouvellefenetre","toolbar=NO,directories=NO,location=NO,menubar=NO,resizable=YES,scrollbars=YES,status=NO,width="+w+",height="+h+" ");

	win.document.open();
	win.document.write("<HTML><HEAD><TITLE>Détail photo annonce</TITLE></HEAD><BODY topmargin='0' leftmargin='0' BGCOLOR='#000000'> <center>");
	win.document.write("<IMG SRC="+image+" ALT=> <BR>");
	win.document.write("<B><FONT COLOR='#FFFF00'>"+commentaire+"</FONT></B>");
	win.document.write("<FORM> <input type='button' value='Fermer' onclick='self.close();'>");
	win.document.write(" </FORM></center></BODY></HTML>");
	win.document.close();
	win.focus();
}
/*------------------------------------------------------
KDO
------------------------------------------------------*/
/*
function go(page){
	document.location = "?page="+page;
}
*/
function supp(message,lien){
	if ( window.confirm(message) ){
		window.location = lien;
	}else{
		//alert("ANNULATION");
	}
}
function verif(qui){
	//alert("verif");

	var erreurs = 0;
/*
	if ( document.getElementById("nom").value == "" ){
		alert("Le nom doit être renseigné");
		erreurs = 1;
	}
*/
	if ( document.getElementById("mail").value == "" ){
		alert("Le mail doit être renseigné");
		erreurs = 1;
	}
/*
	if ( document.getElementById("pass").value == "" ){
		alert("Le mot de passe doit être renseigné");
		erreurs = 1;
	}
*/	
	if ( erreurs == 0 ){
		document.getElementById(qui).submit();
	}	

}
var contenu = '';
function engagement(action,souhait){
	var message = "";
	if ( action == 1 ){
		message = "Vous prenez personnellement en charge cette demande ?"
	}

	if ( action == 0 ){
		message = "Vous abandonnez la prise en charge cette demande ?"
	}
	
	if ( window.confirm(message)){

	//alert("ACTION="+action);
		getXhr();
		xhr.onreadystatechange = function()
		{
			//alert("STATUS="+xhr.status);
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				contenu = xhr.responseText;
				document.getElementById("eng_"+souhait).innerHTML = contenu;
			}
		}
		//xhr.open("GET",'kdo/eng_on_off.php?action='+action+'&souhait='+souhait,true);
		xhr.open("GET",'kdo/eng_on_off.php?action='+action+'&id='+souhait,true);
		//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		//xhr.send("type="+action);
		xhr.send(null);
		
		//alert(contenu);
		
	}
	
}
function villesdep(dep_id,format){
	var message = "";
	//alert("ACTION="+action);
	getXhr();
	xhr.onreadystatechange = function()
	{
		//alert("STATUS="+xhr.status);
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			contenu = xhr.responseText;
			document.getElementById("lst_villes").innerHTML = contenu;
		}
	}
	//xhr.open("GET",'kdo/eng_on_off.php?action='+action+'&souhait='+souhait,true);
	xhr.open("GET",'videgrenier/aj_villes_dep.php?id='+dep_id+"&format="+format,true);
	//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	//xhr.send("type="+action);
	xhr.send(null);
	

		

	
}

//-----------------------------------------------
// AJAX :
function getXhr()
 {
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr = false; 
   } 
 }
//-----------------------------------------------
function affiche(id){
	//alert(id+".php");
	if ( id != "0" ){
		getXhr();
		xhr.onreadystatechange = function()
		{
			//alert("STATUS="+xhr.status);
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				contenu = xhr.responseText;
				document.getElementById("lst_infos").innerHTML = contenu;
			}else{
				//alert(xhr.responseText);
			}
		}
		if ( id == "dept"){
			xhr.open("GET",'videgrenier/aj_lst_dept.php',true);
			//Effacer les villes
			document.getElementById('lstvilles').value = '';
		}
		if ( id == "villes"){
			xhr.open("GET",'videgrenier/aj_lst_villes.php',true);
			//Effacer les departements
			document.getElementById('lstdept').value = '';
		}
		
		xhr.send(null);
	}

}
function vg_annonces(val,opt){
	//alert(val);
	if ( val =="oui" ){
		document.getElementById('vide_grenier1').style.visibility = "visible";
		//alert("oui");
		getXhr();
		xhr.onreadystatechange = function()
		{
			//alert("STATUS="+xhr.status);
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				contenu = xhr.responseText;
				//alert("="+contenu);
				document.getElementById("vide_grenier2").innerHTML = contenu;
			}else{
				//alert(xhr.responseText);
			}
		}
		xhr.open("GET",'annonces/aj_brocante.php?opt='+opt,true);
		xhr.send(null);
	}else{
		//non:vidage div
		document.getElementById('vide_grenier1').style.visibility = "hidden";
		document.getElementById('vide_grenier2').innerHTML = "&nbsp;";
	}
	//alert("end"+val);
}

function nb_vistes_aj(ann,ip){
//	alert('1');
	getXhr();
	xhr.onreadystatechange = function()
	{
		//alert("STATUS="+xhr.status);
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			contenu = xhr.responseText;
			//alert("="+contenu);
			document.getElementById("nb_visites").innerHTML = contenu;
		}else{
			alert(xhr.responseText);
		}
	}
	xhr.open("GET",'annonces/nb_vis.php?opt='+opt,true);
	xhr.send(null);	
	//alert('2');
}


function test(a){
	alert(a);
}

function lst(id,ck,where){
	if ( ck == true ){
		document.getElementById(where).value = document.getElementById(where).value + "," + id;
	}else{
		var str=document.getElementById(where).value;
		document.getElementById(where).value = str.replace(","+id, "");
	}
	
}

function Controler(ids,info,form){
	//alert(ids);
	var error = 0;
	if ( document.getElementById(ids).value == "" || document.getElementById(ids).value == 0 ){
		alert("Vous devez remplir le champ '"+info+"'");
		document.getElementById(ids+"lbl").style.color = "red";
		error = 1;
	}
	
	if ( error == 0 ){
		document.getElementById(form).submit();
	}
}

function Controler_VG_rch(){
	var error = 0;
	if ( document.getElementById("dept").value == "" || document.getElementById("dept").value == 0 ){
		alert("Vous devez choisir un département !");
		document.getElementById("deptlbl").style.color = "red";
		error = 1;
	}
	
	if ( error == 0 ){
		document.getElementById("form1").submit();
	}
}
function Controler_VG_rch2(num_dept){
	document.getElementById("dept").value = num_dept;
	document.getElementById("form1").submit();
}


function Controler_VG_ajout(){
	var error = 0;
	var message = "";
	//alert('ok');
	//datevg
	if ( document.getElementById("dvg").value == "" || document.getElementById("dvg").value == 0 ){
		message = "Vous devez choisir une date ! \n";
		document.getElementById("datevglbl").style.color = "red";
		error++;
	}else{
		document.getElementById("datevglbl").style.color = "black";//ok
	}
	//dept
	if ( document.getElementById("dept").value == "" || document.getElementById("dept").value == 0 ){
		message = message + "Vous devez choisir un département ! \n";
		document.getElementById("deptlbl").style.color = "red";
		error++;
	}else{
		//villes
		if ( document.getElementById("villes").value == "" || document.getElementById("villes").value == 0 ){
			message = message + "Vous devez choisir une ville ! \n";
			document.getElementById("villeslbl").style.color = "red";
			error++;
		}else{
			document.getElementById("villeslbl").style.color = "black";
			document.getElementById("deptlbl").style.color = "black";
		}
	}


	//mail
	if ( document.getElementById("mail").value == "" || document.getElementById("mail").value == 0 ){
		message = message + "Vous devez saisir une adresse e-mail ! \n";
		document.getElementById("maillbl").style.color = "red";
		error++;
	}else{
		document.getElementById("maillbl").style.color = "black";
	}

	

	//price
	if ( document.getElementById("price").value == "" ){//|| document.getElementById("price").value == 0 ){
		message = message + "Vous devez définir un prix ! \n";
		document.getElementById("pricelbl").style.color = "red";
		error++;
	}else{
		document.getElementById("pricelbl").style.color = "black";
	}

	
	//comment
	if ( document.getElementById("comment").value == "" || document.getElementById("comment").value == 0 ){
		message = message + "Vous devez saisir un petit commentaire ! \n";
		document.getElementById("commentlbl").style.color = "red";
		error++;
	}else{
		document.getElementById("commentlbl").style.color = "black";
	}
	
	if ( error == 0 ){
		document.getElementById("form1").submit();
	}else{
		alert(message);
	}
}

function Controler_VG_info(){
	var error = 0;
	var message = "";
	
	//choice
	if ( document.getElementById("choice").value == "" || document.getElementById("choice").value == 0 ){
		message = message + "Vous devez choisir un type de recherche ! \n";
		document.getElementById("choicelbl").style.color = "red";
		error++;
	}else{
		document.getElementById("choicelbl").style.color = "black";
	}	
	
	//mail
	if ( document.getElementById("mail").value == "" || document.getElementById("mail").value == 0 ){
		message = message + "Vous devez saisir une adresse e-mail ! \n";
		document.getElementById("maillbl").style.color = "red";
		error++;
	}else{
		document.getElementById("maillbl").style.color = "black";
	}

	//eléments rch
	if ( (document.getElementById("lstdept").value == "" || document.getElementById("lstdept").value == 0) && (document.getElementById("lstvilles").value == "" || document.getElementById("lstvilles").value == 0)  ){
		message = message + "Vous devez sélectionner soit des villes, soit des départements ! \n";
		error++;
	}
	
	if ( error == 0 ){
		document.getElementById("form1").submit();
	}else{
		alert(message);
	}
}

function check_all_none(prefix,nb,val){
    for (var n = 0; n < nb; n++) {
		document.getElementById(prefix+""+n).checked = val;
	}
}

function uncheck_all_none(prefix,status){
	if ( status == false ){
		document.getElementById(prefix+"T").checked = false;
	}
}
//---------------EUROMILLION---------------------------------------------------------
var euro_etoiles = 0;
var euro_chiffres = 0;
var tab_etoiles = new Array(0,0);
var tab_chiffres = new Array(0,0,0,0,0);
function euro_chiffre(num){
		var retour = 0;
		retour = in_array(tab_chiffres,num);
		if (euro_chiffres <= 4){
			if ( retour == 99 ){
				document.getElementById("num"+num).style.backgroundColor = "#AAF";
				tab_chiffres[euro_chiffres] = num;
				euro_chiffres++;
			}
		}
		if ( retour != 99 ){
			//Numéro à enlever:
			document.getElementById("num"+num).style.backgroundColor = "#FFF";
			tab_chiffres[retour] = 0;
			euro_chiffres--;
			raz(tab_chiffres);//recoller les morceaux sur gauche.
		}		
}
function euro_etoile(num){
		var retour = 0;
		retour = in_array(tab_etoiles,num);
		//alert("RETOUR="+retour);
		if (euro_etoiles <= 1){
			if ( retour == 99 ){
				document.getElementById("eto"+num).style.backgroundColor = "#AAF";
				tab_etoiles[euro_etoiles] = num;
				euro_etoiles++;
			}
		}
		if ( retour != 99 ){
			//Numéro à enlever:
			document.getElementById("eto"+num).style.backgroundColor = "#FFF";
			tab_etoiles[retour] = 0;
			euro_etoiles--;
			raz(tab_etoiles);//recoller les morceaux sur gauche.
		}	
}

function in_array(tab,val){
	for(var i = 0, l = tab.length; i < l; i++) {
		if(val == tab[i]){
			return i;
		}
	}
	return 99;
}

function print_r(tab){
	for(var i = 0, l = tab.length; i < l; i++) {
		alert(""+i+"="+tab[i]);
	}
}
function print_r2(){
	alert("euro_chiffres="+euro_chiffres);
	print_r(tab_chiffres);
	alert("euro_etoiles="+euro_etoiles);
	print_r(tab_etoiles);
}
function raz(tab){
	var j = 0;
	for(var i = 0, l = tab.length; i < l; i++) {
		if (tab[i] != 0){
			tab[j] = tab[i];
			j++;
		}
	}
}

function valid_num_euro(){
	var les_nombres = "";
	les_nombres = ""+tab_chiffres[0]+","+tab_chiffres[1]+","+tab_chiffres[2]+","+tab_chiffres[3]+","+tab_chiffres[4]+"";
	var les_etoiles = "";
	les_etoiles = ""+tab_etoiles[0]+","+tab_etoiles[1]+"";
	getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			contenu = xhr.responseText;
			document.getElementById("result").innerHTML = contenu;
		}else{
			//alert(xhr.responseText);
		}
	}
	xhr.open("GET",'euromillion/aj_played.php?etoiles='+les_etoiles+"&chiffres="+les_nombres,true);
	xhr.send(null);	

}
