function val2Id(id,valeur)
    {        
        document.getElementById(id).value=valeur;
    }
var regExpBeginning = /^\s+/;
var regExpEnd = /\s+$/;  
// Supprime les espaces inutiles en début et fin de la chaîne passée en paramètre.
function trim(aString) {return aString.replace(regExpBeginning, "").replace(regExpEnd, "");}
// Supprime les espaces inutiles en début de la chaîne passée en paramètre.
function ltrim(aString) {return aString.replace(regExpBeginning, "");}
// Supprime les espaces inutiles en fin de la chaîne passée en paramètre.
function rtrim(aString) {return aString.replace(regExpEnd, "");}
function controlMailX(mail)
{
  adresse_email=mail;
  arobase = adresse_email.indexOf("@");
  point = adresse_email.indexOf(".",arobase);
  mauvais_endroit_point = arobase+1;
  double_point = adresse_email.indexOf("..",arobase);
  nbre_carac = adresse_email.length - point;
  double_arobase = adresse_email.indexOf("@",arobase+1);
     
  // dans l'ordre:         
  // si l'arobase est absente ou en 1ere position
  // ou si le . suivant l'arobase est juste derriere ou absent
  // si la longueur de l'adresse est inferieure a 5 (grand minimum -> x@x.x)
  // si il ya pas 2 . qui se suive deriere l'arobase
  // si il y a bien 2 caractere minimum apres le . situe derriere l'arobase
  // si il y a pas une arobase deriere la premiere arobase
  if ( (arobase < 1) ||  
      (point <= mauvais_endroit_point) || 
      (adresse_email.length < 5) || 
      (double_point >= 0) ||
      (nbre_carac < 3) ||
      (double_arobase >= 0) )
     {
     alert ("l'adresse "+ adresse_email + " est invalide.");return false;
      }
}
function testRadio(Nom)
{	
	var r = false; 
	if(document.getElementsByName) 
		{ 
			var d = document.getElementsByName(Nom); 
			for(var i=0; i<d.length; i++) 
				{ 
					if(d[i].type=='radio' && d[i].checked) 
						{ 
							r = d[i].value; 
							break; 
						} 
				} 
		} 
	else 
		{ 
			var d = document.forms; 
			for(var i=0; i<d.length; i++) 
				{ 
					for(var k=0; k<d[i].length; k++) 
						{ 
							if(d[i][k].type=='radio' && d[i][k].name==Nom) 
								{ 
									for(var j=0; j<d[i][Nom].length; j++) 
									if(d[i][Nom][j].checked) 
									r = d[i][Nom][j].value; 
								} 
						} 
				} 
	   } 
	   
	return r;
}

var unique=0;
function envoi()
{
	if (unique == 0)
	{
	unique++;
	return true;
	}
	else 
	{
	alert("Envoi en cours...!");
	return false;
	}
}
/*sous brillance des lignes de tableau (utiliser la première ligne)*/
function cC(ligne){ligne.bgColor = '#CBD6DF';}
function rC0(ligne){ligne.bgColor = 'white';}
function rC1(ligne){ligne.bgColor = '#E5D9E9';}
function rC2(ligne){ligne.bgColor = '#D6BBDF';}
function rCT1(ligne){ligne.bgColor = '#F7F7F7';}
function rCT2(ligne){ligne.bgColor = '#ECECEC';}

function PopupCentrer(page,largeur,hauteur) 
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var chaine="top="+top+",left="+left+",width="+largeur+",height="+hauteur;

	window.open(page,"TOP1",chaine+",scrollbars=yes");
	/*window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur);*/
}



function format(valeur,decimal,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
	var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val=Math.floor(Math.abs(valeur));
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
	var val_format=val+"";
	var nb=val_format.length;
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
		}
	}
	if (decimal>0) {
		var decim=""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
		deci=decim+deci.toString();
		val_format=val_format+"."+deci;
	}
	if (parseFloat(valeur)<0) {val_format="-"+val_format;}
	return val_format;
}
//Générateur de mot de passe
alphabet = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9");
caracteres = 8;
// Entrez ci-dessus le nombre de caractères composant le mot de passe

var longueur = alphabet.length;
function generate()
{
document.getElementById('pass').value = '';
for(i = 0; i < caracteres; i++)
{
y = Math.floor(Math.random()*2);
x = Math.floor(Math.random()*longueur);
res = alphabet[x];
	if(y == 0)
	{
	res2 = res.toUpperCase();
	}
	else
	{
	res2 = res.toLowerCase();
	}
document.getElementById('pass').value = document.getElementById('pass').value+res2;
}
}

      <!-- <![CDATA[
function setEvents(partenaire) {
    /*  Function:      setEvents
        Creation Date: April 5, 2004
        Programmer:    Edmond Woychowsky
        Purpose:       The purpose of this function is to attempt to open
                       a popup window to determine if a popup blocker is
                       enabled.

        Update Date:            Programmer:         Description:
	*/

	var objChild;                           // Window
	var reWork = new RegExp('object','gi');	// Regular expression

	try {
		objChild = window.open('','child','width=50,height=50,top=3000,status=no,resizable=no'); 

		objChild.close();
	}
	catch(e) { }

	if(!reWork.test(String(objChild)))
		alert('Visiteurs de Wexty :\nvotre ANTI-POPUP vient de bloquer l\'accès au site de notre partenaire '+partenaire+'.\nPour visiter cette page, veuillez autoriser l\'affichage des fenêtres POPUP aux pages\ndu domaine www.wexty.com');
}
//    ]]> -->
