// 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")
{	
	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);
}
