function calculxp(){
	var i=0;
	document.offrandes.resoff2.value=0;
	for (i=1+eval(document.offrandes.nboff1.value); i<(eval(document.offrandes.nboff1.value)+eval(document.offrandes.nboff2.value))+1; i++){
	   (i%4==0)? document.offrandes.resoff2.value=eval(document.offrandes.resoff2.value)+(i+9)*2 : document.offrandes.resoff2.value=eval(document.offrandes.resoff2.value)+i+9;
	}
}

function verifform(){
	if(document.crecompte.postemail.value == "")
	{
		alert("Veuillez entrer votre adresse e-mail !\n");
		document.crecompte.postemail.focus();
		return false;
	}
	
	if(document.crecompte.login1.value == "")
	{
		alert("Veuillez rentrer un nom de compte\n");
		document.crecompte.login1.focus();
		return false;
	}

	if(document.crecompte.pass1.value == ""){
		alert("Veuillez entrer votre mot de passe !\n");
		document.crecompte.pass1.focus();
		return false;
	}
	
	if(document.crecompte.pass2.value == ""){
		alert("Veuillez entrer votre mot de passe !\n");
		document.crecompte.pass2.focus();
		return false;
	}
	
	if(document.crecompte.pass1.value != document.crecompte.pass2.value){
		alert("Les deux mots de pass entrés sont différents !\n");
		document.crecompte.pass1.value ="";
		document.crecompte.pass2.value ="";
		document.crecompte.pass1.focus();
		return false;
	}
}

function resolution(){
	if(document.location.href.lastIndexOf('?')==-1){
	document.location=document.location.href+"?width="+screen.width+"&height="+screen.height;
	}else if(document.location.href.lastIndexOf('#')!=-1 ){
	document.location=document.location.href.replace("?", "?width="+screen.width+"&height="+screen.height+"&");
	}else if(document.location.href.lastIndexOf('deco')!=-1 || document.location.href.lastIndexOf('#')!=-1){
	document.location="index.php?width="+screen.width+"&height="+screen.height;
	}else{
	document.location=document.location.href+"&width="+screen.width+"&height="+screen.height;
	}
}

function achat(idPerso,idObjet,Prix){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById("panier").innerHTML = req.responseText;
		}
	}
	req.open("GET","./controller/block.php?block=1&idP="+idPerso+"&idO="+idObjet+"&prix="+Prix,true);
	alert("Achat réalisé avec succès !");
	req.send(null);
}

function achatGestion(idOpe,champs,valeur){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			if(valeur == 1)
			{
				document.getElementById(champs+idOpe).innerHTML = '<a href="#" onclick="achatGestion('+idOpe+',\''+champs+'\',0)" ><div class="vert" >O</div></a>';
			}
			else
			{
				document.getElementById(champs+idOpe).innerHTML = '<a href="#" onclick="achatGestion('+idOpe+',\''+champs+'\',1)" ><div class="rouge" >X</div></a>';
			}
		}
	}
	req.open("GET","./controller/block.php?block=2&idOpe="+idOpe+"&champs="+champs+"&valeur="+valeur,true);
	req.send(null);
}

function achatAnnule(idOpe,idCompte){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById("panier").innerHTML = req.responseText;
		}
	}
	req.open("GET","./controller/block.php?block=3&idOpe="+idOpe+"&idCompte="+idCompte,true);
	alert("Achat Annulé");
	req.send(null);
}

function compteBanqueGestion(idOpe,champs,valeur){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById(champs+idOpe).innerHTML = req.responseText;
		}
	}
	req.open("GET","./controller/block.php?block=10&idOpe="+idOpe+"&champs="+champs+"&valeur="+valeur,true);
	req.send(null);
}

function userGestion(idPerso,champs,valeur){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			if(valeur == 'Y')
			{
				document.getElementById(idPerso).innerHTML = '<a href="#" onclick="userGestion('+idPerso+',\'secu\',\'N\')" ><div class="vert">OUI</div></a>';
			}
			else
			{
				document.getElementById(idPerso).innerHTML = '<a href="#" onclick="userGestion('+idPerso+',\'secu\',\'Y\')" ><div class="rouge">NON</div></a>';
			}
		}
	}
	req.open("GET","./controller/block.php?block=4&idPerso="+idPerso+"&champs=secu&valeur="+valeur,true);
	req.send(null);
}

function modifOption(idPerso,champs,champsOK){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById(champsOK).innerHTML = req.responseText;
		}else{
			document.getElementById(champsOK).innerHTML = '<img src="loading.gif" alt="" width="16"/>';		
		}
	}
	valeur = document.getElementById(champs).value;
	req.open("GET","./controller/block.php?block=5&idPerso="+idPerso+"&champs="+champs+"&valeur="+valeur,true);
	req.send(null);
}

function testPass(idPerso,champs,champsOK){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4 && champs == 'oldpass')
		{
			document.getElementById(champsOK).innerHTML = req.responseText;
		}else{
			document.getElementById(champsOK).innerHTML = '<img src="loading.gif" alt="" width="16"/>';		
		}
	}
	if(champs == 'oldpass'){
		valeur = document.getElementById(champs).value;
		req.open("GET","./controller/block.php?block=6&idPerso="+idPerso+"&champs="+champs+"&valeur="+valeur,true);
		req.send(null);
	}
	if(champs == 'pass2'){
		pass1 = document.getElementById('pass1').value;
		pass2 = document.getElementById('pass2').value;
		if(pass1 == pass2 && pass2.length > 5){
			document.getElementById(champsOK).innerHTML = '<img src="check.png" alt=""/>';
		}else{
			document.getElementById(champsOK).innerHTML = '<img src="delete.png" alt=""/>';		
		}
	}
}

function modifPass(idPerso,champs){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById(champs).innerHTML = req.responseText;
		}else{
			document.getElementById(champs).innerHTML = '<img src="loading.gif" alt="" width="16"/>';		
		}
	}
	oldpass = document.getElementById('oldpass').value;
	pass1 = document.getElementById('pass1').value;
	pass2 = document.getElementById('pass2').value;
	req.open("GET","./controller/block.php?block=7&idPerso="+idPerso+"&oldpass="+oldpass+"&pass1="+pass1+"&pass2="+pass2,true);
	req.send(null);
}

function selectEnnemi(champs,champsOK,version){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById(champsOK).innerHTML = req.responseText;
		}else{
			document.getElementById(champsOK).innerHTML = '<img src="loading.gif" alt="" width="16"/>';		
		}
	}
	valeur = document.getElementById(champs).value;
	req.open("GET","./controller/block.php?block=8&champs="+champs+"&valeur="+valeur+"&version="+version,true);
	req.send(null);
}

function modifStat(idPerso,champs,champsOK){
	var rand = Math.random();//Permet à IE de ne pas bugger à la répétition de la fonction. Il ne peut pas utiliser la même deux fois de suite avec le même contenu dans les variables.
	if (window.XMLHttpRequest)//Mozilla, Safari...
	{
		req = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject)//IE
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			document.getElementById(champsOK).innerHTML = req.responseText;
		}else{
			document.getElementById(champsOK).innerHTML = '<img src="loading.gif" alt="" width="16"/>';		
		}
	}
	valeur = document.getElementById(champs).value;
	//alert("./controller/block.php?block=9&idPerso="+idPerso+"&champs="+champs+"&valeur="+valeur);
	req.open("GET","./controller/block.php?block=9&idPerso="+idPerso+"&champs="+champs+"&valeur="+valeur,true);
	req.send(null);
}
