// JavaScript Document
	// document.write('<script src="string_tools.js" type="text/javascript"><\/script>');
	// num -- Le nombre à arrondir
	// dec -- la longueur de la partie décimale
	// separator -- le caratère de séparation pour les décimals
	function buttonDown(obj)
	{
		obj.style.cursor='pointer';
//		obj.style.backgroundImage='url(images/backtextbuttongrayinverse.jpg)';
//		obj.style.backgroundImage='url(images/backmenumillimetreInverse.jpg)';
//		obj.style.backgroundColor='#333333';
		obj.style.color='#FF0000';
		obj.style.borderColor='#000000 #FFFFFF #FFFFFF #000000';
		obj.style.borderBottomWidth='1px';
		obj.style.borderRightWidth='1px';
		obj.style.padding='3px 5px 3px 5px';
	}

	function buttonUp(obj)
	{
//		obj.style.backgroundImage='url(images/backtextbuttongray.jpg)';
//		obj.style.backgroundImage='url(images/backmenumillimetre.jpg)';
//		obj.style.backgroundColor='#666666';
		obj.style.color='#000000';
		obj.style.borderColor='#FFFFFF #000000 #000000 #FFFFFF';
		obj.style.borderBottomWidth='1px';
		obj.style.borderRightWidth='1px';
		obj.style.padding='4px 4px 2px 6px';
	}

	function clickButton(obj)
	{
	}
	
	function showPage(obj,url)
	{
		obj.style.color='#FF0000';
		obj.style.cursor='pointer';
		//obj.style.backgroundImage='url(images/backtextbuttongray.jpg)';
		document.location.href=url;
	}
	
	
	function strpos(haystack,needle,offset)
	{		
//		if(isUndefined(haystack) || isUndefined(needle))	// Si un des deux premiers paramètres n'est pas défini, on sort
//			return -1;
//		alert(haystack+', '+needle)
		var lh = haystack.length;
		var ln = needle.length;
		var nbLoop = lh-ln+1;
		
		if(!lh || !ln)
			return -1;
		
		if(lh < (ln+(offset || 0))) // Si la chaine recherchée (needle)) est plus grande que la chaine (haystack)
			return -1;
			
			
		for(var x = (offset || 0); x < nbLoop; x++)
		{
			if(haystack.substr(x,ln)==needle)
				return x;
		}
		return -1;
	}
	
	// Vérifie le capcha (c'est une protection sans grande prétention)
	function isCap(cap_val,cap_d,cap_verif)
	{
		if(cap_val.length != cap_verif.length)
			return false;
		
		cap_val = cap_val.toUpperCase();
//		alert(cap_d);
		var cap_c, cap_l;
		var cap_cv, cap_lv;
		var cap_listeLettre = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (cap_x=0; cap_x<cap_val.length; cap_x++)
		{
			cap_c = cap_val.substr(cap_x,1);
			cap_cv = cap_verif.substr(cap_x,1);
			if(isValideInteger(cap_c))
			{
				cap_chiffre = Number(cap_c) + Number(cap_d); // on lui ajoute le décalage
				cap_cv = Number(cap_cv);
				cap_chiffre = cap_chiffre % 10; // on recupère le modulo de 10
//				alert('c '+cap_chiffre+' -- '+cap_cv)
				if(cap_chiffre != cap_cv)
					return false;
			}
			else
			{
//				alert('cap_val : '+cap_val+', cap_x : '+cap_x+', cap_val.substr(cap_x,1) : ]'+cap_val.substr(cap_x,1));
				cap_l = strpos(cap_listeLettre,cap_val.substr(cap_x,1));
//				cap_l = cap_listeLettre.indexOf(cap_val[cap_x]);
//				alert('cap_l ='+cap_l);
				cap_lv = strpos(cap_listeLettre,cap_verif.substr(cap_x,1));
//				cap_lv = cap_listeLettre.indexOf(cap_verif[cap_x]);
//				alert('cap_lv ='+cap_lv);
				cap_lettre = Number(cap_l) + Number(cap_d); // on lui ajoute le décalage
//				alert('cap_lettre ='+cap_lv);
				//lv = Number(lv);
				if(cap_lettre > 25) cap_lettre = cap_lettre % 10; // on recupère le modulo de 10
//				alert('cap_lettre '+cap_lettre+' -- '+cap_lv)
				if(cap_lettre != cap_lv)
					return false;
			}			
		}
		return true;		
	}
