
function couleurBouton(id, img)
{
	document.getElementById(id).style.backgroundImage = 'url("./img/bouton'+img+'.png")';
}

function verif_form(form, obligatoires)
{
	var valide = true;
	if(obligatoires != '')
	{
		obligatoires = obligatoires.split(',');
		var count = obligatoires.length;
		var i;
		for(i=0; i<count; i++)
		{
			if(form[obligatoires[i]].value == '')
			{
				valide = false;
				i = count;
			}
		}
	}
	if(valide)
		{form.submit();}
	else
		{document.getElementById('obligatoire').innerHTML = 'Veuillez remplir tout les champs obligatoires.';}

	return valide;
}

function cacheDiv(div, num)
{
	var i = 0;
	while(document.getElementById(div + i) == '[object HTMLDivElement]')
	{
		document.getElementById(div + i).style.display = 'none';
		i++; 
	}
	document.getElementById(div + num).style.display = 'block';
}

function info_bulle(id, etat)
{
	if(etat == 'block')
	{
		var ajust_y;
		if(id == 'bulle_cat_2')
			{ajust_y = 240;}
		else if(id == 'bulle_cat_3')
			{ajust_y = 210}
		else if(id == 'bulle_cat_5')
			{ajust_y = 180}
		else
			{ajust_y = 150;}
		document.getElementById(id).style.top = y - ajust_y;
		document.getElementById(id).style.left = x - 20;
	}
	document.getElementById(id).style.display = etat;
}

function CharEvent(e)
{
	if(window.event) // pour IE
	{
		char = String.fromCharCode(e.keyCode);
		if(e.keyCode == 0);
			char = "5";
		return char;
	}
	else // pour NS et FF
	{
		char = String.fromCharCode(e.charCode);
		if(e.charCode == 0)
			char = "5";
		return char;
	}
}

function QueNum(e)
{
	char = CharEvent(e);
	if((char < "0" || char > "9"))
	{
		return false;
	}
	return true;
}

// function centrerDiv(element) 
// {
	// var height = document.getElementById(element).offsetHeight;	//hauteur de l'élément à positionner
	// var width = document.getElementById(element).offsetWidth;	//largeur de l'élément à positionner
	// myParent = document.getElementById(element).parentNode;
	// alert(myParent);
	// var pHeight = myParent.offsetHeight;	//Hauteur de l'élément parent
	// var pWidth = myParent.offsetWidth;	//Largeur de l'élément parent
	// var sTop = myParent.scrollTop;	//Hauteur de défilement de l'élément parent
	// var sLeft = myParent.scrollLeft;	//Longueur de défilement de l'élément parent
	// var posY = (pHeight/2)-(height/2)+sTop;	//Calcul de la position en Y
	// var posX = (pWidth/2)-(width/2)+sLeft;	//Calcul de la position en X
	// document.getElementById(element).style.top = posY+"px";
	// document.getElementById(element).style.left = posX+"px";
// }

function calcul_position(element)
{
	if(element.offsetParent)
	{
		for(var posX = 0, posY = 0; element.offsetParent; element = element.offsetParent)
		{
			posX += element.offsetLeft;
			posY += element.offsetTop;
		}
		return [ posX, posY ];
	}
	else
		return [ element.x, element.y ];
}

function position(e)
{
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x + document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y + document.body.scrollTop;
	//window.status = "Souris X:"+x+" / Y:"+y;
}
if(navigator.appName.substring(0,3) == "Net")
	{document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove = position;
