var glogalTM;

var objAjax;

var nbImage = 0;

var mercure = 252;
var increment = 10;
var cname;

function changeImage(checked){
	if(checked == false){
		nbImage--;
	}
	else{
		if(nbImage < 12){
			nbImage++;
		}
	}
	document.getElementById('floatdiv').innerHTML = '<img src="jeux/plein/passoire_'+nbImage+'.gif" width="192" height="148" />';
}

function changeMercure(val, sexe){
	var mess;
	var good = '';
	
	if(sexe == undefined & sexe == ''){
		sexe = 'io';
	}
	
	if(sexe == 'Fille'){
		messB = 'Es-tu certaine de ta réponse? Essais de nouveau.';
	}
	else{
		messB = 'Es-tu certain de ta réponse? Essais de nouveau.';
	}
	
	imagB = "url('images/bulleFondB.jpg')";
	imag = "url('images/bulleFondV.jpg')";
	imag2B = "/images/bulleB.png";
	imag2 = "/images/bulleV.png";
	colB = '#3351af';
	col = '#39af33';
	mess = 'Bravo tu as eu une bonne réponse';
	
	if(val.getAttribute('answer').indexOf('good') >= 0){
		color = 'green';
	}
	else{
		mess = messB;
		imag = imagB;
		imag2 = imag2B;
		col = colB;
		color = 'red';
	}
	
	if(val.value.indexOf('1') >= 0){
		good = 'peu';
	}
	else if(val.value.indexOf('3') >= 0){
		good = 'trop';
	}
	else{
		good = 'bien';
	}
	
	document.getElementById('bulletext').innerHTML = mess;
	document.getElementById('bulletext').style.backgroundImage = imag;
	document.getElementById('bulletext').style.borderColor = col;
	document.getElementById('fondBulle').src = imag2;
	document.getElementById('thermoimg').src = "jeux/thermometre/thermometre_"+good+".png";
	document.getElementById('floatdiv').style.display = '';
	document.getElementById('bulle').style.display = '';
}

function validateEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(email) == false) {
      return false;
   }
   else{
   	return true;
   }
}

function validateInsc(){
	if(document.getElementById('prenom').value == '' | document.getElementById('password').value == ''){
		alert('Le prénom est le mot de passe sont obligatoire');
		return false;
	}
	else if(document.getElementById('prenom').value.length < 3){
		alert('Ton prénom doit avoir au moins 3 lettres');
		return false;
	}
	else if(document.getElementById('password').value.length < 4){
		alert('Ton mot de passe doit avoir au moins 4 lettres');
		return false;
	}
	else if(document.getElementById('age').value.length > 0){ 
		if(isNaN(document.getElementById('age').value)){
			alert('Vous devez seulement entrer des nombres dans votre âge');
			return false;
		}
	}
	else if(document.getElementById('courriel').value.length > 0){
		if(!validateEmail(document.getElementById('courriel'))){
			alert('Ton courriel n\'est pas correctement entré');
			return false;
		}
	}
	return true;
}

function init_js(){
/*
			INTERVALE DU TIMER [défaut:100]    : nombre de MS entre chaque frames de l'animation...
			DÉPLACEMENT [défaut:1]             : nombre de pixels que le LI sera déplacé à chaque [INTERVALE DU TIMER]
			TEMPS ENTRE ELEMENTS [défaut:1000] : nombre de MS entre le moment ou le LI est replacé à la fin de la liste, et le début du prochain élément
			LISTE HORIZONTAL ? [défaut:non]
*/			
	
	if (document.getElementById('newsScroll')) listeScroll = new ULScrollBar('newsScroll',100,2,1000,false);
	
	rollOvers();
	loadMasks();
	
	// fonctions pour IE seulement ...
	if(window.attachEvent){
		startList();
		overBtn();
		highLights();
		ieupdate();
		fixButtons();
	}
}

