function messageErreur(msg,url,ligne) {
	txt = "il y a une erreur sur cette page : \n\n"
	txt = txt + "Erreur : " + msg + "\n"
	txt = txt + "URL : " + url + "\n"
	txt = txt + "Ligne : " + line + "\n\n"
	alert(txt)
	return true
}
function is_numeric(num){
	var exp = new RegExp('^[0-9-.]+$','g');
	return exp.test(num);
}

function p_t(champ){
	var g = String.fromCharCode(39)
	//recherche g dans champ
	while (champ.indexOf("'",1)>0){
		var champ=champ.replace("'", "`")
	}
	var champ=g+champ+g
	return champ
}

function recharger(){
	window.location.reload()
}

function dateam(dd){
	if (dd.length==10) {
		var d = dd.split(" ");
		return d[2]+"/"+d[1]+"/"+d[0] 
	} else {
		return "0000/00/00"
	}
}

function datefr(dd){
	dd=dd.substring(0,10)
	var d = dd.split("-");
	return d[2]+" "+d[1]+" "+d[0] 
}

function dire(a) { //affiche les zones de texte liï¿½es ï¿½ onmouseover sur les photos
	document.getElementById('affiche').style.left=document.getElementById('zone').value;
	document.getElementById('affiche').style.top=document.getElementById('zone1').value;
	if (a.length < 50) {
		var dire_txt=document.createElement("input");
		dire_txt.size=a.length + 5;
	}
	else {
		var dire_txt=document.createElement("textarea");
		dire_txt.style.width=400;
		dire_txt.style.height=a.length/50*15;
	}
	dire_txt.id="texte";
	dire_txt.value=a;
	document.getElementById("affiche").appendChild(dire_txt);
}

function pasdire() { //ferme les zones de texte si onmouseout
	if (document.getElementById("texte")) {
		document.getElementById("affiche").removeChild(document.getElementById("texte")); 
	}
}

function l_cache(liste,b) {
	//alert(liste)
	//alert(b)
	var pos=0;
	var c = ":";
	x = liste.indexOf(c,pos);
	while (x>0) {
		a=liste.substring(pos,x);
		cache(a,b);
		pos=x+1;
		x=liste.indexOf(c,pos); 
	}
}

function cache(a,b) { // affiche le noeud a en fonction de b hidden ou visible
	//alert(a);
	if (a==9) { 
		if (b=='visible') {
			//var c=prompt("Vous devez vous authentifier : ","");
			v="ok";//nok
		}
	}
	else {v="ok";}
	//if (c=="mmu") {v="ok";}
	if (v=="ok") {	
		childCount = window.document.body.childNodes.length;
		for (var x=0;x<childCount;x++)
			{
			//alert(window.document.body.childNodes[x].id);
			if (window.document.body.childNodes[x].id==a) {
				//alert(window.document.body.childNodes[x].id+"-"+a+"-"+x);
				window.document.body.childNodes[x].style.visibility=b;
				//window.document.body.removeChild(x); //ne fonctionne pas
			}	
		}
	}
	//document.body.removeChild(document.getElementById(window.document.body.childNodes[3].id)); 
}

function montre(id) { //affichage en block des menus
<!-- la fonction f rï¿½cupï¿½re l'Object ayant "id" pour ID et le stock dans la variable d
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function detectMouse(e){ //localise la position du curseur
    if(parseInt(navigator.appVersion) >=4){
        if(navigator.appName == 'Netscape'){
            document.getElementById('zone').value = e.pageX ;
            x=e.pageX ;
            var y = document.getElementById('zone').value;
            document.getElementById('zone1').value = e.pageY;
        }
        else{
            document.getElementById('zone').value = event.x ;
            document.getElementById('zone1').value = event.y;
        }
    }
}

function getRequeteHttp() { //vï¿½rifier potentialitï¿½ navigateur
	var requeteHttp; 
	if (window.XMLHttpRequest) 
		{// Mozilla 
		requeteHttp=new XMLHttpRequest();
		if (requeteHttp.overrideMimeType) 
			{// problï¿½me firefox 
			requeteHttp.overrideMimeType('text/xml');
			}
		}
	else 
		{if (window.ActiveXObject) 
			{// C'est Internet explorer < IE7 
			try
				{requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");
				} 
			catch(e) 
				{ try 
					{ requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");
					} 
				catch(e)
					{requeteHttp=null;
					} 
				}
			}
	}
	return requeteHttp;
}

function appelform(url) // passer info via GET vers nouvelle url
	{
	var title="Photos";
	demonstration = window.open(url,title, 'location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=no,status=no,width=720,height=360,top=0,left=200');
	}

function fermeform(url)
	{
	url;
	//opener=self; 
	//self.close(); 
	}

function envoyerRequete_maj(url,requete){
	if (requeteHttp==null){alert("Ajax pas possible sur ce navigateur")}
	else{
		//requeteHttp.open('GET',url,true);//pas sous FF
		//requeteHttp.send(null);
		url='page.php';
		requeteHttp.open('POST',url,true);//pas sous FF
		requeteHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		requeteHttp.send(requete)
		if( url.indexOf("select") >1) {
			requeteHttp.onreadystatechange = retourRequete
			//() pour passer 2 fois même select mais erreur à 1ere sélection
		}
	}
}

function retourRequete(){
	if (requeteHttp.readyState==4){
		if (requeteHttp.status==200){id_liste = requeteHttp.responseText;}
		else{alert("réponse érronée");}
	}
}

function envoyerRequete(url,idCateg) // passer info via GET vers nouvelle url, $_GET['ID_INTERLOCUTEUR']
	{var requeteHttp=getRequeteHttp();
	if (requeteHttp==null) { alert("Impossible d'utiliser Ajax sur ce navigateur"); }
	else {
		requeteHttp.open('GET',url + '?ID_INTERLOCUTEUR=' + escape(idCateg),true);
		requeteHttp.onreadystatechange= function(){recevoirReponse(requeteHttp);};
		requeteHttp.send(null);
	}
	return;
}

function recevoirReponse(requeteHttp) //vï¿½rifier rï¿½ception de la rï¿½ponse
	{
	if (requeteHttp.readyState==4)
		{if (requeteHttp.status==200) { traiterReponse(requeteHttp.responseText); }
			else { alert("La requï¿½te ne s'est pas correctement exï¿½cutï¿½e"); }
		}
	}

function traiterReponse(reponse) //mettre ï¿½ jour DOM
	{document.getElementById("nbPdt").innerHTML=reponse;}

function mot_passe(ecran){
	if (document.getElementById("passwd").value=='mmu'){
		document.getElementById(ecran).style.visibility='visible'
	}
}
function window_load(){
	if (window.XMLHttpRequest){//Mozilla
		requeteHttp=new XMLHttpRequest();
		if (requeteHttp.overrideMimeType){requeteHttp.overrideMimeType('text/xml');}
		}
	else{
		if (window.ActiveXObject){//Iexplorer
			try	{requeteHttp=new ActiveXObject("Msxml2.XMLHTTP");}
			catch(e){
				try{requeteHttp=new ActiveXObject("Microsoft.XMLHTTP");}
				catch(e){requeteHttp=null;}
			}
		}
	}
}
