/*cette fonction est appelée lors de l'evenement click du bouton radio */
/*Elle fait apparaître les lignes permettant de saisir les champs */
function EvenementRadio(optRadio,trLigne,ivalue){		
	if(optRadio.value==ivalue)
		trLigne.style.display = '';
	else
		trLigne.style.display = 'none';
}
/*Elle fait apparaître les lignes permettant de saisir les champs */
function EvenementLigneVisu(trLigne){		
	if(trLigne.style.display == '')
		trLigne.style.display = 'none';
	else
		trLigne.style.display = '';
}
function EvenementLigneVisuEnonce(trLigne,sLink,sText){	
	var link = document.getElementById(sLink);	
		
	if(trLigne.style.display == '')
		{
		trLigne.style.display = 'none';
		link.innerText = 'Afficher ' + sText;
		}
	else
		{
		trLigne.style.display = '';
		link.innerText = 'Cacher ' + sText;
		}
}
/*cette fonction est appelée lors de l'evenement click du bouton CheckBox */
/*Elle fait apparaître les lignes permettant de saisir les champs */
function EvenementCheckBox(chkCheckBox,trLigne){		
	if(chkCheckBox.checked)
		trLigne.style.display = '';
	else
		trLigne.style.display = 'none';
}
/*cette fonction est appelée lors de l'evenement click du bouton CheckBox */
/*Elle fait apparaître les lignes permettant de saisir les champs */
function EvenementCheckBoxInv(chkCheckBox,trLigne){		
	if(chkCheckBox.checked)
		trLigne.style.display = 'none';
	else
		trLigne.style.display = '';
}

/*Elle change la couleur du fond*/
function Evenementbackground(objet,color){		
	objet.style.background= color;
}
/*Elle change la couleur du fond*/
function Evenementmenu(objet,color1,objet2,color2){		
	objet.style.background= color1;
	objet2.style.color=color2;
}

function ShowFrames(IdFrame,sLink,sFile,sTexte){
	var frame = document.getElementById(IdFrame);
	var link = document.getElementById(sLink);		
	
	if(frame.style.display == ''){
		frame.style.display = 'none';
		link.innerText = 'Afficher ' + sTexte;
	}
	else{
		if(frame.src == 'about:blank')
		frame.src = sFile;
		frame.style.display = '';
		link.innerText = 'Cacher ' + sTexte;			
	}
}

function setallcheckbox(form, field, value)
{
	if (!document.forms[form]) return;
	var o = document.forms[form].elements[field];
	if (!o) return;
	var cb = o.length;
	if (!cb) o.checked = value;
	else for(var i=0; i < cb; i++) o[i].checked = value;
}

/*Elle verifie si le mail est bon*/
function verifEmail(mail) {
	var ret=true;
	var car="";
	var carAfter="";
	var carBefore="";
	var nbrcar=mail.length;
	var nbrarobase=0;
	var nbrpoint=0;
	var goodcar="@0123456789.-_abcdefghijklmnopqrstuvwxyz";
	for(cnt=0;cnt<nbrcar;cnt++) {
		var car=mail.substr(cnt,1);
		if(goodcar.indexOf(car)>=0) {
			carAfter=""; carBefore="";
			if(car=="@") {
				if((cnt-1)>=0) carBefore=mail.substr((cnt-1),1);
				if((cnt+1)<nbrcar) carAfter=mail.substr((cnt+1),1);
				if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) nbrarobase++;
				else {
					ret=false; break;
				}
			}
			if(car==".") {
				if((cnt-1)>=0) carBefore=mail.substr((cnt-1),1);
				if((cnt+1)<nbrcar) carAfter=mail.substr((cnt+1),1);
				if(cnt>0 && cnt<(nbrcar-2) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) nbrpoint++;
				else {
					ret=false; break;
				}
			}
		} else {
			ret=false; break;
		}
	}
	if(nbrarobase==0 || nbrpoint==0 || mail.substr(0,1)=="." || mail.substr(0,1)=="-" || mail.substr(0,1)=="_" || mail.substr((nbrcar-1),1)=="." || mail.substr((nbrcar-1),1)=="-" || mail.substr((nbrcar-1),1)=="_") ret=false;
	return ret;
}

function openFenetre(sUrl){		
	window.open(sUrl,'_blank', 'menubar=0, toolbar=0, location=0, status=1, resizable=1, scrollbars=1');
}