function fixButtons() {
	var browser_is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );
	var browser_is_ie7 = ( browser_is_ie && /msie 7\.0/i.test(navigator.userAgent) );
	
	if (!browser_is_ie7) {
		var inputs = document.getElementsByTagName('input');
		for (var x=0;x<inputs.length;x++) {
			if (inputs[x].getAttribute('type') == 'button' || inputs[x].getAttribute('type') == 'submit' || inputs[x].getAttribute('type') == 'reset') {
				inputs[x].style.width = '0px';
				inputs[x].style.overflow = 'visible';
			}
		}
	}
	
}

var lastmouseoveritem;
var lastmouseover = false;

function startList(){
	var browser_is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );
	var browser_is_ie7 = ( browser_is_ie && /msie 7\.0/i.test(navigator.userAgent) );
	
	if(document.getElementById("nav")){
		if (browser_is_ie7 && inbackend == true) {
			/*document.getElementById("nav").onmouseout = function() {
				var itms = this.getElementsByTagName('*');
				for (var x=0;x<itms.length;x++) {
					itms[x].className=itms[x].className.replace(new RegExp(" sfhover\\b"), "");	
				}
				lastmouseover = false;
				lastmouseoveritem = null;
			}
			*/
			var sfEls = document.getElementById("nav").getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					if (lastmouseover) {
						lastmouseover = false;
						lastmouseoveritem.className = lastmouseoveritem.className.replace(new RegExp(" sfhover\\b"), "");
						lastmouseoveritem = null;
					}
					this.className+=" sfhover";
					this.style.zIndex=200;
					lastmouseover = true;
					lastmouseoveritem = this;
				}
				sfEls[i].onmouseout=function() {
					//document.getElementById('debug').innerHTML = this.innerText + ': ' + this.className.replace(new RegExp(" sfhover\\b"), "") + '<br />' + document.getElementById('debug').innerHTML;
					
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
					
					this.style.zIndex=10;
				}
			}
			
		}
		else {
			var sfEls = document.getElementById("nav").getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					this.className+=" sfhover";
					this.style.zIndex=200;
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
					this.style.zIndex=10;
				}
			}
		}
	}
}

function rollOvers(){
	if (!document.getElementById) return
	
	var imgOriginSrc;
	var MouseOverHappened;
	var oldtop;
	var imgTemp = new Array();
	var imgarr = document.getElementsByTagName('img');
	
	for (var i = 0; i < imgarr.length; i++) {
		//Attribut hsrc pour Rollovers
		if (imgarr[i].getAttribute('hsrc')) {
			imgTemp[i] = new Image();
			imgTemp[i].src = imgarr[i].getAttribute('hsrc');
			imgarr[i].onmouseover = function() {
				imgOriginSrc = this.getAttribute('src');			
				this.setAttribute('src',this.getAttribute('hsrc'));
				MouseOverHappened=true;
			}
			imgarr[i].onmouseout = function() {
				if(MouseOverHappened)
					this.setAttribute('src',imgOriginSrc);
			}
		}
	
		//Attribut csrc pour action de click comme boutons
		if (imgarr[i].getAttribute('csrc')) {
			imgTemp[i] = new Image();
			imgTemp[i].src = imgarr[i].getAttribute('csrc');
			imgarr[i].onmousedown = function() {
				imgOriginSrc = this.getAttribute('src');			
				this.setAttribute('src',this.getAttribute('csrc'));
				MouseOverHappened=true;
			}
			imgarr[i].onmouseup = function() {
				if(MouseOverHappened)
					this.setAttribute('src',imgOriginSrc);
			}
		}
	}
}

