// JavaScript Document

	/*---------------------------------
	Code : Marwan MOLLON
	Date : 03/2006
	Objet : functions Javascript ludophony
	-----------------------------------*/
	
function MM_jumpMenu_accesrapide(targ,selObj,restore)
{
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
	
function fermer_popup(obj,obj_ombre)
{
	document.getElementById(obj).style.display="none";
	document.getElementById(obj).style.visiblility="hidden";
	
	document.getElementById(obj_ombre).style.display="none";
	document.getElementById(obj_ombre).style.visiblility="hidden";
}


var Mouse_X; // Variable globale Position X de la Mouse
var Mouse_Y; // Variable globale Position Y de la Mouse

//-----------------------------------------------------------------------------
// l'argument e n'est passé à la fonction que par les navigateur n'ayant pas
// implémenté event comme objet, IE posséde son propre objet bien connu event
//-----------------------------------------------------------------------------
function WhereMouse( e ){
  var DocRef;    // Variable pour IE uniquement

  // L'événement est passée à la fonction
  // donc tous sauf IE…
  if( e){                     // Dans ce cas on obtient directement la position dans la page
	Mouse_X = e.pageX;
	Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
	Mouse_X = event.clientX;
	Mouse_Y = event.clientY;

	//-- Il faut traiter le CAS des DOCTYPE sous IE
	if( document.documentElement) // Donc DOCTYPE
	  DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
	else
	  DocRef = document.body;                    // Dans ce cas c'est body qui est réfèrence

	//-- On rajoute la position liée aux ScrollBars
	Mouse_X += DocRef.scrollLeft;
	Mouse_Y += DocRef.scrollTop;
  }
}

function montrer_popup_evenementiel(popup)
{
	document.getElementById(popup).style.display="block";		

	if (navigator.appVersion.indexOf("Mac",0)>0) {
		var bottomedge=window.innerHeight; 
		var rightedge=window.innerWidth; 
		document.getElementById(popup).style.left=(((rightedge-document.getElementById(popup).offsetWidth)/2)+document.body.scrollLeft)+"px";
		document.getElementById(popup).style.top=(((bottomedge-document.getElementById(popup).offsetHeight)/2)+document.body.scrollTop)+"px";
	}
	else
	{		
		if( document.documentElement) // Donc DOCTYPE
		  DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
		else
		  DocRef = document.body; 
		  
		var rightedge=DocRef.clientWidth;
		var bottomedge=DocRef.clientHeight; 	
		document.getElementById(popup).style.left=(((rightedge-document.getElementById(popup).offsetWidth)/2)+DocRef.scrollLeft)+"px";
		document.getElementById(popup).style.top=(((bottomedge-document.getElementById(popup).offsetHeight)/2)+DocRef.scrollTop)+"px";
	}
}
	


function montrer(img,popup,val)
{	
	
	document.getElementById(popup).style.display="block";
	document.getElementById(popup).innerHTML=eval(val);
	
	if( document.documentElement) // Donc DOCTYPE
	  DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
	else
	  DocRef = document.body; 	
	
	if (navigator.appVersion.indexOf("Mac",0)>0) {
		var bottomedge=window.innerHeight+document.body.scrollTop; 
		if ((Mouse_X-document.getElementById(popup).offsetWidth)<0)
			document.getElementById(popup).style.left=(Mouse_X+20)+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-(document.getElementById(popup).offsetWidth)-20)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y-10+"px";	
		}	
	}
	else
	{
		var bottomedge=DocRef.clientHeight+DocRef.scrollTop; 
		if ((Mouse_X-document.getElementById(popup).offsetWidth)<0)
			document.getElementById(popup).style.left=(Mouse_X+20)+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-(document.getElementById(popup).offsetWidth)-20)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y-10+"px";	
		}	
	}
}

function montrer_div(type,popup,val,largeur)
{		
	if(type=="1")
	{
		document.getElementById(popup).innerHTML=eval(unescape(val));
	}
	else
	{
		document.getElementById(popup).innerHTML=unescape(val);
	}	
	if(largeur==0)
	{
		largeur=document.getElementById(popup).offsetWidth;
	}
	
	if( document.documentElement) // Donc DOCTYPE
	  DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
	else
	  DocRef = document.body; 	
	
	if (navigator.appVersion.indexOf("Mac",0)>0) {
		var bottomedge=window.innerHeight+document.body.scrollTop; 
		if ((Mouse_X-largeur)<0)
			document.getElementById(popup).style.left=(Mouse_X+20)+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-largeur-20)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y-10+"px";	
		}	
	}
	else
	{
		var bottomedge=DocRef.clientHeight+DocRef.scrollTop; 
		if ((Mouse_X-largeur)<0)
			document.getElementById(popup).style.left=(Mouse_X+20)+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-largeur-20)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y-10+"px";	
		}	
	}
	document.getElementById(popup).style.display="block";
}

function montrer_div10(type,popup,val,largeur)
{		
	if(type=="1")
	{
		document.getElementById(popup).innerHTML=eval(unescape(val));
	}
	else
	{
		document.getElementById(popup).innerHTML=unescape(val);
	}	
	if(largeur==0)
	{
		largeur=document.getElementById(popup).offsetWidth;
	}
	
	if( document.documentElement) // Donc DOCTYPE
	  DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
	else
	  DocRef = document.body; 	
	
	if (navigator.appVersion.indexOf("Mac",0)>0) {
		var bottomedge=window.innerHeight+document.body.scrollTop; 
		if ((Mouse_X-largeur)<0)
			document.getElementById(popup).style.left=Mouse_X+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-largeur)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+20+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y+20+"px";	
		}	
	}
	else
	{
		var bottomedge=DocRef.clientHeight+DocRef.scrollTop; 
		if ((Mouse_X-largeur)<0)
			document.getElementById(popup).style.left=(Mouse_X)+"px";
		else
			document.getElementById(popup).style.left=(Mouse_X-largeur)+"px";
		
		if (bottomedge<(Mouse_Y+document.getElementById(popup).offsetHeight))
		{	
			document.getElementById(popup).style.top=(bottomedge-document.getElementById(popup).offsetHeight)+20+"px";
		}
		else
		{
			document.getElementById(popup).style.top=Mouse_Y+20+"px";	
		}	
	}
	document.getElementById(popup).style.display="block";
}

function disparaitre(popup){	   
	document.getElementById(popup).innerHTML="";
	document.getElementById(popup).style.display="none";
}
	
