	function tt(t) {	alert("test modification en cours "+t);}
	
	function logger(log) {}
	var _ms_XMLHttpRequest_ActiveX = ""; 
	var _ajax; 
	var _logger = true;
	var _status_area;
	function AJAXRequest( method, url, data, process, async, dosend) {
	    var self = this;
	    if (window.XMLHttpRequest) {
	        self.AJAX = new XMLHttpRequest();
	    } else if (window.ActiveXObject) {
	        if (_ms_XMLHttpRequest_ActiveX) {
	            self.AJAX = new ActiveXObject(_ms_XMLHttpRequest_ActiveX);
	        } else {
		    var versions = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
	                        "Microsoft.XMLHTTP"];
	            for (var i = 0; i < versions.length ; i++) {
	                try {
	                    self.AJAX = new ActiveXObject(versions[i]);
	
	                    if (self.AJAX) {
	                        _ms_XMLHttpRequest_ActiveX = versions[i];
	                        break;
	                    }
	                }
	                catch (objException) {
	                } ;
	            }
	            ;
	        }
	    }
	    if (typeof process == 'undefined' || process == null) {
	        process = executeReturn;
	    }
	    self.process = process;
	    self.AJAX.onreadystatechange = function( ) {
	        self.process(self.AJAX);
	    }
	    if (!method) {
	        method = "POST";
	    }
	    method = method.toUpperCase();
	    if (typeof async == 'undefined' || async == null) {
	        async = true;
	    }
	    logger("----------------------------------------------------------------------");
	    logger("AJAX Request: " + ((async) ? "Async" : "Sync") + " " + method + ": URL: " + url + ", Data: " + data);
	    self.AJAX.open(method, url, async);
	    if (method == "POST") {
	        self.AJAX.setRequestHeader("Connection", "close");
	        self.AJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	        self.AJAX.setRequestHeader("Method", "POST " + url + "HTTP/1.1");
	    }
	    if ( dosend || typeof dosend == 'undefined' ) {
		    if ( !data ) data=""; 
		    self.AJAX.send(data);
	    }
	    return self.AJAX;
	}
	function IsNumeric(sText) {
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++) { 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) IsNumber = false;
		}
		return IsNumber;
	}
	
	function my_AJAXRequest(url, data, DIV_OBJ, MMModuleLoad) {
		if (DIV_OBJ!=null) DIV_OBJ.innerHTML="<div align='center'><img src='img/loading.gif'></div>";
		new AJAXRequest( 'POST', url, data, function(AJAX) {
			if (AJAX.readyState == 4 && DIV_OBJ!=null) {
				if (AJAX.status == 200) {
					if (MMModuleLoad==null && DIV_OBJ!=null) DIV_OBJ.innerHTML=AJAX.responseText;
					else if (MMModuleLoad!=null) AJAXMainMenu(MMModuleLoad);
				}
				else if (DIV_OBJ!=null)	DIV_OBJ.innerHTML="ERREUR HTTP "+AJAX.status+" LORS DU CHARGEMENT";
			}
		});
	}
	//LOADING CONTENU GENRAL
	function AJAXMainMenu(pModule) {
		var messageNonDispo = "<br><br><br><br><div align='center'><font>Ce module n\'est pas encore disponible, merci de votre compréhension</font></div>";
		var url = '-1';
		var nbTry=0;
		if (pModule=='accueil') url='accueil.php';
		else if (pModule=='contact') url='contact.php';
		else if (pModule=='mesobjets') url='mesobjets.php';
		else if (pModule=='rechercher') url='rechercher.php';
		else if (pModule=='deposer') url='deposer.php';
		else if (pModule=='articles') url='articles.php';
		else if (pModule=='principes') url='principes.php';
		else if (pModule=='partenaires') url='partenaires.php';
		
		if (url == '-1') {
			document.getElementById('MAIN_CONTENU').innerHTML=messageNonDispo;
		}
		else {
			my_AJAXRequest( url, '', document.getElementById('MAIN_CONTENU'), null);
		}
	}
	//LOADING RESULTAT MES OBJETS
	function AJAXMesObjets(p) {
		var login = getTxt('login');
		var password = getTxt('password');
		var data = addPP('LOGIN',login)+addPP('PASSWORD',password)+addPP('PAGE', p);
		my_AJAXRequest( 'mesObjetsResultat.php', data, document.getElementById('RESULTAT'), null);
	}
	function AJAXModifierObjet(idObjet) {
		my_AJAXRequest( 'deposer.php', addPP('IDOBJET',idObjet), document.getElementById('MAIN_CONTENU'), null);
	}
	function AJAXObjetDesactive(idObjet) {
		my_AJAXRequest( 'mesObjetsStatut.php', addPP('IDOBJET',idObjet)+addPP('STATUT','INACTIF'), document.getElementById('MAIN_CONTENU'), 'mesobjets');
	}
	function AJAXObjetNonVendu(idObjet) {
		my_AJAXRequest( 'mesObjetsStatut.php', addPP('IDOBJET',idObjet)+addPP('STATUT','ACTIF'), document.getElementById('MAIN_CONTENU'), 'mesobjets');
	}
	function AJAXObjetVendu(idObjet) {
		my_AJAXRequest( 'mesObjetsStatut.php', addPP('IDOBJET',idObjet)+addPP('STATUT','VENDU'), document.getElementById('MAIN_CONTENU'), 'mesobjets');
	}
	function AJAXDeconnection() {
		my_AJAXRequest( 'deconnexion.php', "", document.getElementById('MAIN_CONTENU'), 'mesobjets');
	}
	//LOADING RESULTAT RECHERCHE
	function AJAXRecherche(p) {
		var dpt = getTxt('DPT');
		var nom = getTxt('NOM');
		var categorieObj = document.getElementById('CATEGORIE');
		var categorie = categorieObj.options[categorieObj.selectedIndex].value;
		var data = addPP('DPT',dpt)+addPP('CATEGORIE',categorie)+addPP('NOM', nom)+addPP('PAGE', p);
		my_AJAXRequest( 'rechercherResultat.php', data, document.getElementById('RESULTAT'), null);
	}
	//LOADING CTRL DEPOT CONNEXION
	function AJAXConnexionDepotLoad() {
		document.getElementById('MSG_ERREUR').innerHTML="<div align='center'><img src='img/loading.gif'></div>";
		var url = 'deposerCtrlConnexion.php';
		var login = getTxt('login');
		var password = getTxt('password');
		var password2 = getTxt('password2');
		
		if (password2!='' && password!=password2) mauvaisPWD('Les mots de passe ne correspondent pas');
		else if (password2!='' && password2.length<5) mauvaisPWD('Votre mot de passe doit faire au moins 5 caractères');
		else {
			var data = addPP('LOGIN',login)+addPP('PASSWORD',password)+addPP('PASSWORD2',password2);
			new AJAXRequest( 'POST', url, data, function(AJAX) { 
				if (AJAX.readyState == 4) {
	    				if (AJAX.status == 200) {
	    					var response = AJAX.responseText;
				   		if (response.substr(0, 2)=='OK') {
					   		AJAXModifierObjet("");
				   		}
				   		else {
				   			mauvaisPWD('');
				   			document.getElementById('MSG_ERREUR').innerHTML=response;
				   		}
	    				}
	    				else 
	    					document.getElementById('MSG_ERREUR').innerHTML="ERREUR HTTP "+AJAX.status+" LORS DU CHARGEMENT";
	    			}
		   	});
		}
	}
	function mauvaisPWD(msg) {
		document.getElementById('password').value='';
		document.getElementById('password2').value='';
		if (msg!='') alert(msg);
	}
	//LOADING CTRL DEPOT INSERT
	function AJAXCtrlDepotLoad() {
		document.getElementById('MSG_ERREUR').innerHTML="<div align='center'><img src='img/loading.gif'></div>";
		var url = 'deposerCtrlInsert.php';
		var IDOBJET = getTxt('IDOBJET');
		var nomVendeur = getTxt('NomVendeur');
		var mail1Vendeur = getTxt('Mail1Vendeur');
		var mail2Vendeur = getTxt('Mail2Vendeur');
		var tel1Vendeur = getTxt('Tel1Vendeur');
		var tel2Vendeur = getTxt('Tel2Vendeur');
		var tel3Vendeur = getTxt('Tel3Vendeur');
		var faxVendeur = getTxt('FaxVendeur');
		var adresseVendeur = getTxt('AdresseVendeur');
		var dptObjet = getTxt('DptObjet');
		var categorieObj = document.getElementById('CategorieObjet');
		var categorieObjet = categorieObj.options[categorieObj.selectedIndex].value;
		var nomObjet = getTxt('NomObjet');
		var prixObjet = getTxt('PrixObjet');
		var descriptionObjet = getTxt('descriptionObjet');
		var data = addPP('IDOBJET',IDOBJET)
		data += addPP('nomVendeur',nomVendeur)+addPP('mail1Vendeur',mail1Vendeur)+addPP('mail2Vendeur',mail2Vendeur);
		data += addPP('tel1Vendeur',tel1Vendeur)+addPP('tel2Vendeur',tel2Vendeur)+addPP('tel3Vendeur',tel3Vendeur);
		data += addPP('faxVendeur',faxVendeur)+addPP('adresseVendeur',adresseVendeur);
		data += addPP('dptObjet',dptObjet)+addPP('categorieObjet',categorieObjet)+addPP('nomObjet',nomObjet);
		data += addPP('prixObjet',prixObjet)+addPP('descriptionObjet',descriptionObjet);
		new AJAXRequest( 'POST', url, data, function(AJAX) { 
			if (AJAX.readyState == 4) {
    				if (AJAX.status == 200) {
    					var response = AJAX.responseText;
			   		if (response.substr(0, 2)=='OK') {
				   		alert("Votre objet à bien été enregistré.");
				   		AJAXModifierObjet(response.substring(2,response.length));
			   		}
			   		else {
			   			document.getElementById('MSG_ERREUR').innerHTML=response;
			   		}
    				}
    				else 
    					document.getElementById('MSG_ERREUR').innerHTML="ERREUR HTTP "+AJAX.status+" LORS DU CHARGEMENT";
    			}
	   	});
	}
	//Add Post Parameter
	function addPP(nom, value) {
		return nom+'='+encodeURI(value)+'&';
	}
	function getTxt(id) {
		return document.getElementById(id).value.replace(/&/,"ET");;
	}
	
	//AFFICHER DETAIL OBJET
	function afficheDetailObjet(id) {
		w = window.open("detail-materiel-sport-occasion.php?ID="+id,"_blank", "toolbar=0, location=0, menubar=0, directories=0, scrollbars = 0, status=1, resizable=0, copyhistory=0, width=610, height=500, left=0, top=0");
	}
	//MODIFIER PHOTO
	function modifierPhoto(id) {
		w = window.open("modifierPhoto.php?ID_OBJET="+id,"_blank", "toolbar=0, location=0, menubar=0, directories=0, scrollbars = 0, status=1, resizable=0, copyhistory=0, width=500, height=250, left=0, top=0");
	}
	//AFFICHER DETAIL OBJET
	function afficheDetailArticle(article, auteur, dateedition, titre) {
		w = window.open("detailArticle.php?ARTICLE="+article+"&AUTEUR="+auteur+"&DATE="+dateedition+"&TITRE="+titre,"_blank", "toolbar=0, location=0, menubar=0, scrollbars = 1, directories=0, status=1, resizable=1, copyhistory=0, width=650, height=500, left=0, top=0");
	}
