function AfficherAdresseMail(debut,fin)
{
	document.write(debut+'@'+fin);
};
function Nombre(champ)
{
	//Cette fonction force a n'avoir que des nombres dans un champ input
	//il suffit the mettre onkeyup="Nombre(this);" comme attribut d'un input
	var chaine='';
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		};
	};
	champ.value=chaine;
}; 

function NombreInferieurOuEgalA(champ,valeur)
{
	//Cette fonction force a n'avoir que des nombres dans un champ input
	//il suffit the mettre onkeyup="Nombre(this);" comme attribut d'un input
	var chaine='';
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		};
	};
	champ.value=chaine;
	if(champ.value>valeur)
	{
		champ.value=valeur;
	};
}; 

function NombreNegatif(champ)
{
	//Cette fonction force a n'avoir que des nombres dans un champ input
	//il suffit the mettre onkeyup="Nombre(this);" comme attribut d'un input
	var chaine='';
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		}
		else if((champ.value).substr(i,1)=='-')
		{
			chaine+='-';
		};
	};
	champ.value=chaine;
}; 

function NombreDecimal(champ)
{
	//Cette fonction force a n'avoir que des nombres décimal dans un champ input
	//il suffit the mettre onkeyup="Nombre(this);" comme attribut d'un input
	var chaine='';
	var deja_signe=false;
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		}
		else if((!deja_signe)&&(((champ.value).substr(i,1)==',')||((champ.value).substr(i,1)=='.')))
		{
			if((champ.value).substr(i,1)==",")
			{
				chaine+='.';
			}
			else
			{
				chaine+=(champ.value).substr(i,1);
			};
			deja_signe=true;
		};
	};
	champ.value=chaine;
}; 

function NoTelephone(champ)
{
	//Cette fonction force a n'avoir que des nombres ou
	// des caractères en général utilisé dans les numéros de téléphone dans un champ input
	//il suffit the mettre onkeyup="NoTelephone(this);" comme attribut d'un input
	var chaine='';
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		}
		else if(((champ.value).substr(i,1)==' ')||((champ.value).substr(i,1)=='(')||((champ.value).substr(i,1)==')')||((champ.value).substr(i,1)=='+')||((champ.value).substr(i,1)=='-')||((champ.value).substr(i,1)=='.'))
		{
			chaine+=(champ.value).substr(i,1);
		};
	};
	champ.value=chaine;
}; 

function Prix(champ)
{
	//Cette fonction force a n'avoir que des nombres décimal dans un champ input
	//il suffit the mettre onkeyup="Nombre(this);" comme attribut d'un input
	var chaine='';
	var deja_signe=false;
	for(i=0;i<=(champ.value).length;i++)
	{
		if(!isNaN(parseInt((champ.value).substr(i,1))))
		{
			chaine+=(champ.value).substr(i,1);
		}
		else if((!deja_signe)&&(((champ.value).substr(i,1)==',')||((champ.value).substr(i,1)=='.')))
		{
			if((champ.value).substr(i,1)==".")
			{
				chaine+=',';
			}
			else
			{
				chaine+=(champ.value).substr(i,1);
			};
			deja_signe=true;
		};
	};
	champ.value=chaine;
}; 

function Position(id)
{
    var pos_x=0;
    var pos_y=0;
    var e=document.getElementById(id);
    while(e.offsetParent)
    {
        /*On ajoute la position de l'élément parent*/
        pos_x+=e.offsetLeft+(e.clientLeft!= null?e.clientLeft:0);
        pos_y+=e.offsetTop+(e.clientTop!= null?e.clientTop:0);
        e=e.offsetParent;
    };
    return new Array(pos_x,pos_y);
};

function PositionX(id)
{
    var pos_x=0;
    var e=document.getElementById(id);
    while(e.offsetParent)
    {
        pos_x+=e.offsetLeft+(e.clientLeft!= null?e.clientLeft:0);
        e=e.offsetParent;
    };
    return pos_x;
};

function PositionY(id)
{
    var pos_y=0;
    var e=document.getElementById(id);
    while(e.offsetParent)
    {
        pos_y+=e.offsetTop+(e.clientTop!= null?e.clientTop:0);
        e=e.offsetParent;
    };
    return pos_y;
};