function valider_rap(chan, action)
{
var champs = chan;

if (action == "INSCR_RAP_ACCROCH3")
{	
	var partenaire=0;		
	var reglement=0;
	txt = document.forms["inscr"].elements["email_rap"].value.toLowerCase();
	if(!check_email(txt)) 
	{
		return false;
	}
	
	if(document.forms["inscr"].elements["mdp1_rap"].value.length < 5) 
	{
		alert("Votre mot de passe doit au moins de 5 caracteres"); 
		return false;
	}
	
	if((document.forms["inscr"].elements["mdp1_rap"].value)=="" || (document.forms["inscr"].elements["mdp2_rap"].value)==""  || (document.forms["inscr"].elements["mdp1_rap"].value) != (document.forms["inscr"].elements["mdp2_rap"].value))
	{
		alert("Votre mot de passe doit etre identique dans les 2 champs"); 
		return false;
	}
	
	var msg ="les champs suivants sont incorrect : \n";
	if((document.forms["inscr"].elements["nom_rap"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["nom_rap"].value))  msg = msg + "Votre Nom\n";
	if((document.forms["inscr"].elements["prenom_rap"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["prenom_rap"].value))  msg = msg + "Votre Prénom\n";
	if(document.forms["inscr"].elements["codepostal_rap"].value=="" || !IsAlphaNumeric(document.forms["inscr"].elements["codepostal_rap"].value)) msg = msg + "Le code postal est incorrect\n";
		
	if((document.forms["inscr"].elements["id_parrain"].value)!="" && !IsNumeric(document.forms["inscr"].elements["id_parrain"].value))  msg = msg + "L'identifiant parrainage (doit etre constinué de chiffres)\n";
	
	if(document.forms["inscr"].elements["id_parrain"].value!="" && !check_parrain(document.forms["inscr"].elements["id_parrain"].value))
	{
		return false;
	}
	
	if(document.forms["inscr"].elements["joursnaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["joursnaissance_rap"].value) || document.forms["inscr"].elements["moisnaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["moisnaissance_rap"].value) || document.forms["inscr"].elements["anneenaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["anneenaissance_rap"].value))
	{
		msg=msg + "Votre date de naissance n'est pas renseignée correctement\n";
	}
	
	var opt=false;
	for(i=0;i<document.forms["inscr"].partenaire.length;i++){
		if(document.forms["inscr"].partenaire[i].checked){ opt=true; break; }
	}
	if(document.forms["inscr"].partenaire[0].checked){ partenaire="1";}
	if(document.forms["inscr"].reglement_rap[0].checked){ reglement="1";}
	
	if(!opt) msg+= "indiquez si vous souhaitez recevoir les bons plans de nos partenaires  \n";
	
	if(!document.forms["inscr"].reglement_rap[0].checked){
		msg+= "vous devez accepter le reglement du site pour vous inscrire \n";	 }
	if(msg != "les champs suivants sont incorrect : \n") 
	{
		alert(msg);
		return false;
	}
	
	cle=file("traitement_inscr.php?act=get_cle&email_rap="+escape(txt)+"&nom_rap="+escape(document.forms["inscr"].elements["nom_rap"].value)+"&prenom_rap="+escape(document.forms["inscr"].elements["prenom_rap"].value)+"");
	retour=file("traitement_inscr.php?cle="+cle+"&titre_rap="+escape(document.forms["inscr"].elements["titre_rap"].value)+"&email_rap="+escape(txt)+"&mdp1_rap="+escape(document.forms["inscr"].elements["mdp1_rap"].value)+"&nom_rap="+escape(document.forms["inscr"].elements["nom_rap"].value)+"&prenom_rap="+escape(document.forms["inscr"].elements["prenom_rap"].value)+"&codepostal_rap="+escape(document.forms["inscr"].elements["codepostal_rap"].value)+"&id_parrain="+document.forms["inscr"].elements["id_parrain"].value+"&joursnaissance_rap="+document.forms["inscr"].elements["joursnaissance_rap"].value+"&moisnaissance_rap="+document.forms["inscr"].elements["moisnaissance_rap"].value+"&anneenaissance_rap="+document.forms["inscr"].elements["anneenaissance_rap"].value+"&partenaire="+partenaire+"&reglement_rap="+reglement+"");
	if(retour=="ok")
	{
		afficherOffreIPLandingPage();
	}
	else
	{
		location.href="index.php";
	}
	return;
}	
else if (action == "INSCR_RAP")
{	
	var act = '12';
		txt = document.forms["inscr"].elements["email_rap"].value.toLowerCase();
	
	if(!check_email(txt)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	
	if(document.forms["inscr"].elements["mdp1_rap"].value.length < 5) 
	{
		alert("Votre mot de passe doit au moins de 5 caracteres"); 
		return false;
	}
	
	if((document.forms["inscr"].elements["mdp1_rap"].value)=="" || (document.forms["inscr"].elements["mdp2_rap"].value)==""  || (document.forms["inscr"].elements["mdp1_rap"].value) != (document.forms["inscr"].elements["mdp2_rap"].value))
	{
		alert("Votre mot de passe doit etre identique dans les 2 champs"); 
		return false;
	}
	
	if(document.getElementById("reglement_rap2").checked)
	{
		var msg2 = "";
		msg2 = 'Vous devez valider le règlement pour jouer sur LudoKado ! \n';
		alert(msg2);
		return false;
	}
	
}
else if (action == "INSCR_RAP_ACCROCH")
{	
	var act = '17'; 
	txt = document.forms["inscraccroch"].elements["email_comp"].value.toLowerCase();
	if(txt==""){
		alert("Veuillez remplir l'adresse mail, merci.");
		return false;
	}
	
	
	
	if(!check_email(txt)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	
	if(document.forms["inscraccroch"].elements["mdp1_comp"].value.length < 5) 
	{
		alert("Votre mot de passe (5 caracteres minimum) "); 
		return false;
	}	
	/*
	if(document.forms["inscraccroch"].elements["mdp1_comp"].value!=document.forms["inscraccroch"].elements["mdp1_comf"].value) 
	{
		alert("Votre mot de passe de confirmation est incorrect "); 
		return false;
	}
	*/
	var msg ="les champs suivants sont incorrect : \n";
	if((document.forms["inscraccroch"].elements["nom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscraccroch"].elements["nom_comp"].value))  msg = msg + "Votre Nom\n";
	if((document.forms["inscraccroch"].elements["prenom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscraccroch"].elements["prenom_comp"].value))  msg = msg + "Votre Prénom\n";
	//if(document.forms["inscraccroch"].elements["codepostal_comp"].value=="" || !IsNumeric(document.forms["inscraccroch"].elements["codepostal_comp"].value)) msg = msg + "Le code postal est incorrect\n";
	if(document.forms["inscraccroch"].elements["codepostal_comp"].value=="" || !IsAlphaNumeric(document.forms["inscraccroch"].elements["codepostal_comp"].value)) msg = msg + "Le code postal est incorrect\n";
	
	if(document.forms["inscraccroch"].elements["joursnaissance_comp"].value=="0" || !IsNumeric(document.forms["inscraccroch"].elements["joursnaissance_comp"].value) || document.forms["inscraccroch"].elements["moisnaissance_comp"].value=="0" || !IsNumeric(document.forms["inscraccroch"].elements["moisnaissance_comp"].value) || document.forms["inscraccroch"].elements["anneenaissance_comp"].value=="0" || !IsNumeric(document.forms["inscraccroch"].elements["anneenaissance_comp"].value))
	{
		msg=msg + "Votre date de naissance n'est pas renseignée correctement\n";
	}
	
	var opt=false;
	for(i=0;i<document.forms["inscraccroch"].partenaire.length;i++){
		if(document.forms["inscraccroch"].partenaire[i].checked){ opt=true; break; }
	}
	if(!opt) msg+= "indiquez si vous souhaitez recevoir les bons plans de nos partenaires \n";
	
	<!--if((document.forms["inscraccroch"].elements["partenaire"][1].value == "" ) && (document.forms["inscraccroch"].elements["partenaire"][0].value == "" )) msg = msg + "indiquez si vous souhaitez recevoir les bons plans de nos partenaires"; -->
	if(msg != "les champs suivants sont incorrect : \n") 
	{
		alert(msg);
		return false;
	}
	//alert("ok");
	document.forms["inscraccroch"].action = "index.php?m=" + act;
	document.forms["inscraccroch"].submit();
	return;
}
else if (action == "INSCR_RAP_ACCROCH2")
{	
	var act = '30';
	txt = document.forms["inscr"].elements["email_rap"].value.toLowerCase();
	if(!check_email(txt)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	
	if(document.forms["inscr"].elements["mdp1_rap"].value.length < 5) 
	{
		alert("Votre mot de passe doit au moins de 5 caracteres"); 
		return false;
	}
	
	if((document.forms["inscr"].elements["mdp1_rap"].value)=="" || (document.forms["inscr"].elements["mdp2_rap"].value)==""  || (document.forms["inscr"].elements["mdp1_rap"].value) != (document.forms["inscr"].elements["mdp2_rap"].value))
	{
		alert("Votre mot de passe doit etre identique dans les 2 champs"); 
		return false;
	}
	
	var msg ="les champs suivants sont incorrect : \n";
	if((document.forms["inscr"].elements["nom_rap"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["nom_rap"].value))  msg = msg + "Votre Nom\n";
	if((document.forms["inscr"].elements["prenom_rap"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["prenom_rap"].value))  msg = msg + "Votre Prénom\n";
	//if(document.forms["inscr"].elements["codepostal_rap"].value=="" || !IsNumeric(document.forms["inscr"].elements["codepostal_rap"].value)) msg = msg + "Le code postal est incorrect\n";
	if(document.forms["inscr"].elements["codepostal_rap"].value=="" || !IsAlphaNumeric(document.forms["inscr"].elements["codepostal_rap"].value)) msg = msg + "Le code postal est incorrect\n";
		
	if((document.forms["inscr"].elements["id_parrain"].value)!="" && !IsNumeric(document.forms["inscr"].elements["id_parrain"].value))  msg = msg + "L'identifiant parrainage (doit etre constinué de chiffres)\n";
	
	if(document.forms["inscr"].elements["id_parrain"].value!="" && !check_parrain(document.forms["inscr"].elements["id_parrain"].value))
	{
		return false;
	}
	
	if(document.forms["inscr"].elements["joursnaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["joursnaissance_rap"].value) || document.forms["inscr"].elements["moisnaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["moisnaissance_rap"].value) || document.forms["inscr"].elements["anneenaissance_rap"].value=="0" || !IsNumeric(document.forms["inscr"].elements["anneenaissance_rap"].value))
	{
		msg=msg + "Votre date de naissance n'est pas renseignée correctement\n";
	}
	
	var opt=false;
	for(i=0;i<document.forms["inscr"].partenaire.length;i++){
		if(document.forms["inscr"].partenaire[i].checked){ opt=true; break; }
	}
	if(!opt) msg+= "indiquez si vous souhaitez recevoir les bons plans de nos partenaires  \n";
	
	if(!document.forms["inscr"].reglement_rap[0].checked){
		msg+= "vous devez accepter le reglement du site pour vous inscrire \n";	 }
	<!--if((document.forms["inscraccroch"].elements["partenaire"][1].value == "" ) && (document.forms["inscraccroch"].elements["partenaire"][0].value == "" )) msg = msg + "indiquez si vous souhaitez recevoir les bons plans de nos partenaires"; -->
	if(msg != "les champs suivants sont incorrect : \n") 
	{
		alert(msg);
		return false;
	}
	document.forms["inscr"].action = "index.php?m=" + act;
	document.forms["inscr"].submit();
	return;
}

else if (action == "INSCR_COMP")
{
	var act = '13';
	txt = document.forms["inscr"].elements["email_comp"].value.toLowerCase();
	
	if(!check_email(txt)) {
		//alert("Votre email est invalide"); 
		return false;
	}
	
	var msg ="les champs suivants sont incorrect : \n";
	if((document.forms["inscr"].elements["nom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["nom_comp"].value))  msg = msg + "Votre Nom\n";
	if((document.forms["inscr"].elements["prenom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["prenom_comp"].value))  msg = msg + "Votre Prénom\n";
	if((document.forms["inscr"].elements["adresse_comp"].value)=="" || !IsAlphaNumeric3(document.forms["inscr"].elements["adresse_comp"].value))  msg = msg + "Votre Adresse\n";
	if((document.forms["inscr"].elements["ville_comp"].value)=="" || !IsAlphaNumeric3(document.forms["inscr"].elements["ville_comp"].value))  msg = msg + "Votre Ville\n";
	//if((document.forms["inscr"].elements["codepostal_comp"].value)=="" || !IsNumeric(document.forms["inscr"].elements["codepostal_comp"].value)) msg = msg + 'Votre Code Postal\n';
	if(document.forms["inscr"].elements["codepostal_comp"].value=="" || !IsAlphaNumeric(document.forms["inscr"].elements["codepostal_comp"].value)) msg = msg + "Le code postal est incorrect\n";
		
	if(!IsNumeric(document.forms["inscr"].elements["telfixe_comp"].value)) msg = msg + 'Votre Téléphone fixe\n';
	if((document.forms["inscr"].elements["telportable_comp"].value) == "" || !IsNumeric(document.forms["inscr"].elements["telportable_comp"].value)) msg = msg + 'Votre Téléphone portable\n';
	
	if(document.forms["inscr"].elements["mdp1_comp"].value.length < 5) 
	{
		alert("Votre mot de passe doit au moins de 5 caracteres"); 
		return false;
	}
	
	if((document.forms["inscr"].elements["mdp1_comp"].value)=="" || (document.forms["inscr"].elements["mdp2_comp"].value)==""  || (document.forms["inscr"].elements["mdp1_comp"].value) != (document.forms["inscr"].elements["mdp2_comp"].value))
	{
		alert("Votre mot de passe doit etre identique dans les 2 champs"); 
		return false;
	}
	
	if(document.getElementById("reglement2").checked)
	{
			var msg2 = "";
			msg2 = 'Vous devez valider le règlement pour jouer sur LudoKado ! \n';
			alert(msg2);
			return false;
	}
	
	if(msg != "les champs suivants sont incorrect : \n") 
	{
		alert(msg);
		return false;
	}
	
	
	
}else if (action == "MODIF2")
{
	var act = '11';
	/*
	txt = document.forms["inscr"].elements["email_comp"].value.toLowerCase();
	
	if(!check_email(txt)) {
		//alert("Votre email est invalide"); 
		return false;
	};
	*/
	if(document.forms["inscr"].elements["mdp"].value.length < 5) 
		{alert("Ton mot de passe doit au moins de 5 caracteres"); return false;};
	if((document.forms["inscr"].elements["mdp"].value)=="" || (document.forms["inscr"].elements["mdp2"].value)==""  || 
	  (document.forms["inscr"].elements["mdp"].value) != (document.forms["inscr"].elements["mdp2"].value))
		{alert("Ton mot de passe doit etre identique dans les 2 champs"); return false;};
	
	
	var msg ="Les champs suivants sont incorrect.\nMerci de bien vouloir les vérifier :\n\n";
	if((document.forms["inscr"].elements["nom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["nom_comp"].value))  msg = msg + "Ton Nom\n";
	if((document.forms["inscr"].elements["prenom_comp"].value)=="" || !IsAlphaNumeric2(document.forms["inscr"].elements["prenom_comp"].value))  msg = msg + "Ton Prénom\n";
	if((document.forms["inscr"].elements["adresse_comp"].value)=="" || !IsAlphaNumeric4(document.forms["inscr"].elements["adresse_comp"].value))  msg = msg + "Ton adresse\n";
	if((document.forms["inscr"].elements["ville_comp"].value)=="" || !IsAlphaNumeric3(document.forms["inscr"].elements["ville_comp"].value))  msg = msg + "Ta ville\n";
	//if((document.forms["inscr"].elements["codepostal_comp"].value)=="" || !IsNumeric(document.forms["inscr"].elements["codepostal_comp"].value)) msg = msg + 'Votre Code Postal\n';

	if(document.forms["inscr"].elements["email_comp2"].value!="")
	{
		txt = document.forms["inscr"].elements["email_comp2"].value.toLowerCase();
		if(!check_email(txt)) 
		{
			return false;
		}
	}
	
	
	if(!IsNumeric(document.forms["inscr"].elements["telfixe_comp"].value)) msg = msg + 'Votre Téléphone fixe\n';
	//if((document.forms["inscr"].elements["telportable_comp"].value) == "" || !IsNumeric(document.forms["inscr"].elements["telportable_comp"].value)) msg = msg + 'Votre Téléphone portable\n';
	if(document.forms["inscr"].elements["codepostal_comp"].value=="" || !IsAlphaNumeric(document.forms["inscr"].elements["codepostal_comp"].value)) msg = msg + "Le code postal est incorrect\n";
		
	if(msg != "Les champs suivants sont incorrect.\nMerci de bien vouloir les vérifier :\n\n") 
	{
		alert(msg);
		return false;
	}
	document.forms["inscr"].elements["quel_form2"].value = 'maj';

	alert("Ton compte a correctement été mis à jour");

}
else if (action == "MODIF")
{
	var act = '11';
/*
	txt = document.forms["inscr"].elements["email_comp"].value.toLowerCase();
	if(!check_email(txt)) 
	{
		return false;
	}
	*/
	document.forms["inscr"].elements["quel_form2"].value = 'maj';

	//alert("Votre compte a correctement été mis à jour");

}

	
	document.forms["inscr"].action = "index.php?m=" + act;
	document.forms["inscr"].submit();
	<!--window.parent.document.forms[0].submit();-->

}

function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);

	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return (xhr_object.responseText);
	else return(false);
}

function check_parrain(parrain)
{
	if(info=file('func_lp/traitements_ajax.php?action=verif_parrain&parrain='+parrain))
	{	
		if(info!="ok")
		{
			alert(info);
			return false;
		}
	}
	return true;	
}

function check_email(email){
	
	if(info=file('func_lp/traitements_ajax.php?action=verif_mail&email='+email))
	{	
		if(info!="ok")
		{
			alert(info);
			return false;
		}
	}
	return true;			
}

function check_inscription_modifier_mail(action){
	var act = '12';
	mail_initial=document.forms["inscr"].elements["mail_initial"].value.toLowerCase();		
	txt = document.forms["inscr"].elements["firstmail"].value.toLowerCase();	
	if(txt==mail_initial)
	{
		location.href='index.php';
		return false;
	}	
	else
	{
		if(!check_email(txt)) { 
			return false;
		};
	}
	//document.forms["inscr"].elements["quel_form2"].value = 'maj';

	alert("Un nouvel email de confirmation vous a été envoye");
	document.forms["inscr"].action = "index.php?m=" + act;
	document.forms["inscr"].submit();
}

function check_inscription_modifier_mail2(action,type,coregistration,nom){
	if(type=="modifier")
	{
		var act = '12';
		mail_initial=document.forms["inscr"].elements["mail_initial"].value.toLowerCase();		
		txt = document.forms["inscr"].elements["firstmail"].value.toLowerCase();	
		if(txt==mail_initial)
		{
			if(coregistration=="1" && !document.forms["inscr"].elements["coregistration"][0].checked && !document.forms["inscr"].elements["coregistration"][1].checked)
			{
				alert("Tu n'as pas indiqué si tu acceptais l'offre spéciale Membre LudoKado : "+nom);
			}	
			else
			{				
				document.forms["inscr"].action = "index.php";
				document.forms["inscr"].submit();
			}			
			return false;
		}	
		else
		{
			if(!check_email(txt)) { 
				return false;
			}
			else
			{
				if(coregistration=="1" && !document.forms["inscr"].elements["coregistration"][0].checked && !document.forms["inscr"].elements["coregistration"][1].checked)
				{
					alert("Tu n'as pas indiqué si tu acceptais l'offre spéciale Membre LudoKado : "+nom);
					return false;
				}				
			}
		}
	
		alert("Un nouvel email de confirmation a été envoye");
		document.forms["inscr"].action = "index.php?m=" + act;
		document.forms["inscr"].submit();
	}
	else if(type=="defaut")
	{
		if(coregistration=="1" && !document.forms["inscr"].elements["coregistration"][0].checked && !document.forms["inscr"].elements["coregistration"][1].checked)
		{
			alert("Tu n'as pas indiqué si tu acceptais l'offre spéciale Membre LudoKado : "+nom);
			return false;
		}			
		document.forms["inscr"].action = "index.php";
		document.forms["inscr"].submit();
	}
}

function check_inscription_modifier_mail3(action,nom_coregistration){
	var reg=new RegExp("[#]+", "g");
	var tab_coregistration=nom_coregistration.split(reg);
	for(var i=0;i<tab_coregistration.length;i++)
	{
		if(!document.forms["inscr"].elements["coregistration"+i][0].checked && !document.forms["inscr"].elements["coregistration"+i][1].checked)
		{
			alert("Tu n'as pas indiqué si tu acceptais l'offre spéciale Membre LudoKado : "+tab_coregistration[i]);
			return false;
		}	
	}	
	document.forms["inscr"].action = "index.php";
	document.forms["inscr"].submit();
}

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





///////////////////////////////////////////////////////////////////////////////////////
function IsNumeric(val){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){ 
      Char = val.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}
//*********************//<//script> ******************************************************************


///////////////////////////////////////////////////////////////////////////////////////
function IsNumericTiret(val){
   var ValidChars = "+-0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){ 
      Char = val.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}
//*********************//<//script> ******************************************************************

///////////////////////////////////////////////////////////////////////////////////////
function IsAlphaNumeric(val){
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){ 
      Char = val.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

///////////////////////////////////////////////////////////////////////////////////////
function IsAlphaNumeric2(val){
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789àâäéêèëîïùûüöôç'_-";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){ 
      Char = val.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

///////////////////////////////////////////////////////////////////////////////////////
function IsAlphaNumeric3(val){
   var ValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789àâäéêèëîïùûüöôç',-:_.;()°\/+<>[]";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){ 
      Char = val.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

///////////////////////////////////////////////////////////////////////////////////////

function IsAlphaNumeric4(val){
   var ValidChars = escape("ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789àâäéêèëîïùûüöôç',-:_.;()°/+<>[]");
   ValidChars = ValidChars+"%0D%0A";
   var IsNumber=true;
   var Char;

   for (i = 0; i < val.length && IsNumber == true; i++){		
      Char = val.charAt(i);
      if (ValidChars.indexOf(escape(Char)) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}

//*********************//<//script> ******************************************************************



function oublie_mail(){
	txt = document.forms["oublie"].elements["email"].value;
	if(!check_email(txt)) {
		//alert("Votre email est invalide");
		return false;
		//document.forms[0].elements["checked"].value = 'no';
	}
	else{
		document.forms["oublie"].elements["checked"].value = 'ok';
		document.forms["oublie"].action = "#";
		document.forms["oublie"].submit();
	}
}


function mailantispam(id) 
{
	var name = id;
	var dom = "lud";
	var ain	= "okado.com";
	var aro = "@";
	var txt = "Contact";
	return document.write('<a href="mailto:' + name + aro + dom + ain + '">' + txt + '</a>');
}


function check_email_simple(email)
{
	var re_email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
	return re_email.test(email);
}


function montre(id) 
{
var d = document.getElementById(id);
	for (var i = 1; i<=2; i++) 
	{
		if (document.getElementById('tab'+i)) {document.getElementById('tab'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}



function pop_up(url,lalargeur,lahauteur) {
  var url ;
  var lalargeur ; // ici la largeur du popup
  var lahauteur ;  // ici la hauteur du popup
  var yes = 1;
  var no = 0;
  var menubar = no; //  Fichier, Editiion, Affichage...
  var scrollbars = yes ; // scrollbarre horizontale & verticale 
  var locationbar = no; // Barre d'adresse
  var directories = no; // Barre de liens
  var resizable = yes; // Permettre la fenetre d'être redimensionné 
  var statusbar = no; // Status bar (with "Document: Done")
  var toolbar = no; // retour, Home, Stop bar d'outil
  var t = (screen.height-lahauteur)/2 ;  // pour centre selon la hauteur de l'écran
  var l = (screen.width-lalargeur)/2 ; // pour centrer selon la largeur de l'écran

   propriete = "width=" + (lalargeur) + ",height=" + (lahauteur) +  ",top=" + t +",left=" + l ;
   propriete += (menubar ? ",menubars" : "") + (scrollbars ? ",scrollbars" : "") + (locationbar ? ",location" : "") + (directories ? ",directories" : "") + (resizable ? ",resizable" : "") + (statusbar ? ",status" : "") + (toolbar ? ",toolbar" : "") ;
   popup = window.open(url,'titre',propriete) ;
}

function calc_prix_code(prixcode)
// calculer le prix d'un code pour convertion
{
	transac = false;
	quantitee = document.forms["prixcode"].elements["quantitee"].value;
	soldeactuel = document.forms["prixcode"].elements["soldeactuel"].value;
	soldefinal = 0;
	nb_codes_max = 0;
	if (IsNumeric(quantitee))
	{
		total = quantitee * prixcode;
		document.forms["prixcode"].elements["total"].value =  total;
		var soldefinal = parseFloat(soldeactuel) - parseFloat(total);	
		var soldefinal = soldefinal.toFixed(2);
		
		if (soldefinal > 0)
		{
			document.forms["prixcode"].elements["soldefinal"].value = soldefinal;
			transac = true;
			return transac;
		}
		else
		{
			nb_codes_max = soldeactuel / prixcode;
			nb_codes_max = Math.floor(nb_codes_max);
			alert('Vous ne pouvez pas acheter plus de '+nb_codes_max+' codes');
		}
	}
	else
	{
		alert ('Nombre de code (nb code) en chiffres s\'il vous plait');
	}
}

function achat_prix_code(prixcode) // boutique
{
	transac = calc_prix_code(prixcode);
	if (transac == true)
	{
		if(confirm('Etes vous sur de vouloir acheter '+quantitee+' codes\n Votre solde sera alors de '+ document.forms["prixcode"].elements["soldefinal"].value +' Points ?'))
		{		
			document.forms["form_connexion"].action = "?transacgo=1";
			document.forms["form_connexion"].submit();
		}
	}
}


function detail_lot(cbt_id) // boutique
{
			document.forms["boutique"+cbt_id].submit();
}

function achat_lot(cbt_id) // boutique
{
		if(confirm('Etes vous sur de vouloir convertir vos points ?'))
		{
			document.forms["boutique"+cbt_id].submit();
		}
}

function ouvrirImage(url, height, width) // boutique
{ 
  window.open(url, "", 'height='+height+',width='+width+',toolbar=no,menubar=no,status=no,resizable=yes');
}

function montre(id) 
{
	var d = document.getElementById(id);
	
	if (document.forms["helpformu"].elements["helpform"].value == '1')
		{
		d.style.display='none';
		document.forms["helpformu"].elements["helpform"].value = '0';
		}
	else
		{
		d.style.display='block';
		document.forms["helpformu"].elements["helpform"].value = '1';
		}
	//if (d.style.display == 'block') {d.style.display='none';}
	//if (d) {d.style.display='block';}
}

function page_accueil_parrain()
{
	window.location.href = 'index.php?m=28';
}

function inviter() 
{
	msg = "";
	msg2 = "";
	msg3 = "";
	msg4 = "";
	
	document.forms["invit"].elements["email"].value  = document.forms["invit"].elements["email"].value.toLowerCase();
	document.forms["invit"].elements["email2"].value = document.forms["invit"].elements["email2"].value.toLowerCase();
	document.forms["invit"].elements["email3"].value = document.forms["invit"].elements["email3"].value.toLowerCase();
	document.forms["invit"].elements["email4"].value = document.forms["invit"].elements["email4"].value.toLowerCase();
	document.forms["invit"].elements["email5"].value = document.forms["invit"].elements["email5"].value.toLowerCase();
	
	em1 = document.forms["invit"].elements["email"].value;
	em2 = document.forms["invit"].elements["email2"].value;
	em3 = document.forms["invit"].elements["email3"].value;
	em4 = document.forms["invit"].elements["email4"].value;
	em5 = document.forms["invit"].elements["email5"].value;
	
	prenom1 = document.forms["invit"].elements["prenom"].value;
	prenom2 = document.forms["invit"].elements["prenom2"].value;
	prenom3 = document.forms["invit"].elements["prenom3"].value;
	prenom4 = document.forms["invit"].elements["prenom4"].value;
	prenom5 = document.forms["invit"].elements["prenom5"].value;
	
	if((em1 && !prenom1) || (!em1 && prenom1))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 1\n';	
	}
	if((em2 && !prenom2) || (!em2 && prenom2))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 2\n';	
	}
	if((em3 && !prenom3) || (!em3 && prenom3))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 3\n';	
	}
	if((em4 && !prenom4) || (!em4 && prenom4))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 4\n';	
	}
	if((em5 && !prenom5) || (!em5 && prenom5))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 5\n';	
	}
	if (msg)
	{
		alert (msg);
		return false;
	}
	if(em1 != "" && !check_email(em1)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	if(em2 != "" && !check_email(em2)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	if(em3 != "" && !check_email(em3)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	if(em4 != "" && !check_email(em4)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	if(em5 != "" && !check_email(em5)) 
	{
		//alert("Votre email est invalide"); 
		return false;
	}
	
	
	/*
	if(em1 != "" && !check_email(em1)) 
	{
		msg2 += "Cet e-mail : "+em1+" est invalide\n";
	}
	if(em2 != "" && !check_email(em2)) 
	{
		msg2 += "Cet e-mail : "+em2+" est invalide\n"; 
	}
	if(em3 != "" && !check_email(em3)) 
	{
		msg2 += "Cet e-mail : "+em3+" est invalide\n";
	}
	if(em4 != "" && !check_email(em4)) 
	{
		msg2 += "Cet e-mail : "+em4+" est invalide\n";
	}
	if(em5 != "" && !check_email(em5)) 
	{
		msg2 += "Cet e-mail : "+em5+" est invalide\n";
	}
	
	if (msg2)
	{
		alert (msg2);
		return false;
	}
	*/
	if(	 (em1 == em2 && em1 != '' && em2 != '') || 
		 (em1 == em3 && em1 != '' && em3 != '') || 
		 (em1 == em4 && em1 != '' && em4 != '') ||
		 (em1 == em5 && em1 != '' && em5 != '') || 
		 (em2 == em3 && em2 != '' && em3 != '') ||
		 (em2 == em4 && em2 != '' && em4 != '') || 
		 (em2 == em5 && em2 != '' && em5 != '') ||
		 (em3 == em4 && em3 != '' && em4 != '') ||
		 (em3 == em5 && em3 != '' && em5 != '') || 
		 (em4 == em5 && em4 != '' && em5 != '')  )
	{
		msg3 += "2 emails sont identiques";
	}
	if (msg3)
	{
		alert (msg3);
		return false;
	}
	
	if((em1 == '' && em2 == '' && em3 == '' && em4 == '' && em5 =='') && (prenom1 == '' && prenom2 == '' && prenom3 == '' && prenom4 == '' && prenom5 ==''))
	{
		msg4 += "Vos champs sont vides";
	}
	if (msg4)
	{
		alert (msg4);
		return false;
	}
	
	if (!msg && !msg2 && !msg3)
	{
		document.forms["invit"].action = "index.php?m=28&act=parrainage#ink_parrainage"; //page d'execution du script d'invitation FONCTIOPN PHP
		document.forms["invit"].submit();
	}
}

function inviter_oss() 
{
	msg = "";
	msg2 = "";
	msg3 = "";
	msg4 = "";
	
	document.forms["invit"].elements["email"].value  = document.forms["invit"].elements["email"].value.toLowerCase();
	document.forms["invit"].elements["email2"].value = document.forms["invit"].elements["email2"].value.toLowerCase();
	document.forms["invit"].elements["email3"].value = document.forms["invit"].elements["email3"].value.toLowerCase();
	document.forms["invit"].elements["email4"].value = document.forms["invit"].elements["email4"].value.toLowerCase();
	document.forms["invit"].elements["email5"].value = document.forms["invit"].elements["email5"].value.toLowerCase();
	
	em1 = document.forms["invit"].elements["email"].value;
	em2 = document.forms["invit"].elements["email2"].value;
	em3 = document.forms["invit"].elements["email3"].value;
	em4 = document.forms["invit"].elements["email4"].value;
	em5 = document.forms["invit"].elements["email5"].value;
	
	prenom1 = document.forms["invit"].elements["prenom"].value;
	prenom2 = document.forms["invit"].elements["prenom2"].value;
	prenom3 = document.forms["invit"].elements["prenom3"].value;
	prenom4 = document.forms["invit"].elements["prenom4"].value;
	prenom5 = document.forms["invit"].elements["prenom5"].value;
	
	if((em1 && !prenom1) || (!em1 && prenom1))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 1\n';	
	}
	if((em2 && !prenom2) || (!em2 && prenom2))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 2\n';	
	}
	if((em3 && !prenom3) || (!em3 && prenom3))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 3\n';	
	}
	if((em4 && !prenom4) || (!em4 && prenom4))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 4\n';	
	}
	if((em5 && !prenom5) || (!em5 && prenom5))
	{
		msg += 'Vous n\'avez pas mentionné complètement le couple email/prénom pour votre filleul numéro 5\n';	
	}
	if (msg)
	{
		alert (msg);
		return false;
	}
	if(em1 != "" && !check_email(em1)) 
	{
		msg2 += "Cet e-mail : "+em1+" est invalide\n";
	}
	if(em2 != "" && !check_email(em2)) 
	{
		msg2 += "Cet e-mail : "+em2+" est invalide\n"; 
	}
	if(em3 != "" && !check_email(em3)) 
	{
		msg2 += "Cet e-mail : "+em3+" est invalide\n";
	}
	if(em4 != "" && !check_email(em4)) 
	{
		msg2 += "Cet e-mail : "+em4+" est invalide\n";
	}
	if(em5 != "" && !check_email(em5)) 
	{
		msg2 += "Cet e-mail : "+em5+" est invalide\n";
	}
	if (msg2)
	{
		alert (msg2);
		return false;
	}
	
	if(	 (em1 == em2 && em1 != '' && em2 != '') || 
		 (em1 == em3 && em1 != '' && em3 != '') || 
		 (em1 == em4 && em1 != '' && em4 != '') ||
		 (em1 == em5 && em1 != '' && em5 != '') || 
		 (em2 == em3 && em2 != '' && em3 != '') ||
		 (em2 == em4 && em2 != '' && em4 != '') || 
		 (em2 == em5 && em2 != '' && em5 != '') ||
		 (em3 == em4 && em3 != '' && em4 != '') ||
		 (em3 == em5 && em3 != '' && em5 != '') || 
		 (em4 == em5 && em4 != '' && em5 != '')  )
	{
		msg3 += "2 emails sont identiques";
	}
	if (msg3)
	{
		alert (msg3);
		return false;
	}
	
	if((em1 == '' && em2 == '' && em3 == '' && em4 == '' && em5 =='') && (prenom1 == '' && prenom2 == '' && prenom3 == '' && prenom4 == '' && prenom5 ==''))
	{
		msg4 += "Vos champs sont vides";
	}
	if (msg4)
	{
		alert (msg4);
		return false;
	}
	
	if (!msg && !msg2 && !msg3)
	{
		document.forms["invit"].action = "index.php?m=50&oss=2#ink_footer_oss"; //page d'execution du script d'invitation FONCTIOPN PHP
		document.forms["invit"].submit();
	}
}

function ajoutTrackerLudo(id_tracker)
{
	var fcttracker = "function "+id_tracker+"_Clicked(evt) { file('stats_tracker_site.php?ludo_trk='+id_tracker); }";
	eval(fcttracker);
	if (navigator.appName=="Microsoft Internet Explorer")// IE 
	{
		document.getElementById(id_tracker).attachEvent('onclick', eval(id_tracker+'_Clicked'));
	}
	else if(navigator.appName=="Opera" || navigator.appName=="Netscape")// Firefox/Opera
	{
		document.getElementById(id_tracker).addEventListener('click', eval(id_tracker+'_Clicked'), false);	
	}
	//addEvent(document.getElementById('btnTest'), 'click', btnTest_Clicked);
}

function afficherFichePerso(id_joueur,etat,largeur,hauteur,id,mod)
{					
	if(etat=="centrer")
	{
		centerPopup2("fiche_perso",largeur,hauteur);
	}
	info=file("index.php?m=181&id_joueur="+id_joueur+"&id="+id+"&mod="+mod);
	if(info!="")
	{		
		document.getElementById("fiche_perso").style.display="block";
		document.getElementById("fiche_perso_content").innerHTML=info;
	}
}

function masquerFicherPerso()
{
	document.getElementById("fiche_perso").style.display="none";
}

function centerPopup2(element,largeur,hauteur) 
{
	posScroll = getScrollPosition2();
	
	/* axe X */
	var middleScreen = posScroll[0] + (document.documentElement.clientWidth / 2); 
	if(largeur!='')
	{
			var middleElement = largeur/ 2;
	}
	else
	{
		var middleElement = document.getElementById(element).offsetWidth / 2;
	}
	var posX = middleScreen - middleElement;
	document.getElementById(element).style.left=posX+"px";
	
	/* axe Y */
	middleScreen = posScroll[1] + (document.documentElement.clientHeight / 2);
	if(hauteur!='')
	{
		middleElement = hauteur/ 2;
	}
	else
	{
		middleElement = document.getElementById(element).offsetHeight / 2;
	}
	var posY = middleScreen - middleElement;
	document.getElementById(element).style.top=posY+"px";
}
// récupère le position de la vue du navigateur dans la page
function getScrollPosition2()
{
    /* 0 =>position en X de la barre de scroll
	   1 =>position en Y de la barre de scroll */
	return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}

function desactiverAncre()
{
	location.hash="#ink_haut_page";
}

function getIdStd(strId){
	return document.getElementById(strId);
}

// apparition en fade in (mootool needed)
var myFadeInFunction_std = function(elt,val){
	$(elt).set('opacity',0);
	$(elt).set('tween');
	$(elt).tween('opacity', [0,val]);
}

// centre les popups
function centrerPopupStd(element) 
{
	posScroll = getScrollPositionStd();
	
	/* axe X */
	var middleScreen = posScroll[0] + (document.documentElement.clientWidth / 2); 
		// ou window.innerWidth mais qui ne marche pas sur IE... 
		// cf. http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
	var middleElement = getIdStd(element).offsetWidth / 2;
	var posX = middleScreen - middleElement;
	getIdStd(element).style.left=posX+"px";
	
	/* axe Y */
	middleScreen = posScroll[1] + (document.documentElement.clientHeight / 2);
	middleElement = getIdStd(element).offsetHeight / 2;
	var posY = middleScreen - middleElement;
	getIdStd(element).style.top=posY+"px";
}

// récupère le position de la vue du navigateur dans la page
function getScrollPositionStd()
{
    /* 0 =>position en X de la barre de scroll
	   1 =>position en Y de la barre de scroll */
	return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}


// affiche un fond noir transparent sur toute la page
function afficherFondPopupStd(nom_elt,mode)
{
	getIdStd(nom_elt).style.display = "block";
					
	/* TAILLE TOTALE DE LA PAGE */					
	if(document.documentElement) DocRef2 = document.documentElement;
	else DocRef2 = document.body;
	if(navigator.appVersion.indexOf("Mac",0)>=0 || navigator.appVersion.indexOf("Chrome",0)>=0) {
		DocRef2 = document.body;
		var page_largeur=window.innerWidth;
	}else{
		var page_largeur=DocRef2.clientWidth;
	}
	if(DocRef2.scrollHeight>DocRef2.clientHeight)
	{
		var page_hauteur=DocRef2.scrollHeight;
	}
	else
	{
		var page_hauteur=DocRef2.clientHeight;
	}				
	
	getIdStd(nom_elt).style.width=page_largeur+"px";
	getIdStd(nom_elt).style.height=page_hauteur+"px";
	getIdStd(nom_elt).style.top="0px";
	getIdStd(nom_elt).style.left="0px";
	if(mode=="1")
	{
		myFadeInFunction_std(nom_elt,.5);
	}
}

/* Version 02/2011 */
function flicker(){ 
	for(key in tab_flash_flicker)
	{
		if(document.getElementById(tab_flash_flicker[key])!=undefined)document.getElementById(tab_flash_flicker[key]).style.backgroundColor = "transparent"; 
	}
} 


function scrollLoop(){ 
	d = new Date(); 
	if(waitForScroll && scrollStart < (d.getTime() - 250)){ 
			waitForScroll = false; 
			for(key in tab_flash_flicker)
			{
				if(document.getElementById(tab_flash_flicker[key])!=undefined)document.getElementById(tab_flash_flicker[key]).style.backgroundColor = "#FFFFFF"; 
			}
			setTimeout(flicker, 10); 
	}else{ 

	} 
	setTimeout(scrollLoop, 50); 
} 


var tab_flash_flicker = new Array("hdr_fiche_joueur","menu_moncompte");		
var d = new Date(); 
var scrollStart = 0; 
var waitForScroll = false; 

window.onscroll = function(){ 
	if(navigator.userAgent.indexOf('MSIE') == -1){ 
			d = new Date(); 
			scrollStart = d.getTime(); 
			waitForScroll = true; 
	} 
} 
if(navigator.userAgent.indexOf('MSIE') == -1){ 
	scrollLoop();
}

function selectBtnMenuMain(idBtn,y)
{
	document.getElementById(idBtn).style.backgroundPosition="0px "+y+"px";
}

function afficherAideContextuelMenu(texte,posx,posy)
{
	document.getElementById("menu_joueur_popup").style.display="block";
	document.getElementById("menu_joueur_popup").style.marginTop=posy+"px";
	document.getElementById("menu_joueur_popup").style.marginLeft=posx+"px";
	document.getElementById("menu_joueur_popup").innerHTML=texte;
}

function masquerAideContextuelMenu()
{
	document.getElementById("menu_joueur_popup").style.display="none";
	document.getElementById("menu_joueur_popup").innerHTML="";
}

function mettreEnFavorisSite(){
	if( window.sidebar && window.sidebar.addPanel ) {
		//Gecko (Netscape 6 etc.) - add to Sidebar
		window.addPanel( this.title, this.href, '' );
	} else if( window.external && ( navigator.platform == 'Win32' ||
		  ( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) ) {
		//IE Win32 or iCab - checking for AddFavorite produces errors in
		//IE for no good reason, so I use a platform and browser detect.
		//adds the current page page as a favourite; if this is unwanted,
		//simply write the desired page in here instead of 'location.href'
		window.external.AddFavorite( location.href, document.title );
	} else if( window.opera && window.print ) {
		//Opera 6+ - add as sidebar panel to Hotlist
		return true;
	} else if( document.layers ) {
		//NS4 & Escape - tell them how to add a bookmark quickly (adds current page,
		//not target page)
		window.alert( 'Cliquez OK, ensuite tapez Ctrl+D pour créer un favori' );
	} else {
		//other browsers - tell them to add a bookmark (adds current page, not target page)
		window.alert( 'Utilisez le système de mise en favoris de votre navigateur pour créer un favori' );
	}
	return false;
}

function afficherDiv(div)
{
	document.getElementById(div).style.display='block';
}

function masquerDiv(div)
{
	document.getElementById(div).style.display='none';
}

//-------------------------------------------------------------
//
// Fonctions PromoChat / LudoChat
//
//-------------------------------------------------------------
var chatHistory = "";    //Historique de conversation
var isSwfReady  = false; //Indique si le SWF de discussion (la fenêtre de chat) est terminé de charger
var isChatOpen  = false; //Indique si le SWF de discussion actuellement est ouvert ou non

/**
 * Fonction appelée depuis le SWF de discussion afin d'indiquer que le SWF est prêt (chargé et connexion au FMS établie)
 */
function callbacksInitialized()
{
	isSwfReady = true;
}

/**
 * Crée une div contenant le SWF de discussion.
 *
 * uid       ~ Identifiant du joueur
 * upseudo   ~ Pseudo du joueur
 * history   ~ Historique de conversation récupéré précédemment
 * isBack    ~ Indique si le chat est initialisé ou en réouverture (si true, le joueur n'a pas à cliquer sur l'image pour initialiser la discussion)
 * apseudo   ~ Pseudonyme utilisé par l'admin
 * maximized ~ Indique comment était la fenêtre de discussion avant le rechargement
 */
function createChat(uid, upseudo, history, isBack, apseudo, maximized)
{
	//Par sécurité, destruction du SWF de chat, s'il existait
	if(isChatOpen)
		closeChat();
	
	var divChat  = document.createElement("div");
	divChat.id = "chatContener";
	document.body.appendChild(divChat);
	
	//Si la fenêtre avait été minimisée par le joueur avant, on la remet dans cet état lors du rechargement, afin de ne pas le gêner
	if(!maximized)
		divChat.height = "20px";
	
	chatHistory = history;
	var inner = '<object type="application/x-shockwave-flash" id="ludoChatClient" name="ludoChatClient" data="../flash/ChatUserPromo.swf" width="285px" height="270px">'+
	   ' <param name="quality" value="high" />'+
		'<param name="bgcolor" value="#ffffff" />'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		'<param name="allowFullScreen" value="true" />'+
		'<param name="movie" value="../flash/ChatUserPromo.swf" />'+
		'<param name="flashvars" value="idj=' + uid + '&pseudoj=' + upseudo + '&isBack=' + isBack + '&pseudoa=' + apseudo + '&maximized=' + maximized + '&url_img=http://www.ludokado.com/img/frontoffice/fr/ludoChat/" />'
   ' </object>';
   
	divChat.innerHTML = inner;
	isChatOpen = true;
}

/**
 * Ferme la div de discussion si elle existe.
 */
function closeChat()
{
	if(document.getElementById("chatContener"))
	{
		document.body.removeChild(document.getElementById("chatContener"));
		isChatOpen = false;
	}
}

/**
 * Met fin à une discussion
 *
 * destroyLinks ~ Indique si avant la destruction de la div, et donc du SWF, le Flash doit détruire les demandes de miseen relation
 *				  associées au joueur.
 * quickClose   ~ Indique s'il faut afficher le message de fin au joueur, ou bien fermer directement la div.
 */
function endChat(destroyLinks,quickClose)
{
	if(document.getElementById("chatContener"))
	{
		getFlashMovieObject("ludoChatClient").closeChatDiv(destroyLinks,quickClose);
	}
}

/**
 * Retourne l'historique.
 */
function getHistory()
{
	return chatHistory;
}

/**
 * Redimensionne la div de discussion.
 *
 * size ~ La taille dans le Flash.
 */
function resize(size)
{
	try
	{
		var val = 270 - size;
		getFlashMovieObject("ludoChatClient").height = val + "px";
	}
	catch(err)
	{
		//Rien
	}
}

/**
 * Fonction permettant d'indiquer au SWF de discussion que l'admin est absent.
 */
function onAdminIdle()
{
	getFlashMovieObject("ludoChatClient").onAdminIdle();
}

/**
 * Lorsque la page prend le focus et qu'une discussion a été initialisée avant, on teste si on doit réouvrir
 * une div de discussion ou non.
 */
function onFocus()
{
	if (isSwfReady)
	{
		if(document.getElementById("logo_flash"))
		{
			if(!document.getElementById("chatContener"))
				getFlashMovieObject("logo_flash").reopenChatIfPossible();
		}
	}
}

/**
 * Active la gestion du focus pour la page.
 */
function enableFocus()
{
	if (/*@cc_on!@*/false) { //Check for Internet Explorer
		document.onfocusin = onFocus;
	} else {
		window.onfocus = onFocus;
	}
}

/**
 * Permet d'indiquer au logo le nouvel état de la fenêtre de discussion (agrandie ou réduite), et de la stocker
 * dans l'application principale du FMS.
 */
function setSize(val)
{
	if (isSwfReady)
	{
		if(getFlashMovieObject("logo_flash"))
			getFlashMovieObject("logo_flash").setDivSize(val);
	}
}

function getFlashVersion(){
  // ie
  try {
	try {
	  // avoid fp6 minor version lookup issues
	  // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
	  var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
	  try { axo.AllowScriptAccess = 'always'; }
	  catch(e) { return '6,0,0'; }
	} catch(e) {}
	return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
  // other browsers
  } catch(e) {
	try {
	  if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
		return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
	  }
	} catch(e) {}
  }
  return '0,0,0';
}
