var fadeValue=new Array();
var fadeUD=new Array();

function fonduUp(id){
	var img = document.getElementById(id);
	if(fadeUD[id]==1&&img){	
		fadeValue[id]+=(100-fadeValue[id])/5+1;
		setOpacity(img, fadeValue[id]);
		if(fadeValue[id]<100) setTimeout("fonduUp('"+id+"')", 50);
	}
}

function fonduDown(id){
	var img = document.getElementById(id);
	if(fadeUD[id]==0&&img){
		fadeValue[id]-=fadeValue[id]/5+1;
		setOpacity(img, fadeValue[id]);
		if(fadeValue[id]>0) setTimeout("fonduDown('"+id+"')", 50);
	}
}

function setOpacity(image, valeur){
	if(image.filters) image.style.filter = "alpha(opacity=" + valeur + ")";
	else if(image.style.MozOpacity) image.style.MozOpacity = valeur/100;
	else image.style.opacity = valeur/100;
}

function mouseOverEffect(id){
    if(fadeValue[id]==null) fadeValue[id]=0;
	fadeUD[id]=1;
	fonduUp(id);
}

function mouseOutEffect(id){
	fadeUD[id]=0;
	fonduDown(id);
}

function Ajax(nomFichier, IdElement){
	var objXHR=null;
	if (window.XMLHttpRequest)
		objXHR = new XMLHttpRequest();
	else if (window.ActiveXObject)
		objXHR = new ActiveXObject("Microsoft.XMLHTTP");
	else
	return false;

	objXHR.onreadystatechange = function(){
		if (objXHR.readyState == 4){
			if(objXHR.responseText=="ouvrirProfil") window.location="profil.php";
			else if(objXHR.responseText=="ouvrirJeu") window.location="jeu.php";
			else document.getElementById(IdElement).innerHTML = objXHR.responseText;
		}
	};
	
	objXHR.open("GET","scripts/accueil/"+nomFichier, true);
	objXHR.send(null);
}

/****************************************Inscription*****************************************/

function Inscription(){
	var pseudo =  document.getElementsByName("pseudo").item(0).value;
	var login =  document.getElementsByName("login").item(0).value;
	var mdp =  document.getElementsByName("mdp").item(0).value;
	var adresse = document.getElementsByName("adresse").item(0).value;
	var adresseV = document.getElementsByName("adresseV").item(0).value;
	var reglement =  document.getElementsByName("reglement").item(0).checked;
	var univers =  document.getElementsByName("univers").item(0).value;

	if(adresse!=adresseV){
		document.getElementById("erreur").innerHTML="Les deux adresses mail ne coïncident pas";
	}else if (adresse.search(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9]+)*$/)){
		document.getElementById("erreur").innerHTML="L'email n'est pas valide";
	}
	else if (login.search(/^[_a-zA-Z0-9-]*$/)){
		document.getElementById("erreur").innerHTML="Le login n'est pas valide";
	}
	else if (mdp.search(/^[_a-zA-Z0-9-]*$/)){
		document.getElementById("erreur").innerHTML="Le mot de passe n'est pas valide";
	}
	else if (pseudo.search(/^[ _a-zA-Z0-9-]*$/)){
		document.getElementById("erreur").innerHTML="Le nom de chef n'est pas valide";
	}
	else if(reglement==false){
		document.getElementById("erreur").innerHTML="Vous devez accepter le règlement";
	}
	else {
		document.getElementById("formulaire").innerHTML = "<br /><br /><br /><div class='centrer'>Veuillez patienter pendant l'enregistrement</div>";
		Ajax("inscription.php?pseudo="+pseudo+"&login="+login+"&mdp="+mdp+"&adresse="+adresse+"&adresseV="+adresseV+"&univers="+univers, "formulaire");
	}
}

/****************************************Identification*****************************************/

function Identification(){
	var login = encodeURIComponent(document.getElementsByName("login").item(0).value);
	var mdp = encodeURIComponent(document.getElementsByName("mdp").item(0).value);
	var souvenir = document.getElementsByName("souvenir").item(0).checked;
	document.getElementById("cadreLogin").innerHTML = "<br /><br /><br /><br />Veuillez patienter pendant l'identification";
	Ajax("identification.php?login="+login+"&mdp="+mdp+"&souv="+souvenir, "cadreLogin");
}

function PassePerdu(){
	var login = document.getElementById("cadreLogin");
	login.innerHTML = "<form enctype='multipart/form-data'>"+
						"<br />Veuillez entrer votre adresse mail"+
						"<br /><br />Un courriel avec vos informations"+
						"<br />vous sera envoyé"+
						"<br /><input class='text' type='text' name='adresse' />"+
						"<br />"+
						"<br /><a href='javascript:EnvoiInfos();'><img style='border:0;' src='images/accueil/valider.jpg' alt='Valider' /></a>"+
					"</form>";
}

function EnvoiInfos(){
	var adresse = document.getElementsByName("adresse").item(0).value;
	document.getElementById("cadreLogin").innerHTML = "<br /><br /><br /><br />Veuillez patienter pendant l'envoi";
	Ajax("information.php?adresse="+adresse, "cadreLogin");
}

function fermerSession(){
	window.location="index.php?efface=1";
}

function ouvrirSession(code){
	Ajax("ouvrirSession.php?code="+code, "cadreLogin");
}


/****************************************Contact*****************************************/

function EnvoyerMessage(){
	var textMessage = document.getElementById("ZoneMessage").value;
	var adresse = document.getElementsByName("adresse").item(0).value;
	document.getElementById("message").innerHTML = "<br />Veuillez patienter pendant l'envoi du message<br /><br />";
	Ajax("message.php?adresse="+adresse+"&message="+textMessage, "message");
}