


function isValidDateV(d) 
	{		
		var vdateRegEx = /^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;
		return d.match(vdateRegEx);
	}
function controleDate(f) {
if(f.value == "" || !isValidDateV(f.value))
{
alert("Format de date erronné : jj-mm-aaaa");
document.getElementById(f).style.backgroundColor="red";
}
else
return true;
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 */


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;
}
}
function dateFormat(format,date)
{
        if(date == undefined)
        {
                date = new Date();
        }
        if(typeof date == 'number')
        {
                time = new Date();
                time.setTime(date);
                date = time;
        }
        else if(typeof date == 'string' )
        {
                date = new Date(date);
        }
        var fullYear = date.getYear();
        if (fullYear < 1000)
        {
                fullYear = fullYear + 1900;
        }
        var hour = date.getHours();
        var day = date.getDate();
        var month = date.getMonth()+1;
        var minute = date.getMinutes();
        var seconde = date.getSeconds();
        var milliSeconde = date.getMilliseconds();
        var reg = new RegExp('(d|m|Y|H|i|s)','g');
        var replacement = new Array();
        replacement['d'] = day < 10 ? '0'+ day : day;
        replacement['m'] = month < 10 ? '0'+ month : month;
        replacement['Y'] = fullYear;
        replacement['Y'] = fullYear;
        replacement['H'] = hour < 10 ? '0'+ hour : hour;
        replacement['i'] = minute < 10 ? '0'+ minute : minute;
        replacement['s'] = seconde < 10 ? '0'+ seconde : seconde;
        return format.replace(reg,function ($0){return ($0 in replacement) ? replacement[$0] : $0.slice(1, $0.length - 1);});
}

 function process_keypress() {
 // si nous avons un évênement clavier
 if (window.event.keyCode > 0) {
 // on sauve la valeur dans le champs texte identifié "moi"
 alert('toto');
 } 
 } 


mygetElementsByAttribute = function (attribute, value,attributeRetour) 
{
   var tab="";
   var cells = document.getElementsByTagName("*");     
    for (var i = 0; i < cells.length; i++) 
        { 
            if(cells[i].getAttribute(attribute) == value)
            {
                //alert(cells[i].getAttribute(attributeRetour));
                tab =tab +"|" + cells[i].getAttribute(attributeRetour);
                }            
        }
            
return tab;
}
    