function loadMasks(){
	var tags = new Array('input','textarea','span');
	for (var k = 0; k < tags.length; k++) {
		var inparr = document.getElementsByTagName(tags[k]);
		for (var i = 0; i < inparr.length; i++) {
			if(inparr[i].getAttribute('mask')){
				var div,childs,nfos;
				var image = new Array("qmark.gif","emark.gif")
				nfos = inparr[i].getAttribute('mask').split(";");
				
				if(nfos[0]!=-1){
					div = inparr[i].parentNode;
					div.className = div.className+" nfoLbl";
					div.innerHTML = '<div class="nopad">'+div.innerHTML+'</div><div style="padding-left: 5px;"><img src="/gestion/images/'+image[nfos[0]]+'" width="16" height="16" /><span style="display: none;">'+nfos[1]+'</span></div>';
					
					//Applique le mouseover sur l'image
					div.childNodes[1].childNodes[0].onmouseover = function() {
						pardiv = this.parentNode;
						span = pardiv.getElementsByTagName("span");
					
						span[0].style.display='';
						span[0].style.top=(this.offsetTop-span[0].offsetHeight+20)+'px';
						span[0].style.left=(this.offsetLeft-span[0].offsetWidth+20)+'px';
	
						span[0].onmouseout = function() {span[0].style.display='none';}
						MouseOverHappened=true;
					}
					
					//Applique le mouseout sur l'image
					div.childNodes[1].childNodes[0].onmouseout = function() {
						if(MouseOverHappened){
							pardiv = this.parentNode;
							span = pardiv.getElementsByTagName("span");
				
							span[0].style.display='none';
							span[0].onmouseover = function() {span[0].style.display='';}
						}
					}
				}
			}
		}
	}
}

function overBtn(){
	var sfBtns = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfBtns.length; i++) {
		if(sfBtns[i].className=="btn"){
			//sfBtns[i].style.width="0";
			sfBtns[i].onmouseover=function() {
				this.className="btno";
			}
			sfBtns[i].onmouseout=function() {
				this.className="btn";
			}
		}
	}
}

function highLights(){
	var tags = new Array("tr","div");
	for (var k=0; k<tags.length; k++){
		var sfElems = document.getElementsByTagName(tags[k]);
		for (var i=0; i<sfElems.length; i++) {
			if(sfElems[i].className.indexOf("highlight")!=-1){
				sfElems[i].onmouseover=function() {
					this.className=this.className.replace(/ highlight/," highlighto");
				}
				sfElems[i].onmouseout=function() {
					this.className=this.className.replace(/ highlighto/," highlight");
				}
			}
		}
	}
}

function ieupdate(){
	objects = document.getElementsByTagName("object");
	for (var i = 0; i < objects.length; i++) {
		objects[i].outerHTML = objects[i].outerHTML;
	}
}

function chgsrc(id,img){
	clearTimeout(glogalTM);
	setTimeout('document.getElementById("'+id+'").style.backgroundImage="url(images/bg-loading.gif)";',1);
	glogalTM = setTimeout('document.getElementById("'+id+'").style.backgroundImage="url(images/realisations/4-'+img+'.jpg)";',1000);
}

//Manual Scroller- © Dynamic Drive 2001
//For full source code, visit http://www.dynamicdrive.com
//Modified by Pierre-Michel Morais-Godin for ADN Communication 2006
//Please visit http://www.adncomm.com
function movedown(crossobj,contentheight,speed,scroller){
	if(!contentheight) getcontent_height(crossobj);
	maxHeight = scroller.offsetHeight;
	if (window.moveupvar) clearTimeout(moveupvar);
	if (parseInt(crossobj.style.top)>=(contentheight*(-1)+maxHeight)) crossobj.style.top=parseInt(crossobj.style.top)-speed+"px";
	movedownvar=setTimeout("movedown(crossobj,contentheight,speed,scroller)",20);
}

function moveup(crossobj,speed){
	if(!contentheight) getcontent_height(crossobj);
	if (window.movedownvar) clearTimeout(movedownvar);
	if (parseInt(crossobj.style.top)<=-speed) crossobj.style.top=parseInt(crossobj.style.top)+speed+"px";
	moveupvar=setTimeout("moveup(crossobj,speed)",20);
}

function stopscroll(){
	if (window.moveupvar) clearTimeout(moveupvar);
	if (window.movedownvar) clearTimeout(movedownvar);
}

function movetop(crossobj){
	stopscroll()
	crossobj.style.top=0+"px";
}

function getcontent_height(crossobj){
	contentheight=crossobj.offsetHeight;
}
//End Manual Scroller- © Dynamic Drive 2001


