/*<![CDATA[*/var click_exe=false;var ArAssSign=new Object();ArAssSign['EMail']=false;ArAssSign['UtiCond']=false;ArAssSign['SignPseu']=false;ArAssSign['SignPass']=false;function bodyload(){	menu.init();	infoBullesCreat();}var menu=function(){  var marg_a, marg_r, menu_roll;/*marg_a=margin actuel*/    /*EN TEST*/  var hidden_size=140;  var visible_size=632;/*Doit etre multiple de 4*/  var body_size, left_eam;  var menu_stat=false;  return{      /*EN TEST*/    init:function()/*Initialisation du menu*/    {      var menu=IDOB("menu2");      body_size=document.body.offsetWidth;/*Definition de body_size*/      menu.style.marginLeft="0px";/*Contre le CSS*/      menu.style.position="absolute";/*Contre le CSS*/      menu.style.left=body_size-hidden_size+"px";    },    click:function()    {      if(click_exe==false)/*la variable click_exe evite 2 execution en meme temp*/	{		click_exe=true;		if(menu_stat==false)/*deroulle*/		{			left_eam=body_size-visible_size;			menu_roll = setInterval('menu.move()', 15);		}		if(menu_stat==true)/*Enroulle*/		{			left_eam=body_size-hidden_size;			menu_roll = setInterval('menu.move()', 15);		}	}    },    move:function()    {      var menu=IDOB("menu2");      var left_now=menu.offsetLeft;      if(left_now!=left_eam)	{		var left_=(left_now > left_eam)?left_now-4:left_now+4;/*Si deroule*/		menu.style.left=left_+"px";	}	else	{		clearInterval(menu_roll);		menu_stat=(menu_stat===true)?false:true;		click_exe=false;	}    }  };}();var layer=function(){  return{    open:function(obj){      obj=IDOB(obj);      obj.style.display="block";      obj.style.visibility="visible";      obj.style.zIndex=4;      fonduII(0, obj);      if(obj.id=="log_in_box"){IDOB("pseu").focus();}      if(obj.id=="log_out_box"){IDOB("log_out_box_non").focus();}      if(obj.id=="sign_in_box" | obj.id=="my_box"){IDOB("EMail").focus();if(obj.id=="my_box"){ArAssSign['EMail']=true;val(IDOB('EMail'), 'EMailS')}}    },    close:function(obj){      obj=IDOB(obj);      fonduI(11, obj);      setTimeout(function(){obj.style.visibility="hidden";      obj.style.zIndex=-1;obj.style.display="none";}, 1089);    }  };}();function FormIdent(objSub){	var pseu=IDOB("pseu");	pseu.className="champ";	var pass=IDOB("pass");	pass.className="champ";	var error=IDOB("error");	objSub.src="/pic/form/load.gif";	if(pseu.value!='' && pass.value!='')	{		if(pseu.value.length<3 && pass.value.length<3)		{			error.innerHTML="Le pseudo et le mot de passe sont trop courts.";			pseu.className="champError";pass.className="champError";			pseu.focus();		}		else		{			if(pseu.value.length<3 | pass.value.length<3)			{				if(pseu.value.length<3)				{					error.innerHTML="Le pseudo est trop courts.";					pseu.className="champError";					pseu.focus();				}				else				{					error.innerHTML="Le mot de passe est trop courts.";					pass.className="champError";					pass.focus();				}			}			else			{				var reponse=ajaxPost("pseu="+escape(pseu.value)+"&pass="+escape(pass.value), "/user/ver_psue.php");				if(reponse=="P" | reponse=="M" | reponse=="V")				{					if(reponse=="P")					{						error.innerHTML="Le pseudo n'existe pas.";						pseu.className="champError";						pseu.focus();					}					if(reponse=="M")					{						error.innerHTML="Le mot de passe ne correspond pas avec le pseudo.";						pass.className="champError";						pass.focus();					}					if(reponse=="V")					{						error.innerHTML="Ce compte n'est pas activ&eacute; (lien pr&eacute;sent dans l'E-Mail).";						pseu.className="champError";						pseu.focus();					}				}				else				{					error.innerHTML="";					IDOB("HTMLformIdent1").innerHTML="Merci de vous &ecirc;tre identifi&eacute;.<br>Redirection automatique dans ";					IDOB("HTMLformIdent").innerHTML=4;					IDOB("HTMLformIdent2").innerHTML="secondes.<br><center><img src='/pic/form/load.gif' width='32' height='32'></center>";					var divTime=IDOB("HTMLformIdent");					setTimeout(function(){redirecTime(divTime)}, 1000);					setTimeout(function(){redirecTime(divTime)}, 2000);					setTimeout(function(){redirecTime(divTime)}, 3000);					setTimeout(function(){redirec("/redirec.php?k="+reponse)}, 4000);				}			}		}	}	else	{		if(pseu.value=='' && pass.value=='')		{			error.innerHTML="Le pseudo et le mot de passe ne sont pas indiqu&eacute;s.";			pseu.className="champError";pass.className="champError";			pseu.focus();		}		else		{			if(pseu.value=='')			{				error.innerHTML="Le pseudo n'est pas indiqu&eacute;.";				pseu.className="champError";				pseu.focus();			}			else			{				error.innerHTML="Le mot de passe n'est pas indiqu&eacute;.";				pass.className="champError";				pass.focus();			}		}	}	if(error.innerHTML!=''){objSub.src="/pic/form/val.png";}}function redirecTime(obj){	obj.innerHTML=obj.innerHTML-1;}function ajaxGet(file){	if(window.XMLHttpRequest){xhr_object = new XMLHttpRequest();}     else{ if(window.ActiveXObject){xhr_object = new ActiveXObject("Microsoft.XMLHTTP");}     else{return(false);}}     xhr_object.open("GET", file, false);     xhr_object.send(null);     if(xhr_object.readyState == 4){return(xhr_object.responseText);}     else{return(false);}}function redirec(page){	window.location.replace(page);}function CondUti(){	layer.open("cond_uti_box");}function val(obj, id){	var regex;	var objId=IDOB(id);	var PicVStart="<img src='/pic/form/valL.png' width='21' height='21' align='middle' onmouseover='BOv(\"";	var PicEnd="\")' onmouseout='BOu()'>";	var PicDStart="<img src='/pic/form/delL.png' width='21' height='21' align='middle' onmouseover='BOv(\"";	if(id=="EMailS")	{		if(id=="EMailS"){regex=/^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;}			if(regex.test(obj.value))		{			objId.innerHTML=PicVStart.concat("E-Mail valide", PicEnd);			ArAssSign['EMail']=true;		}		else		{			objId.innerHTML=PicDStart.concat("E-Mail invalide", PicEnd);			ArAssSign['EMail']=false;		}	}	if(id=="UtiCondS")	{		if(obj.checked)		{			objId.innerHTML=PicVStart.concat("Conditions accept&eacute;es", PicEnd);			ArAssSign['UtiCond']=true;		}		else		{			objId.innerHTML=PicDStart.concat("Vous devez accepter les conditions", PicEnd);			ArAssSign['UtiCond']=false;		}	}	if(id=="SignPseuS")	{		if(obj.value.length<3){objId.innerHTML=PicDStart.concat("Pseudo trop court", PicEnd);ArAssSign['SignPseu']=false;}		else		{			objId.innerHTML="<img src='/pic/form/loadL.gif' width='21' height='21'onmouseover='BOv(\"V&eacute;rification de la disponibilit&eacute; du pseudo\")' onmouseout='BOu()'>";			var reponse=ajaxGet("/user/pseu_exist.php?pseu="+escape(obj.value));			if(reponse==0){objId.innerHTML=PicVStart.concat("Pseudo disponible", PicEnd);ArAssSign['SignPseu']=true;}			else{objId.innerHTML=PicDStart.concat("Le pseudo existe d&eacute;j&agrave;", PicEnd);ArAssSign['SignPseu']=false;}		}Helper	}	if(id=="SignPass1S" | id=="SignPass2S")	{		if(obj.value.length<3){objId.innerHTML=PicDStart.concat("Mot de passe trop court", PicEnd);ArAssSign['SignPass']=false;}		else{			if(id=="SignPass2S" | id=="SignPass1S"){				if(IDOB("SignPass2").value!=IDOB("SignPass1").value){					IDOB("SignPass2S").innerHTML=PicDStart.concat("Les mots de passe ne sont pas identiques", PicEnd);ArAssSign['SignPass']=false;}				else{IDOB("SignPass2S").innerHTML=PicVStart.concat("Mots de passe identiques", PicEnd);ArAssSign['SignPass']=true;}			}			if(id=="SignPass1S"){IDOB("SignPass1S").innerHTML=PicVStart.concat("Mots de passe valide", PicEnd);ArAssSign['SignPass']=true;}		}	}}function FormSign(){	IDOB("SignSub").src="/pic/form/load.gif";	if(ArAssSign['EMail'] && ArAssSign['UtiCond'] && ArAssSign['SignPseu'] && ArAssSign['SignPass'])	{		try		{			var xhr = new ActiveXObject("Microsoft.XMLHTTP");		}		catch(e)		{			var xhr = new XMLHttpRequest();		}		var dataPost="EMail="+URL(IDOB("EMail").value)+"&UtiCond="+IDOB("UtiCond").checked+"&SignPseu="+URL(IDOB("SignPseu").value)+"&SignPass1="+URL(IDOB("SignPass1").value)+"&SignPass2="+URL(IDOB("SignPass2").value);		xhr.open("POST", "/user/sign.php", false);		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 		xhr.send(dataPost);		if(xhr.readyState == 4){var rep=xhr.responseText;}		else{var rep=false;}		IDOB("FormSign_").innerHTML="<center>Votre compte est cr&eacute;&eacute; merci de bien vouloir vous identifier</center>";	}	else	{		IDOB("SignSub").src="/pic/form/val.png";		alert("Une ou plusieurs informations ne sont pas valides (aidez-vous des images en bout de ligne et changer le contenu des champs)");	}}function FormMod(){	IDOB("SignSub").src="/pic/form/load.gif";	if(ArAssSign['EMail'] && ArAssSign['SignPass'])	{		var rep=ajaxPost("EMail="+URL(IDOB("EMail").value)+"&pass="+URL(IDOB("SignPass1").value), '/user/mod.php');		if(rep==1)		{			IDOB("FormSign_").innerHTML="Modifications enregistr&eacute;es.";		}		else		{			IDOB("FormSign_").className="error";			IDOB("FormSign_").innerHTML="Une erreur s'est produite lord de l'envoie des donn&eacute;es.<br>Si le probl&egrave;me persiste veuillez nous <a href='/contact/'>contacter</a>.<br><br><center><a onclick='document.location.reload()'>Cliquez ici pour actualiser la page et r&eacute;essayer.</a></center>";		}	}	else	{		IDOB("SignSub").src="/pic/form/val.png";		alert("Une ou plusieurs informations ne sont pas valides (aidez-vous des images en bout de ligne et changer le contenu des champs)");	}}function ajaxPost(data, file){	try	{		var xhr = new ActiveXObject("Microsoft.XMLHTTP");	}	catch(e)	{		var xhr = new XMLHttpRequest();	}	xhr.open("POST", file, false);	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 	xhr.send(data);	if(xhr.readyState == 4){return(xhr.responseText);}	else{return(false);}}function IDOB(id){	return(document.getElementById(id));}function URL(val){	return(escape(val));}function keyfct(ev, key, fct){	var keycode;	if(window.event){keycode = window.event.keyCode;}	else{if(ev){keycode = ev.which;}}	if(keycode==key){fct();}}var Box_info_2;var Box_info;var info_bulle_fct;var decal_X=5;var decal_Y=5;var fct_fonduII_obj;var fonduIIArr=new Object();function isIE(){ var rgEx=new RegExp("MSIE"); return rgEx.exec(navigator.userAgent);}function infoBullesCreat(){	Box_info=document.createElement("div");	Box_info.className="info_bulle";	var Box_info_1=document.createElement("div");Box_info_2=document.createElement("div");var Box_info_3=document.createElement("div");	Box_info_1.className="info_bulle_1";	Box_info_2.className="info_bulle_2";	Box_info_3.className="info_bulle_3";	Box_info.appendChild(Box_info_1);	Box_info.appendChild(Box_info_3);	Box_info.appendChild(Box_info_2);	document.body.appendChild(Box_info);}function infoBullesMove(ev){	if(info_bulle_fct==true){	var CoordMouse=mouseCoords(ev);	var X_=CoordMouse.x+decal_X;	var Y_=CoordMouse.y+decal_Y;	/*Cas de depassement en X*/		var ScreenX=document.getElementById("menu").offsetWidth;		var WidthBulle=Box_info.offsetWidth;		if(X_+WidthBulle>ScreenX){		var dif_X=X_+WidthBulle-ScreenX;		X_ = X_-dif_X;}	Box_info.style.left=X_+"px";	Box_info.style.top=Y_+"px";}}function BOv(msg){	info_bulle_fct=true;	Box_info_2.innerHTML=msg;	if(isIE()){ Box_info_2.style.background="transparent url(/pic/info_bulle/2.png)";Box_info_2.style.height="21px";}	Box_info.style.visibility="visible";	fonduII(0, Box_info, 0);}function BOu(){	info_bulle_fct=false;	Box_info.style.visibility="hidden";}function mouseCoords(ev){        if(ev.pageX || ev.pageY){	/*En fonction du navigateur Marche avec FF*/                return {x:ev.pageX, y:ev.pageY};        }	if(ev.x!=null && ev.y!=null)/*Marche avec IE*/	{		return { x:ev.x, y:ev.y};	}        return {                x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,                y:ev.clientY + document.body.scrollTop  - document.body.clientTop        };}function fonduII(value, element, id){	if(value==0)	{		if(fonduIIArr[id]==false | fonduIIArr[id]==undefined)		{			fonduIIArr[id]=true;			setOpacityII(value, element, id);		}	}	else{setTimeout(function(){setOpacityII(value, element, id)},82);}}function setOpacityII(value, obj, id){	if(value<=11)	{		obj.style.opacity = value/10;		value++;		if(value<12) {fonduII(value, obj, id);}		else		{			fonduIIArr[id]=false;		}	}}function fonduI(value, element){	if(value==11){setOpacityI(value, element);}	else{setTimeout(function(){setOpacityI(value, element)},82);}}function setOpacityI(value, obj){	obj.style.opacity = value/10;	value--;	if(value!=-1) {fonduI(value, obj);}}/*]]-->*/