// JavaScript Document
function ieTrick(sep)
{
	d = new Date();
	trick = d.getYear() + "ie" + d.getMonth() + "t" + d.getDate() + "r" + d.getHours() + "i" 
		+ d.getMinutes() + "c" + d.getSeconds() + "k" + d.getMilliseconds();

	if (sep != "?")
	{
		sep = "&";
	}

	return sep + "ietrick=" + trick;
}

//Suppression des espaces/sauts de ligne inutiles (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C0C0062AC78)
function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = /  /g;
   while (temp.match(obj)) { temp = temp.replace(obj, " "); }
   return temp;
}


//Fonction donnant la largeur en pixels du texte donné (merci SpaceFrog !)
function getTextWidth(texte)
{
	//Valeur par défaut : 150 pixels
	var largeur = 150;

	if(trim(texte) == "")
	{
		return largeur;
	}

	//Création d'un span caché que l'on "mesurera"
	var span = document.createElement("span");
	span.style.visibility = "hidden";
	span.style.position = "absolute";

	//Ajout du texte dans le span puis du span dans le corps de la page
	span.appendChild(document.createTextNode(texte));
	document.getElementsByTagName("body")[0].appendChild(span);

	//Largeur du texte
	largeur = span.offsetWidth;

	//Suppression du span
	document.getElementsByTagName("body")[0].removeChild(span);
	span = null;

	return largeur;
}

function getKeyCode(evenement)
{
    for (prop in evenement)
    {
        if(prop == 'which')
        {
            return evenement.which;
        }
    }

    return evenement.keyCode;
}

function getXhr()
{
var xhr = null; 
if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject){ // Internet Explorer 
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
}
else { // XMLHttpRequest non supporté par le navigateur 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	xhr = false; 
} 
return xhr;
}

function ajoutPhoto(url, nom, field)
{
window.open(url + '?dos=' + unescape(nom) + '&field=' + unescape(field) + '&letter=a',"AjoutPhoto","menubar=no, status=no, scrollbars=yes, width=800, height=600, top=50, left=50");
}

function supprime(no, nom)
{
var x = window.confirm("Etes vous sûr de vouloir supprimer : "+ unescape(nom)+" ?");
	if (x)
	{	
	location.href="supprimer.php?no="+no;
	}
}

function archiver_show(no, nom)
{
var x = window.confirm("Etes vous sûr de vouloir archiver : "+ unescape(nom)+" ?");
	if (x)
	{	
	location.href="archiver.php?no="+no;
	}
}

function restaurer_show(no, nom)
{
var x = window.confirm("Etes vous sûr de vouloir restaurer : "+ unescape(nom)+" ?");
	if (x)
	{	
	location.href="restaurer.php?no="+no;
	}
}

function supprime2(no, no2, nom)
{
var x = window.confirm("Etes vous sûr de vouloir supprimer : "+nom+" ?");
	if (x)
	{	
	location.href="Supprimer.php?no="+no+"&no2="+no2;
	}
}

function quedesentiers(t)
{
var chainet = t.substring(t.length-1,t.length);
var chainepasok = t.substring(0,t.length-1);

if ((chainet < "0" )||( chainet > "9" ))
         {
           return chainepasok+"";
         }
		else return t;
		
}

function focus(frm,chp)
{
document.forms[frm].elements[chp].focus();
}

function showTab(theTab,numTabs)
{
	for (var i=0;i<numTabs;i++)
	{
		currTab = "tab"+(i+1);
		Bb = document.getElementById(currTab);
		Bc = document.getElementById(currTab + "_content");
		if (theTab == currTab)
		{
			Bb.className = "selected";
			Bc.style.display = "";
		}
		else
		{
			Bb.className = "general";
			Bc.style.display = "none";
		}
	}
}

function verifDate(t)
{
var chainet = t.substring(t.length-1,t.length);
var chainepasok = t.substring(0,t.length-1);
var taille=t.length;//position du chiffre que l'on tape

switch (taille) 
{
	
case 1 :

	if ((chainet < "0" )||( chainet > "3" )) return chainepasok+""; else return t;
	
break;

case 2 : 

 		if ((t.substring(0,1))==3)
 		{
	  	if ((chainet < "0" )||( chainet > "1" )) return chainepasok+""; else return t+"/";
		}
		if ((t.substring(0,1))==0)
 		{
	  	if ((chainet < "1" )||( chainet > "9" )) return chainepasok+""; else return t+"/";
		}
  		else
		{
   		if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t+"/";
		}
break;

case 4 :
	if ((chainet < "0" )||( chainet > "1" )) return chainepasok+""; else return t;
break;

case 5 : 

 		if ((t.substring(0,1))==1)
 		{
	  	if ((chainet < "0" )||( chainet > "2" )) return chainepasok+""; else return t+"/";
		}
		if ((t.substring(0,1))==0)
 		{
	  	if ((chainet < "1" )||( chainet > "9" )) return chainepasok+""; else return t+"/";
		}
  		else
		{
   		if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t+"/";
		}
break;

case 7 :
	if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t;
break;

case 8 :
	if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t;
break;

case 9 :
	if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t;
break;

case 10 :
	if ((chainet < "0" )||( chainet > "9" )) return chainepasok+""; else return t;
break;

case 11 :
	return chainepasok+"";
break;

default:

return chainepasok+"";

break;
}

}