function IMC(a,b,c,d){
	var myimc = null;
	var p 	= 	document.getElementById(a).value;
	var pp 	= 	document.getElementById(b).value;
	var t 	= 	document.getElementById(c).value;
	var tt	= 	document.getElementById(d).value;
	var tarr;
	
	t=t.replace(/"/,"");
	t=t.replace(/ /,"");
	
	if(pp==1) p = p*0.45359237;
	if(tt==1){
		if(t.indexOf("'")!=-1){
			tarr = t.split("'");
			tarr[0] = parseInt(tarr[0]);
			tarr[1] = parseInt(tarr[1]);
			
			t = (tarr[0]*12)+tarr[1];
		}
		t = t*2.54;
	}
	
	t = t/100;
	
	myimc = p/(t*t);
	myimc = parseFloat(myimc).toFixed(2);
	
	if(myimc=="NaN"){
		myimc = "--";
		document.getElementById("p").value=0;
		document.getElementById("t").value=0;
	}
	document.getElementById("imcr").innerHTML=myimc;
	
	var spans = document.getElementById("graphic").getElementsByTagName("SPAN");
	
	for (var i=0; i<spans.length; i++) {
		spans[i].innerHTML = "&nbsp;";
	}
	
	var trs = document.getElementById("graphic").getElementsByTagName("TR");
	for (var i=0; i<trs.length; i++) {
		if(trs[i].className=="selected") trs[i].className = "";
	}
	
	thetr = null;
	
	if(myimc<18.5) 					thetr = "tr0";
	if(myimc>=18.5 && myimc<=24.9) 	thetr = "tr1";
	if(myimc>24.9 && myimc<=29.9) 	thetr = "tr2";
	if(myimc>29.9 && myimc<=34.9) 	thetr = "tr3";
	if(myimc>34.9 && myimc<=39.9) 	thetr = "tr4";
	if(myimc>39.9) 					thetr = "tr5";
	
	document.getElementById(thetr).className = "selected";
	spans = document.getElementById(thetr).getElementsByTagName("SPAN");
	
	for (var i=0; i<spans.length; i++) {
		spans[i].innerHTML = "&#8226;";
	}
	
	return myimc;
}


function validForm() {
	var tags = new Array('input','textarea','select');
	for (var k=0; k<tags.length; k++){
		var sfElems = document.getElementsByTagName(tags[k]);
		for (var i = 0; i < sfElems.length; i++) {
			if (sfElems[i].value == "" && sfElems[i].getAttribute('obg')=="true") {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			else if (sfElems[i].getAttribute('obg')=="check" && sfElems[i].checked == false) {
				alert(sfElems[i].getAttribute('err'));
				sfElems[i].focus();
				return(false);
			}
			switch(sfElems[i].getAttribute("special")){
				case null : isValid = true;
							break;
				case "email" : 	isValid = validMail(sfElems[i].value);
								oComments = "\nEx.: nom@site.com";
								break;
				case "date" :  	isValid = validDate(sfElems[i].value);
								oComments = "\nEx.: 1982-03-25";
								break;
				case "nospecial" :  isValid = validSpecial(sfElems[i].value);
									oComments = "\nEx.: a-z, A-Z, 0-9";
									break;
				case "numeric" :  	isValid = validNumeric(sfElems[i].value);
									oComments = '';
									if (isValid && sfElems[i].getAttribute('minval') != null &&  parseFloat(sfElems[i].value) < parseFloat(sfElems[i].getAttribute('minval'))) {
										isValid=false;	
									}
									if (isValid && sfElems[i].getAttribute('maxval') != null &&  parseFloat(sfElems[i].value) > parseFloat(sfElems[i].getAttribute('maxval'))) {
										isValid=false;	
									}
									
									break;
				case "mustequal" : 
								oComments = '';
								if (sfElems[i].value != document.getElementById(sfElems[i].getAttribute('depend_id')).value) isValid=false;
								break;							
			}
			if(!isValid){
				alert(sfElems[i].getAttribute("errorspecial")+oComments);
				sfElems[i].focus();
				return false;
			}
			if (sfElems[i].getAttribute("minlength") != null && sfElems[i].value.length < sfElems[i].getAttribute("minlength")) {
				alert(sfElems[i].getAttribute("errorlength"));
				sfElems[i].focus();
				return false;
			}
			
		}
	}
	return(true);
}

function validDate(dateaaaammjj) {
	var dt=dateaaaammjj.split("-"),date=new Date(dt[0],dt[1]-1,dt[2]);
	return date.getDate()==dt[2]&&date.getMonth()+1==dt[1]&&date.getFullYear()==dt[0]?date:false;
}

function validSpecial(fStr){
	myReg = new RegExp("[A-Za-z0-9]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}

function validNumeric(fStr){
	myReg = new RegExp("[0-9]+");
	if(myReg.exec(fStr)!=fStr){return false};
	return true;
}


function checkDependency(obg) {
	if (obg.getAttribute('depend')!="")
	{
		var sfElems = document.getElementsByTagName('input');
		for (var i = 0; i < sfElems.length; i++) {
			if (obg.getAttribute('depend')== sfElems[i].name && obg.value=="" && sfElems[i].checked==true && sfElems[i].value=="1") {
				//alert(obg.getAttribute('err'));
				return(false);
			}
		}
		
	}
	return(true);
}

function changeSelect(id){
	document.getElementById('oiseau_'+id).checked = true;
}


//Copie de Macromedia MM_preloadImages() v3.0
function prel() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=prel.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src='images/'+a[i];}}
}


function clearifneeded(fld,thevalue) {
	if (fld.value == thevalue) fld.value = '';	
}

function restoreifneeded(fld,thevalue) {
	if (fld.value == '') fld.value = thevalue;	
}

function validMail(email) {
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
	if (index > 0) {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1)) result = true;
	}
	return result;
}

