function httprequest()
{
	var xmlhttp=false;
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}



function highscore_aff(page,id)
{	
	if(page == null)page = 1;
	
	document.getElementById("load_high").style.display = "block";
	document.getElementById("highscore").style.display = "none";
	
	document.getElementById("loupe_high_act").style.display = "none";
	document.getElementById("loupe_high_dsct").style.display = "block";
	
	http1 = httprequest();	
	http1.open("POST","requetes_ajax.php",true);
	http1.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http1.onreadystatechange = function() 
	{
		if (http1.readyState == 4 && http1.status == 200)
		{			
			document.getElementById("load_high").style.display = "none";
			
			document.getElementById("highscore").innerHTML = http1.responseText;
			
			document.getElementById("highscore").style.display = "block";

			document.getElementById("loupe_high_act").style.display = "block";
			document.getElementById("loupe_high_dsct").style.display = "none";
			
			if(id != null)document.getElementById("tab_"+id).style.background = "#123456";
		}		
	}
	http1.send("act_req=highscore_aff&page="+page);
}

function highscore_rech()
{
	text_highh = document.getElementById("text_high").value.replace(/^\s*|\s*$/,"");
	document.getElementById("text_high_sec").value = text_highh;
	text_highh = encodeURIComponent(text_highh);
	
	if(text_highh != "")
	{	
		document.getElementById("loupe_high_act").style.display = "none";
		document.getElementById("loupe_high_dsct").style.display = "block";
		
		document.getElementById("load_rech").style.visibility = "visible";
		
		http2 = httprequest();	
		http2.open("POST","requetes_ajax.php",true);
		http2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http2.onreadystatechange = function() 
		{
			if (http2.readyState == 4 && http2.status == 200)
			{			
				if(http2.responseText > 1)
				{
					document.getElementById("rech_pos").innerHTML = "1/"+http2.responseText;
					
					$page_rech = 1;
					$page_rech_max = http2.responseText;
					
					document.getElementById("rech_fl_dr_act").style.display = "block";
					document.getElementById("rech_fl_dr_dsct").style.display = "none";
					
					document.getElementById("rech_fl_ga_act").style.display = "none";
					document.getElementById("rech_fl_ga_dsct").style.display = "block";
					
					document.getElementById("bloc_rech").style.display = "block";
					
					highscore_rech_pos(1);
					document.getElementById("rech_result").innerHTML = "";
				}
				else if(http2.responseText ==1)
				{
					document.getElementById("bloc_rech").style.display = "none";
					highscore_rech_pos(1);
					document.getElementById("rech_result").innerHTML = "";
				}
				else
				{
					document.getElementById("bloc_rech").style.display = "none";
					highscore_aff();
					document.getElementById("rech_result").innerHTML = "Aucun score trouvé";
				}
				
				document.getElementById("load_rech").style.visibility = "hidden";
				
				document.getElementById("loupe_high_act").style.display = "block";
				document.getElementById("loupe_high_dsct").style.display = "none";
			}		
		}
		http2.send("act_req=highscore_rech&nom_rech="+text_highh);
	}
}


function highscore_rech_pos(page)
{
	text_highee = document.getElementById("text_high_sec").value;
	text_highee = encodeURIComponent(text_highee);
	
	document.getElementById("load_rech").style.visibility = "visible";
	
	http3 = httprequest();	
	http3.open("POST","requetes_ajax.php",true);
	http3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http3.onreadystatechange = function() 
	{
		if (http3.readyState == 4 && http3.status == 200)
		{			
			champs = http3.responseText.split("||");
			
			document.getElementById("load_rech").style.visibility = "hidden";
			
			highscore_aff(champs[0],champs[1]);
		}		
	}
	http3.send("act_req=highscore_rech_pos&page_rech="+page+"&nom_rech="+text_highee);
}


function new_aff(id_new)
{
	document.getElementById("load_new").style.display = "block";
	document.getElementById("new").style.display = "none";
	
	http4 = httprequest();	
	http4.open("POST","requetes_ajax.php",true);
	http4.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http4.onreadystatechange = function() 
	{
		if (http4.readyState == 4 && http4.status == 200)
		{	
			document.getElementById("load_new").style.display = "none";
			
			document.getElementById("new").innerHTML = http4.responseText;
			
			document.getElementById("new").style.display = "block";
		}		
	}
	http4.send("act_req=new_aff&id_new="+id_new);
}



function env_message()
{

	cont_nom_env = encodeURIComponent(document.getElementById("cont_nom").value.replace(/^\s*|\s*$/,""));
	cont_add_env = document.getElementById("cont_add").value.replace(/^\s*|\s*$/,"");
	cont_sujet_env = encodeURIComponent(document.getElementById("cont_sujet").value.replace(/^\s*|\s*$/,""));
	cont_mess_env = encodeURIComponent(document.getElementById("cont_mess").value.replace(/^\s*|\s*$/,""));
	cont_verif_env = document.getElementById("cont_verifcaptcha").value.replace(/^\s*|\s*$/,"");

	a = cont_add_env;
	valide1 = false;
	if(cont_add_env != "")
	{
		for(var j=1;j<(a.length);j++)
		{
			if(a.charAt(j)=='@')
			{
				if(j<(a.length-4))
				{
					for(var k=j;k<(a.length-2);k++)
					{
						if(a.charAt(k)=='.')valide1=true;						
					}
				}
			}
		}
	}	
	
	if(cont_nom_env == "")
	{
		document.getElementById("cont_nom").style.background = "#C60000";
		alert("Il manque votre nom/pseudonyme");
	}
	else if(cont_sujet_env == "")
	{
		document.getElementById("cont_sujet").style.background = "#C60000";
		alert("Il manque le sujet du message");
	}
	else if(cont_mess_env == "")
	{
		document.getElementById("cont_mess").style.background = "#C60000";
		alert("Il manque le contenu du message");
	}	
	else if(cont_add_env != "" && valide1 == false)
	{
		document.getElementById("cont_add").style.background = "#C60000";
		alert("L'adresse email n'est pas valide");		
	}
	else if(cont_verif_env == "")
	{
		document.getElementById("cont_verifcaptcha").style.background = "#C60000";
		alert("Il manque le code de vérification");
	}
	else
	{
		document.getElementById("cont_cache").style.display = "block";
		document.getElementById("cont_load").style.display = "block";
	
		http5 = httprequest();	
		http5.open("POST","requetes_ajax.php",true);
		http5.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http5.onreadystatechange = function() 
		{
			if (http5.readyState == 4 && http5.status == 200)
			{	
				if(http5.responseText == 1)
				{
					document.getElementById("cont_cache").style.display = "none";
					document.getElementById("cont_load").style.display = "none";
					document.getElementById("cont_verifcaptcha").style.background = "#C60000";
					alert("Le code de vérification n'est pas bon");
				}
				else
				{
					document.getElementById("cont_load").style.display = "none";
					document.getElementById("cont_conf").style.display = "block";				
				}
			}		
		}
		http5.send("act_req=env_message&cont_nom_env="+cont_nom_env+"&cont_add_env="+cont_add_env+"&cont_sujet_env="+cont_sujet_env+"&cont_mess_env="+cont_mess_env+"&cont_verif_env="+cont_verif_env);
	}		
}
