function creationXHR()
{
	var resultat=null;
	try
	{
		//test pour les navigateurs : Mozilla, Opéra, ...
		resultat= new XMLHttpRequest();
    } 
    catch (Error)
	{
		try
		{
			//test pour les navigateurs Internet Explorer > 5.0
			resultat= new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (Error)
		{
			try
			{
				//test pour le navigateur Internet Explorer 5.0
				resultat= new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (Error)
			{
				resultat= null;
			}
		}
	}
	return resultat;
}

function test_champ(statut,texte,champ)
{
	if(statut=='arrive')
	{
		if(champ=='login')
		{
			if(texte=='Login')
			{
				document.getElementById('login').value="";
			}
		}
		else
		{
			if(texte=='apzoei')
			{
				document.getElementById('password').value="";
			}
		}
	}
	else
	{
		if(champ=='login')
		{
			if(texte=='')
			{
				document.getElementById('login').value="Login";
			}
		}
		else
		{
			if(texte=='')
			{
				document.getElementById('password').value="apzoei";
			}
		}
	}
}

function verif_mail(pmail)
{
	mail = pmail.value;
	
	// On ouvre la fonction en lui envoyant la contenu du champ
	testm = false ;
	
	/*
	la on spécifie que l'adresse est false (fausse) dès le début. Cela permet de pouvoir dire que si rien n'est entré dans le champ l'adresse est fausse.
	*/ 
	
	for (var j=1 ; j<(mail.length) ; j++)
	{
		/*
		Ici, ouverture d'une boucle for à 1 qui permettra de tester du premier jusqu'au dernier caractère de l'adresse e-mail entrée.
		*/ 
		if (mail.charAt(j)=='@')
		{
			// La on commence les conditions de tests. Ici on cherche l'@
			   if (j<(mail.length-4))
			   {
				// Ici on regarde si il y a bien 4 caractère après le @
				    for (var k=j ; k<(mail.length-2) ; k++)
					{
					// On ouvre une seconde boucle pour 
					     if (mail.charAt(k)=='.') testm = true;
						/*
						on vérifie qu'il y ai bien un point et on met la variable testm à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
						*/
					}
				}
		}
	}	
	return testm;
}


/*
* Le code suivant va apprendre la balise blink à IE
*/
if ( document.all )
{
	function blink_show()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'visible';
		}
		
		window.setTimeout( 'blink_hide()', 700 );
	}
	
	function blink_hide()
	{
		blink_tags  = document.all.tags('blink');
		blink_count = blink_tags.length;
		for ( i = 0; i < blink_count; i++ )
		{
			blink_tags[i].style.visibility = 'hidden';
		}
		
		window.setTimeout( 'blink_show()', 250 );
	}
	
	window.onload = blink_show;
}