function checkformmailing(frm) {
	if (frm.firstname.value.charAt(0) == '(') {
		alert(lan_firstname_needed);
		frm.firstname.focus();
		return false;
	}
	else if (frm.lastname.value.charAt(0) == '(') {
		alert(lan_lastname_needed);
		frm.lastname.focus();
		return false;
	}
	else if (frm.email.value.charAt(0) == '(') {
		alert(lan_email_needed);
		frm.email.focus();
		return false;
	}
	else if (!validMail(frm.email.value)) {
		alert(lan_validemail_needed);
		frm.email.focus();
		return false;
	}											
	else if (frm.phone.value.charAt(0) == '(' && frm.phone.value.charAt(1) == ' ') {
		alert(lan_phone_needed);
		frm.phone.focus();
		return false;
	}
	return true;
}

var tmTimeout;
var cmpt=0;
var lebtn;
var oldfrm;
var frmholder;

function sendformmailing(frm) {
	frm.sendbtn.setAttribute('oldvalue',frm.sendbtn.value);
	frm.sendbtn.value = lan_wait_sending + '   ';
	tmTimeout = setTimeout("waitTimer();",200);
	lebtn = frm.sendbtn;
	frmholder = frm.parentNode;
	lebtn.style.width = '100px';
	frm.sendbtn.blur();
	frm.sendbtn.disabled = true;
	frm.sendbtn.className = 'disabled';
	var url = 'postmailing.php?lan=' + var_lan + '&firstname=' + escape(frm.firstname.value) + '&lastname=' + escape(frm.lastname.value) + '&email=' + escape(frm.email.value) + '&phone=' + escape(frm.phone.value);
	if (window.XMLHttpRequest) {
		objAjax = new XMLHttpRequest();
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout);
					oldfrm = frmholder.innerHTML;
					frmholder.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send(null);
	}
	else if (window.ActiveXObject) {
		objAjax = new ActiveXObject("Microsoft.XMLHTTP");
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout);
					oldfrm = frmholder.innerHTML;
					frmholder.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send();
	}
	else {
		alert("Browser incompatible");
	}
}

function waitTimer() {
	cmpt++;
	if (cmpt > 3) cmpt = 0;
	var tmpstr = lan_wait_sending;
	for(var x=0;x<3;x++) {
		if (x>cmpt) tmpstr += ' ';
		else tmpstr+='.';
	}
	lebtn.value = tmpstr;
	tmTimeout = setTimeout("waitTimer();",200);
}

function restoreform(resetit) {
	frmholder.innerHTML = oldfrm;
	var frm2 = frmholder.getElementsByTagName('form');
	frm2[0].sendbtn.disabled = false;
	frm2[0].sendbtn.className = 'btn';
	frm2[0].sendbtn.value = frm2[0].sendbtn.getAttribute('oldvalue');
	if (resetit) frm2[0].reset();
}

function switchfaqanswer(idfaq) {
	if (document.getElementById('faqanswer_' + idfaq).style.display == 'none') document.getElementById('faqanswer_' + idfaq).style.display = '';	
	else document.getElementById('faqanswer_' + idfaq).style.display = 'none';	
}

function createvideoplayer() {
	var objWindow = window.open('about:blank','xangoplayer','toolbar=0,location=0,resizable=0,status=0,menubar=0,scrollbars=0,width=320,height=309');
}


/*********************************************************

		FORM MAILING TEMPORAIRE...

*********************************************************/
var tmTimeout2;

var lebtn2;
var oldfrm2;
var frmholder2;

function checkformmailing2(fld) {
	if (fld.value.charAt(0) == '(') {
		alert(lan_email_needed);
		fld.focus();
		return false;
	}
	else if (!validMail(fld.value)) {
		alert(lan_validemail_needed);
		fld.focus();
		return false;
	}											
	return true;
}

function sendformmailing2(sendbt,mailfld) {
	sendbt.setAttribute('oldvalue',sendbt.value);
	sendbt.value = lan_wait_sending + '   ';
	tmTimeout2 = setTimeout("waitTimer2();",200);
	lebtn2 = sendbt;
	frmholder2 = sendbt.parentNode;
	lebtn2.style.width = '100px';
	sendbt.blur();
	sendbt.disabled = true;
	sendbt.className = 'disabled';
	var url = 'posttmpmailing.php?lan=' + var_lan + '&email=' + escape(mailfld.value);
	if (window.XMLHttpRequest) {
		objAjax = new XMLHttpRequest();
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout2);
					oldfrm2 = frmholder2.innerHTML;
					frmholder2.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send(null);
	}
	else if (window.ActiveXObject) {
		objAjax = new ActiveXObject("Microsoft.XMLHTTP");
		objAjax.onreadystatechange = function() {
			if (objAjax.readyState == 4) {
				if (objAjax.status == 200) {
					clearTimeout(tmTimeout2);
					oldfrm2 = frmholder2.innerHTML;
					frmholder2.innerHTML = objAjax.responseText;
				}
			}
		}
		objAjax.open("GET",url,true);	
		objAjax.send();
	}
	else {
		alert("Browser incompatible");
	}
}

function waitTimer2() {
	cmpt++;
	if (cmpt > 3) cmpt = 0;
	var tmpstr = lan_wait_sending;
	for(var x=0;x<3;x++) {
		if (x>cmpt) tmpstr += ' ';
		else tmpstr+='.';
	}
	lebtn2.value = tmpstr;
	tmTimeout2 = setTimeout("waitTimer2();",200);
}

function restoreform2(resetit) {
	frmholder2.innerHTML = oldfrm2;
	var inpts = frmholder2.getElementsByTagName('input');
	for (x=0;x<inpts.length;x++) {
		if (inpts[x].type == "button") {

			inpts[x].disabled = false;
			inpts[x].className = 'btn';
			inpts[x].value = inpts[x].getAttribute('oldvalue');
		}
		else {
			inpts[x].value = '( Courriel )';	
		}
	}
}

function checkloginform(frm) {
	if (frm.username.value == '') {
		alert('Vous devez entrer un nom d\'usager !');
		frm.username.focus();
		return false;
	}
	else if (frm.password.value == '') {
		alert('Vous devez entrer un mot de passe !');
		frm.password.focus();
		return false;
	}
	else return true;
}

function checklostpassform(frm) {
	if (frm.email.value == '') {
		alert(lan_email_needed);
		frm.email.focus();
		return false;
	}
	else if (!validMail(frm.email.value)) {
		alert(lan_validemail_needed);
		frm.email.focus();
		return false;
	}	
	else return true;
}