function test_pseudo()
{
	taille = document.getElementById('pseudo').value.length;
	
	if(taille>=3)
	{
		
		parametre = "action=1&pseudo_saisi="+document.getElementById('pseudo').value;

			objetXHR = creationXHR();
			objetXHR.open("POST","connection.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		document.getElementById('erreur_pseudo').innerHTML = resultat_req;
	}
	return null;
}

function test_pseudo_existe()
{
	taille = document.getElementById('pseudo').value.length;
	
	if(taille>=3)
	{
		parametre = "action=1&pseudo_saisi="+document.getElementById('pseudo').value;

			objetXHR = creationXHR();
			objetXHR.open("POST","inscription.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req=='0')
		{
			document.getElementById('pseudo').style.color = "#B70000";
			document.getElementById('erreur_pseudo').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Ce pseudo existe d&eacute;ja ! Veuillez en choisir un autre</font>";
			document.getElementById('pseudo_cache').value='false';
		}
		else
		{
			document.getElementById('pseudo').style.color = "#2E8B5C";
			document.getElementById('erreur_pseudo').innerHTML = "";
			document.getElementById('pseudo_cache').value='true';
		}
	}
	else
	{
		document.getElementById('pseudo').style.color = "#B70000";
		document.getElementById('pseudo_cache').value='false';
	}
}

function test_mail_existe()
{
		parametre = "action=4&mail_saisi="+document.getElementById('mail').value;

			objetXHR = creationXHR();
			objetXHR.open("POST","inscription.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req=='0')
		{
			document.getElementById('mail').style.color = "#B70000";
			document.getElementById('erreur_mail').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Cette adresse mail est d&eacute;ja utilis&eacute; ! Le multi-compte est interdit </font>";
			document.getElementById('mail_cache').value='false';
		}
		else
		{
			document.getElementById('mail').style.color = "#2E8B5C";
			document.getElementById('erreur_mail').innerHTML = "";
			document.getElementById('mail_cache').value='true';
		}
}

function pseudo_court()
{
	taille = document.getElementById('pseudo').value.length;
	
	if(taille<3)
	{
		document.getElementById('pseudo').style.color = "#B70000";
		document.getElementById('erreur_pseudo').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Ce pseudo est trop court</font>";
		document.getElementById('pseudo_cache').value='false';
	}
}

function connection()
{			
	objetXHR = creationXHR();
	objetXHR.open("POST","formulaire_connection.php",false);
	objetXHR.send(null);
	
	var resultat_req = objetXHR.responseText;
	
	document.getElementById('connection_centre').innerHTML = resultat_req;
	document.getElementById('connection_centre').style.visibility = 'visible';
	
	$('connection_centre').appear();
}

function valide_connection()
{	

	var pseudo = document.getElementById("pseudo").value;
	var mdp = document.getElementById("mdp").value;
	
	var erreur_pseudo_mdp=0;
	var parametre = "";
	
		if(pseudo=="" || mdp=="")
		{
			erreur_pseudo_mdp = 1;
		}
		
		if(erreur_pseudo_mdp==1)
		{
			return null;
		}
		else
		{
			$('connection_centre').fade();
			var parametre = "action=2&pseudo_saisi="+document.getElementById("pseudo").value+"&mdp_saisi="+document.getElementById("mdp").value;
		}
		
	objetXHR = creationXHR();
	objetXHR.open("POST","connection.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_req = objetXHR.responseText;
	
	if(resultat_req=='erreur')
	{
		$('connection_centre').appear();
		document.getElementById('info_connection').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Login ou mot de passe incorrect</font>";
		document.getElementById('mdp').value="";
		test_pseudo();
	}
	else
	{
		affiche_alerte("Vous &ecirc;tes maintenant connect&eacute;(e) sous le pseudo "+document.getElementById('pseudo').value+".");
		setTimeout("cache_alerte()",3000);
		
		setTimeout("rafraichir('index.php')",3500);
	}
}

function centre_alerte()
{
	hauteur_centre = (window.screen.height)/2-100;
	
	largeur = document.getElementById('alerte').offsetWidth+20;
	
	largeur_centre = (window.screen.width-largeur)/2;

	document.getElementById('alerte').style.top = hauteur_centre+"px";
	document.getElementById('alerte').style.left = largeur_centre+"px";
	
	setTimeout("centre_alerte()",500);
}

function affiche_alerte(texte)
{	
	document.getElementById('alerte_text').innerHTML = "<font color='#000000' size='2' face='Arial, Helvetica, sans-serif'><strong>"+texte+"</strong></font>";
	
	document.getElementById('alerte').style.visibility = 'visible';	

}

function valide_inscription()

{	
	var statut_mail = verif_mail(document.getElementById('mail'));
	var statut_pseudo = document.getElementById('pseudo_cache').value;
	var statut_mdp = document.getElementById('mdp_cache').value;
	var date_naissance = document.getElementById('annee').value+"-"+document.getElementById('mois').value+"-"+document.getElementById('jour').value;
	var civilite = document.getElementById('civilite').value;
	
	parametre = "action=2&pseudo="+escape(document.getElementById('pseudo').value)+"&mdp="+escape(document.getElementById('mdp').value)+"&mail="+escape(document.getElementById('mail').value)+"&naissance="+date_naissance+"&civilite="+civilite;
	
	if(document.getElementById('nom').value)
	{
		parametre = parametre + "&nom="+escape(document.getElementById('nom').value);
	}
	if(document.getElementById('prenom').value)
	{
		parametre = parametre + "&prenom="+escape(document.getElementById('prenom').value);
	}
	if(document.getElementById('adresse').value)
	{
		parametre = parametre + "&adresse="+escape(document.getElementById('adresse').value);
	}
	if(document.getElementById('cp').value)
	{
		parametre = parametre + "&cp="+escape(document.getElementById('cp').value);
	}
	if(document.getElementById('ville').value)
	{
		parametre = parametre + "&ville="+escape(document.getElementById('ville').value);
	}
	if(document.getElementById('parain').value)
	{
		parametre = parametre + "&parain="+escape(document.getElementById('parain').value);
	}
	
	if(statut_mail==true && statut_pseudo=='true' && statut_mdp=='true' && document.getElementById('accepte').checked==true && date_naissance!="aucun-aucun-aucun")
	{
		objetXHR = creationXHR();
		objetXHR.open("POST","inscription.php",false);
		objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req==1)
		{
			affiche_alerte("L'inscription s'est bien d&eacute;roul&eacute;e, vous &ecirc;tes maintenant connect&eacute;(e) sous le pseudo "+document.getElementById('pseudo').value+".");
			setTimeout("cache_alerte()",3000);
		}
		setTimeout("rafraichir('index.php')",3500);
	}
	else
	{		
		objetXHR = creationXHR();
		objetXHR.open("POST","inscription.php",false);
		objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objetXHR.send("action=3");

		pseudo_court();
		test_pseudo_existe();
		
		if(document.getElementById('mdp').value=="" && document.getElementById('mdp_check').value=="")
		{
			document.getElementById('mdp_check').style.color = "#B70000";
			document.getElementById('erreur_mdp').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Veuillez renseigner le mot de passe</font>";
		}
		if(document.getElementById('accepte').checked==false)
		{
			document.getElementById('erreur_regle').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Veuillez accepter les r&egrave;gles</font>";
		}
		else
		{
			document.getElementById('erreur_regle').innerHTML = "";
		}
		
		// Alors l'adresse mail a une syntaxe correcte
		if(statut_mail == false)
		{
			document.getElementById('erreur_mail').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> La syntaxe n'est pas correcte</font>";
			document.getElementById('mail').innerHTML = "";
		}
		// La syntaxe est incorrecte
		else
		{
			document.getElementById('erreur_mail').innerHTML = "";
			document.getElementById('mail').style.color = "#2E8B5C";
		}
	}
}

function cache_alerte()
{
	document.getElementById('alerte').style.visibility = "hidden";
	document.getElementById('alerte_text').innerHTML = "";
}

function rafraichir(url)
{
	window.location = url;
}

function check_mdp()
{
	// Si les deux mots de passe ne sont pas vides on test
	if(document.getElementById('mdp').value!="" && document.getElementById('mdp_check').value!="")
	{
		// Si le mot de passe comporte moins de 6 caractères
		if(document.getElementById('mdp').value.length<6)
		{
			document.getElementById('mdp').style.color = "#B70000";
			document.getElementById('mdp_check').style.color = "#B70000";
			document.getElementById('erreur_mdp').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Mot de passe trop court ! (6 caract&egrave;re minimum)</font>";
			document.getElementById('mdp_cache').value='false';
		}
		else
		{
			// Si le mot de passe est différent du mot de passe check
			if(document.getElementById('mdp').value != document.getElementById('mdp_check').value)
			{
				document.getElementById('mdp').style.color = "#B70000";
				document.getElementById('mdp_check').style.color = "#B70000";
				document.getElementById('erreur_mdp').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Les mots de passe ne correspondent pas </font>";
				document.getElementById('mdp_cache').value='false';
			}
			// Sinon tout est good on met en vert =D
			else
			{
				document.getElementById('erreur_mdp').innerHTML = "";
				document.getElementById('mdp').style.color = "#2E8B5C";
				document.getElementById('mdp_check').style.color = "#2E8B5C";
				document.getElementById('mdp_cache').value='true';
			}
		}
	}
}

function deconnection()
{
	parametre = 'action=3';
	objetXHR = creationXHR();
	objetXHR.open("POST","connection.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	window.location = "index.php";
}

function cache_id(id)
{
	$(id).fade();	
}

function ajoute_pari(no_pari,status,type,evenement)
{
	
	parametre = "action=ajouter&id_pari="+no_pari+"&type="+type+"&status_pari="+status+"&event="+evenement;
	objetXHR = creationXHR();
	objetXHR.open("POST","gestion_paris.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_req = objetXHR.responseText;
	
	document.getElementById('mes_paris').innerHTML = resultat_req;

}

function supprime_pari(no_pari)
{
	id = "mon_pari_"+no_pari;
	
	$(id).fade();
	
	parametre = "action=supprimer&id_pari="+no_pari;
	objetXHR = creationXHR();
	objetXHR.open("POST","gestion_paris.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_req = objetXHR.responseText;
	
	var mes_paris = document.getElementById("mes_paris"); 
	var div_interne = document.getElementById(id); 
	var anciennoeud = mes_paris.removeChild(div_interne);
	
	document.getElementById('mes_paris').innerHTML = resultat_req;

}

function calcul_gain(id,cote,nb)
{
	if(cote=="~")
	{
		
	}
	else
	{
		
		ma_div = "gain_"+id;
		ma_mise = "txt_mise_"+id;
		mise_saisi = document.getElementById(ma_mise).value.replace(',', '.');
		cote = cote.replace(',','.');
		mise_saisi = Math.ceil(mise_saisi*100)/100;
		
		valeur = Math.floor(mise_saisi*cote*100)/100;
		
		if(valeur>0 && valeur!="")
		{
			document.getElementById(ma_div).innerHTML = "<font color='#666666' size='1' face='Arial, Helvetica, sans-serif'>Gains possibles : "+valeur+" Tiks";
		}
		else if(valeur<=0 && valeur!="")
		{
			document.getElementById(ma_div).innerHTML = "";
			affiche_alerte("Veuillez ins&eacute;rer un pari valide !");
		}
		else if(valeur=="")
		{
			document.getElementById(ma_div).innerHTML = "";
		}
		
		cumul = 0;
		for(i=1;i<=nb;i++)
		{
			ma_div = "gain_"+i;
			if(document.getElementById(ma_div).innerHTML!="")
			{
				cumul = cumul + 1
			}
			document.getElementById('nb_simple').value = cumul;
		}
	}
	
	test_coffre(nb);
}

function inserer_pari(nb)
{
	document.getElementById('boutton_parier').style.visibility = "hidden";
	document.getElementById('chargeur').style.visibility = "visible";
	
	if(document.getElementById('mail_check').checked==true)
	{
		mail = 1;
	}
	else
	{
		mail = 0;
	}
	
	for(i=1;i<=nb;i++)
	{
		id = "txt_mise_"+i;
		ma_mise = document.getElementById(id).value.replace(',', '.');
		ma_mise = Math.ceil(ma_mise*100)/100;
		
		if(ma_mise!="" && ma_mise>0)
		{
			parametre = "action=inserer&id_pari="+i+"&mise="+ma_mise+"&type_pari=simple&mail="+mail;
			objetXHR = creationXHR();
			objetXHR.open("POST","gestion_paris.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		}
	}
	
	combinaison = 0;
	
	if(nb>1)
	{
		for(i=1;i<=nb;i++)
		{	
		
			id_check = "check_combine_"+i;
			id_cote = "check_cote_"+i;
			
			if(document.getElementById(id_check).checked==true)
			{	
				mise = document.getElementById('txt_combine').value.replace(',', '.');
				ma_mise = Math.floor(parseFloat(mise)*100)/100;
		
				parametre = "action=inserer&id_pari="+i+"&mise="+ma_mise+"&type_pari=combine&mail="+mail;
				objetXHR = creationXHR();
				objetXHR.open("POST","gestion_paris.php",false);
				objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				objetXHR.send(parametre);
			}
		}
			parametre = "action=test_combiner";
			objetXHR = creationXHR();
			objetXHR.open("POST","gestion_paris.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
	}

	parametre = "action=vider";
		objetXHR = creationXHR();
		objetXHR.open("POST","gestion_paris.php",false);
		objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objetXHR.send(parametre);
		
	document.getElementById('chargeur').style.visibility = "hidden";

	window.location = "mes_paris.php";
}

function check_combine(nb,moi)
{
	ma_check = "check_combine_"+moi;
	mon_match = "check_match_"+moi;
	
	if(document.getElementById(ma_check).checked == true)
	{
		document.getElementById('nb_check').value = parseInt(document.getElementById('nb_check').value)+1;
		for(i=1;i<=nb;i++)
		{
			id_match = "check_match_"+i;
			if(document.getElementById(id_match).value==document.getElementById(mon_match).value && i!=moi)
			{
				check_idem = "check_combine_"+i; 
				document.getElementById(check_idem).disabled = "disable";
			}
		}
	}
	else
	{
		document.getElementById('nb_check').value = parseInt(document.getElementById('nb_check').value)-1;
		for(i=1;i<=nb;i++)
		{
			id_match = "check_match_"+i;
			if(parseInt(document.getElementById(id_match).value)==parseInt(document.getElementById(mon_match).value) && i!=moi)
			{
				check_idem = "check_combine_"+i; 
				document.getElementById(check_idem).disabled = "";
			}
		}
	}
	
	somme_cote = 0;
	multi=0;	
	
	for(i=1;i<=nb;i++)
	{
		id_check = "check_combine_"+i;
		id_cote = "check_cote_"+i;
		
		if(document.getElementById(id_check).checked==true)
		{
			if(document.getElementById(id_cote).value=="~")
			{
				somme_cote="~";
				multi=1;
			}
			
			if(multi!=1)
			{
				if(somme_cote==0)
				{
					somme_cote = parseFloat(document.getElementById(id_cote).value.replace(",","."));
				}
				else
				{
					somme_cote = somme_cote * parseFloat(document.getElementById(id_cote).value.replace(",","."));
				}
			}
		}
	}
	
	if(somme_cote=="~")
	{
		document.getElementById('cote_combine').innerHTML = "<font color='#666666' size='1' face='Arial, Helvetica, sans-serif'>Cote combin&eacute;e : ~</font>";
	}
	else if(somme_cote!=0)
	{
		document.getElementById('cote_combine').innerHTML = "<font color='#666666' size='1' face='Arial, Helvetica, sans-serif'>Cote combin&eacute;e : "+Math.round(somme_cote*100)/100+"</font>";
	}
	else
	{
		document.getElementById('cote_combine').innerHTML = "";
	}
	
	calcul_combine(nb);
}

function test_combine()
{
	mise_combine = document.getElementById('txt_combine').value.replace(',', '.');
	if((parseInt(document.getElementById('nb_check').value)<2 || document.getElementById('txt_combine').value=="" || parseFloat(mise_combine)<=0) && parseInt(document.getElementById('nb_simple').value)<=0)
	{
		document.getElementById('btn_parier').disabled = 'disable';
	}
	else
	{
		document.getElementById('btn_parier').disabled = '';
	}
	setTimeout("test_combine()",50);
}

function test_coffre(nb)
{
	mise_combine = document.getElementById('txt_combine').value.replace(',', '.');
	if(mise_combine=="")
	{
		mise_combine=0;	
	}
	
	mes_mises = 0;
	
	for(i=1;i<=nb;i++)
	{
		id = "txt_mise_"+i;
		ma_mise = document.getElementById(id).value.replace(',', '.');
		ma_mise = Math.ceil(ma_mise*100)/100;
		mes_mises = parseFloat(ma_mise) + parseFloat(mes_mises);
	}
	
	mise_totale = parseFloat(mes_mises) + parseFloat(mise_combine);
	
	/*
	if(parseFloat(document.getElementById('nb_coffre').value)<parseFloat(mise_totale))
	{
		document.getElementById('btn_parier').disabled = 'disable';		
		affiche_alerte("Vous ne disposez pas d'assez dans votre coffre");
	}
	else
	{
		document.getElementById('btn_parier').disabled = '';
		cache_alerte();
	}
	*/
}

function calcul_combine(nb)
{
	somme_cote = 0;
	multi = 0;
	
	for(i=1;i<=nb;i++)
	{
		id_check = "check_combine_"+i;
		id_cote = "check_cote_"+i;
		
		if(document.getElementById(id_check).checked==true)
		{
			if(document.getElementById(id_cote).value=="~")
			{
				multi=1;
			}
		
			if(multi==1)
			{
				somme_cote="~";
			}
			else
			{
				if(somme_cote==0)
				{
					somme_cote = parseFloat(document.getElementById(id_cote).value.replace(",","."));
				}
				else
				{
					somme_cote = somme_cote * parseFloat(document.getElementById(id_cote).value.replace(",","."));
				}
			}
		}
	}
	
	mise = document.getElementById('txt_combine').value.replace(',', '.');
	ma_mise = Math.floor(parseFloat(mise)*100)/100;
	
	if(mise=="")
	{
		mise=0;
	}
	
	if(somme_cote=="~")
	{
		gain_combine = "~";
	}
	else
	{
		gain_combine = Math.floor(somme_cote * parseFloat(mise)*100)/100;	
	}
	
	if(gain_combine=="~")
	{
		document.getElementById('gain_combine').innerHTML = "<font color='#666666' size='1' face='Arial, Helvetica, sans-serif'>Gains possibles : ~ Tiks";
	}
	else if(gain_combine>0)
	{
		document.getElementById('gain_combine').innerHTML = "<font color='#666666' size='1' face='Arial, Helvetica, sans-serif'>Gains possibles : "+Math.round(gain_combine*100)/100+" Tiks";
	}
	else
	{
		document.getElementById('gain_combine').innerHTML = "";
	}
	test_coffre(nb);
}

function details_combine(id)
{
	id_combine = "details_combine_"+id;
	id_ancien = "details_combine_"+document.getElementById('details_encours').value;
	
		if(id_ancien!="details_combine_" || id_ancien==id_combine)
		{
			document.getElementById(id_ancien).innerHTML = "";
			if(id_ancien==id_combine)
			{
				document.getElementById('details_encours').value="";
			}
		}
		
		if(id_ancien!=id_combine)
		{
			parametre = "id_combine="+id;
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_combine.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			var resultat_ajax = objetXHR.responseText;
	
			document.getElementById(id_combine).innerHTML = resultat_ajax;
			document.getElementById('details_encours').value=id;
		}
}

function test_commentaire()
{
	if(document.getElementById('text').value=="")
	{
		document.getElementById('button').disabled = 'disable';
	}
	else
	{
		document.getElementById('button').disabled = '';
	}
	setTimeout("test_commentaire()",1000);
}

function insere_commentaire(id,type)
{
	valeur = document.getElementById('text').value;
	
	document.getElementById('chargeur').innerHTML = "<br /><img src='images/chargeur.gif' />";
	$('form_commentaire').fade();
	document.getElementById('chargeur').style.visibility = "visible";
	
	parametre = "code_match="+id+"&commentaire="+valeur+"&type="+type;
	objetXHR = creationXHR();
	objetXHR.open("POST","affiche_commentaire.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_ajax = objetXHR.responseText;
	
	document.getElementById('chargeur').innerHTML = "";
	
	document.getElementById('commentaire').innerHTML = resultat_ajax;
	
}

function lire_message(id,indice)
{
	id_message = "details_message_"+indice;
	id_ancien = "details_message_"+document.getElementById('details_encours').value;
	id_image = "lecture_"+id;
	
		if(id_ancien!="details_message_0" || id_ancien==id_message)
		{
			document.getElementById(id_ancien).innerHTML = "";
			if(id_ancien==id_message)
			{
				document.getElementById('details_encours').value="0";
			}
		}
		
		if(id_ancien!=id_message)
		{
			parametre = "CodeMessage="+id+"&status_message=0&num="+indice;
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_message.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			var resultat_ajax = objetXHR.responseText;
			
			document.getElementById(id_message).innerHTML = resultat_ajax;
			document.images[id_image].src= 'images/lu.png';
			document.getElementById('details_encours').value=indice;
			
			parametre = "status_message=1";
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_message.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			var resultat_ajax = objetXHR.responseText;
	
			document.getElementById('mes_messages').innerHTML = resultat_ajax;
		}
		
		
}

function supprime_message(id,indice)
{	
	mon_message = "mon_message_"+indice;
	mon_detail = "mon_detail_"+indice;
	mon_interligne = "mon_interligne_"+indice
	
	parametre = "CodeMessage="+id+"&status_message=2";
	objetXHR = creationXHR();
	objetXHR.open("POST","include/details_message.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
		
	$(mon_message).fade();
	$(mon_detail).fade();
	$(mon_interligne).fade();
	
	parametre = "action=compte";
	objetXHR = creationXHR();
	objetXHR.open("POST","include/details_message.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat = objetXHR.responseText;
	
	if(resultat==0)
	{
		document.getElementById('vide').innerHTML = "<div align='center'><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Aucun message</font></div>";
	}
}

function supprimer_liste_message(nb)
{
	chaine = "";
	
	for(i=1;i<=nb;i++)
	{
		ma_check = "check_message_"+i;
		if(document.getElementById(ma_check).checked==true)
		{
			mon_message = "mon_message_"+i;
			mon_detail = "mon_detail_"+i;
			message = "num_message_"+i;
			mon_interligne = "mon_interligne_"+i;
			
			parametre = "CodeMessage="+document.getElementById(message).value+"&status_message=2";
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_message.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
				
			$(mon_message).fade();
			$(mon_detail).fade();
			$(mon_interligne).fade();
			
			parametre = "status_message=1";
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_message.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			var resultat_ajax = objetXHR.responseText;
		
			document.getElementById('mes_messages').innerHTML = resultat_ajax;
		}
	}
	
	parametre = "action=compte";
	objetXHR = creationXHR();
	objetXHR.open("POST","include/details_message.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat = objetXHR.responseText;
	
	if(resultat==0)
	{
		document.getElementById('vide').innerHTML = "<div align='center'><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Aucun message</font></div>";
	}
}

function coche_grille(id,choix)
{
	coche = "coche_"+id;
	
	td1 = "td_1_"+id;
	td2 = "td_2_"+id;
	td3 = "td_3_"+id;
	
	if(choix==1)
	{
		document.getElementById(td1).style.background = "url(images/coche_grille_on.png)";
		document.getElementById(td2).style.background = "url(images/coche_grille_off.png)";
		document.getElementById(td3).style.background = "url(images/coche_grille_off.png)";
	}
	else if(choix==2)
	{
		document.getElementById(td1).style.background = "url(images/coche_grille_off.png)";
		document.getElementById(td2).style.background = "url(images/coche_grille_on.png)";
		document.getElementById(td3).style.background = "url(images/coche_grille_off.png)";
	}
	else
	{
		document.getElementById(td1).style.background = "url(images/coche_grille_off.png)";
		document.getElementById(td2).style.background = "url(images/coche_grille_off.png)";
		document.getElementById(td3).style.background = "url(images/coche_grille_on.png)";
	}
	
	document.getElementById(coche).value=choix;
}

function ajoute_grille(grille)
{
	for(i=1;i<=10;i++)
	{
		ma_coche = "coche_"+i;
		if(i>1)
		{
			chaine = chaine + "-" + document.getElementById(ma_coche).value;	
		}
		else
		{
			chaine = document.getElementById(ma_coche).value;
		}	
	}
	
		parametre = "action=inserer&type_pari=grille&chaine="+chaine+"&CodeGrille="+grille;
		objetXHR = creationXHR();
		objetXHR.open("POST","gestion_paris.php",false);
		objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objetXHR.send(parametre);
			
		window.location = "mes_grilles.php";
}

function details_grille(id)
{
	id_grille = "details_grille_"+id;
	id_ancien = "details_grille_"+document.getElementById('details_encours').value;
	
		if(id_ancien!="details_grille_" || id_ancien==id_grille)
		{
			document.getElementById(id_ancien).innerHTML = "";
			if(id_ancien==id_grille)
			{
				document.getElementById('details_encours').value="";
			}
		}
		
		if(id_ancien!=id_grille)
		{
			parametre = "id_jouer="+id;
			objetXHR = creationXHR();
			objetXHR.open("POST","include/details_grille.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			
			var resultat_ajax = objetXHR.responseText;
	
			document.getElementById(id_grille).innerHTML = resultat_ajax;
			document.getElementById('details_encours').value=id;
		}
}

function ajouter_favoris(id)
{
	parametre = "action=ajouter&CodeCompetition="+id;
	objetXHR = creationXHR();
	objetXHR.open("POST","include/gestion_favoris.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_ajax = objetXHR.responseText;
	affiche_alerte("L'ajout a bien &eacute;t&eacute; effectu&eacute;");
	setTimeout("cache_alerte()",3000);
	window.location = "index.php";
}

function supprimer_favoris(id)
{
	parametre = "action=supprimer&CodeCompetition="+id;
	objetXHR = creationXHR();
	objetXHR.open("POST","include/gestion_favoris.php",false);
	objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objetXHR.send(parametre);
	
	var resultat_ajax = objetXHR.responseText;
	affiche_alerte("La suppression a bien &eacute;t&eacute; effectu&eacute;");
	setTimeout("cache_alerte()",3000);
	window.location = "index.php";
}

function reduction()
{
	parametre = "action=reduction&code="+document.getElementById('bon').value;

			objetXHR = creationXHR();
			objetXHR.open("POST","membre.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req=='0')
		{
			affiche_alerte("Bon de r&eacute;duction introuvable");
			setTimeout("cache_alerte()",3000);
		}
		else
		{
			affiche_alerte("Bon de r&eacute;duction valide : "+resultat_req+" Tiks");
			setTimeout("cache_alerte()",3000);
			setTimeout("rafraichir('mon_compte.php')",3500);
		}
}

function test_mail_existe_ou_idem()
{
		parametre = "action=test_mail&mail_saisi="+document.getElementById('mail').value;

			objetXHR = creationXHR();
			objetXHR.open("POST","membre.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req=='0')
		{
			document.getElementById('mail').style.color = "#B70000";
			document.getElementById('erreur_mail').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Cette adresse mail est d&eacute;ja utilis&eacute; ! Le multi-compte est interdit </font>";
			document.getElementById('mail_cache').value='false';
		}
		else
		{
			document.getElementById('mail').style.color = "#2E8B5C";
			document.getElementById('erreur_mail').innerHTML = "";
			document.getElementById('mail_cache').value='true';
		}
}

function modifier_membre()
{
	var statut_mail = verif_mail(document.getElementById('mail'));
	var statut_mdp = document.getElementById('mdp_cache').value;
	
	parametre = "action=modification&mdp="+escape(document.getElementById('mdp').value)+"&mail="+escape(document.getElementById('mail').value);
	
	if(document.getElementById('nom').value)
	{
		parametre = parametre + "&nom="+document.getElementById('nom').value;
	}
	if(document.getElementById('prenom').value)
	{
		parametre = parametre + "&prenom="+document.getElementById('prenom').value;
	}
	if(document.getElementById('adresse').value)
	{
		parametre = parametre + "&adresse="+document.getElementById('adresse').value;
	}
	if(document.getElementById('cp').value)
	{
		parametre = parametre + "&cp="+document.getElementById('cp').value;
	}
	if(document.getElementById('ville').value)
	{
		parametre = parametre + "&ville="+document.getElementById('ville').value;
	}
	
	if(statut_mail==true && statut_mdp=='true')
	{
		objetXHR = creationXHR();
		objetXHR.open("POST","membre.php",false);
		objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
		
		if(resultat_req=='1')
		{
			affiche_alerte("La modification a bien &eacute;t&eacute; effectu&eacute;");
			setTimeout("cache_alerte()",3000)
		}
		setTimeout("rafraichir('mon_compte.php')",1000);
	}
	else
	{				
		if(document.getElementById('mdp').value=="" && document.getElementById('mdp_check').value=="")
		{
			document.getElementById('mdp_check').style.color = "#B70000";
			document.getElementById('erreur_mdp').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'> Veuillez renseigner le mot de passe</font>";
		}
		
		// Alors l'adresse mail a une syntaxe correcte
		if(statut_mail == false)
		{
			document.getElementById('erreur_mail').innerHTML = "<img style='margin-left:10px;' height='10' widht='10' src='images/croix.png'/><font style='color:#B70000;'><font color='red'> La syntaxe n'est pas correcte</font>";
			document.getElementById('mail').innerHTML = "";
		}
		// La syntaxe est incorrecte
		else
		{
			document.getElementById('erreur_mail').innerHTML = "";
			document.getElementById('mail').style.color = "#2E8B5C";
		}
	}
}

function supprimer_compte(id)
{
	if(confirm("Voulez-vous vraiment supprimer votre compte ?"))
	{
		parametre = "action=suppression&option=1&id="+id;

			objetXHR = creationXHR();
			objetXHR.open("POST","membre.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
		
		var resultat_req = objetXHR.responseText;
	}
	setTimeout("rafraichir('index.php')",1000);
}

function contact_envoi()
{
	var message = document.getElementById('message').value;
	var mail = document.getElementById('mail').value;
	var objet = document.getElementById('objet').value;
	if(mail!='' && objet!='' && message!='')
	{
		parametre = "action=envoi_message&message="+escape(message)+"&objet="+escape(objet)+"&mail="+escape(mail);

			objetXHR = creationXHR();
			objetXHR.open("POST","membre.php",false);
			objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objetXHR.send(parametre);
			
		affiche_alerte("Votre message a bien &eacute;t&eacute; envoy&eacute;");
		setTimeout("cache_alerte()",5000);
		
		setTimeout("rafraichir('index.php')",0);
	}
	else
	{
		affiche_alerte("Veuillez remplir tous les champs");
		setTimeout("cache_alerte()",3000);
	}
}