function getAjaxOb() {
	if (window.XMLHttpRequest) {
		var objA = new XMLHttpRequest();
		return objA;
	}
	else if (window.ActiveXObject) {
		var objA = new ActiveXObject("Microsoft.XMLHTTP");
		return objA;
	}
	else {
		return 0;
	}
}	

var obj;
function reloadProv(idpays) {
	obj = getAjaxOb();
	
	try {
		obj.onreadystatechange = function() {
			if (obj.readyState == 4) {
				document.getElementById('tdprov').innerHTML = obj.responseText;
				obj = null;
			}
		}
		obj.open("GET","prov.php?pays=" + idpays,true);
		obj.send(null);
	}
	catch(e) { }
	
}

function changemois(direction,mois,annee){
	lafonct = function() {
		if(ajaxOk()){
			document.getElementById('activites').innerHTML=objAjax.responseText;
			objAjax = null;
		}
	}

	callAjax(url+'includes/changemois.php?dir='+direction+'&mois='+mois+'&annee='+annee,null,lafonct);
	

}

function callAjax(url,formToPost,fonct) {
	var postData = "";
	
		
		if (!('undefined' == typeof formToPost || formToPost == null)) {
			postData = buildPostData(formToPost);
		}
		if (window.XMLHttpRequest) {
			objAjax = new XMLHttpRequest();
			objAjax.onreadystatechange = fonct;
			if (postData != "") {
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {
				objAjax.open("GET",url,true);	
				objAjax.send(null);
			}
			
		}
		else if (window.ActiveXObject) {
			objAjax = new ActiveXObject("Microsoft.XMLHTTP");
			objAjax.onreadystatechange = fonct;
			if (postData != "") {
				objAjax.open("POST",url,true);
				objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
				objAjax.send(postData);
			}
			else {
				objAjax.open("GET",url,true);	
				objAjax.send();
			}
					
		}
		
		else {
			alert("Browser incompatible");
		}
		//alert('writing send');
	
	
}

function ajaxOk() {
	if (objAjax.readyState == 4) {
		//alert(objAjax.status);
		if (objAjax.status == 200) {
			
			return true;
		}
		else if (objAjax.status == 401) {
			//document.location.href = 'login.php';
			return false;
		}
		else if (objAjax.status == 403) {
			var err = objAjax.responseXML;
			objAjax = null;
			alert(err);
			return false;
		}
		else if (objAjax.status == 404) {
			//bypass le probleme d'enregistrement inexistant
			var err = objAjax.responseXML;
			objAjax = null;
			alert(err);
			return false;
		}
		else {
			var err = objAjax.responseXML;
			alert('erreur : '+objAjax.status);
			objAjax = null;
			alert(err);
			return false;
		}
 	}
	else return false;
}

function toggleSpecific(elementid) {
  var node = document.getElementById(elementid);
  if(node.style.display == 'none') {
    node.style.display='';
  }
  else {
    node.style.display = 'none';
  }
}

function afficherBulle(elementid, num) {
  var monId = document.getElementById(elementid);
	var bulle = document.getElementById('bulle');
	if(monId.checked){
		txtDebut = '<img src="images/bulle.png" class="bulle" /><p>';
		txtFin = '</p>';
		num = ""+num;
		switch (num)
		{
		case '1':txt="Fais-toi confiance! Tu peux y arriver!";
			break;
		case '2':txt="Bravo! Tu as décidé de passer à l'action!";
			break;
		case '3':txt="Super! Tu sais que chaque action compte dans ta vie!";
			break;
		case '4':txt="Formidable! Tu travailles fort sur toi-même et nous sommes fiers de toi!";
			break;
		case '5':txt="Un gros bravo pour ta persévérance! En posant des actions dans ta vie, tu fais preuve d'une bonne estime de toi-même.";
			break;
		default: txt="";
		} 
		
		bulle.innerHTML=txtDebut+txt+txtFin;
		bulle.style.display='';
	}else{
		bulle.style.display='none';
	}
}
