var Tab_comp = new Array();
Timer();


function sauvperso()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	streq=''
	for (i=0;i<document.forms['f1'].length;i++)
	{
		if ((document.forms['f1'].elements[i].value!='')&&(document.forms['f1'].elements[i].name!=''))
		{
			if (document.forms['f1'].elements[i].name!='don1[]')
			{
				if ((document.forms['f1'].elements[i].name!='main')&&(document.forms['f1'].elements[i].name!='sexe'))
				{
					streq+=document.forms['f1'].elements[i].name+'='+document.forms['f1'].elements[i].value+'&';
				}
				else if (document.forms['f1'].elements[i].checked)
					streq+=document.forms['f1'].elements[i].name+'='+document.forms['f1'].elements[i].value+'&';
			}
			else
			{
				for (j=0;j<document.forms['f1'].elements[i].length;j++)
					streq+='don1['+document.forms['f1'].elements[i][j].value+']='+document.forms['f1'].elements[i][j].selected+'&';
			}
		}
	}
	xhr_object.open("POST","/perso/sauvperso.php5", false);
	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");	
	xhr_object.send(streq);
	if(xhr_object.readyState == 4)
	{
		document.getElementById("persosauv").innerHTML = xhr_object.responseText;
	}
	Timer();
}

function verifnom()
{
	if ((document.getElementById('nom1').value!='')&&(document.getElementById('nom1').value.length>1))
	{
		document.getElementById('ava1').style.visibility='visible';
		document.getElementById('ava2').style.visibility='visible';
		document.getElementById('cellclass').style.visibility='visible';
		document.getElementById('caretdon').style.visibility='visible';
		if (document.getElementById('classe').selectedIndex>0)
		{
			document.getElementById('divcomp').style.visibility='visible';
			document.getElementById('choixdon').style.visibility='visible';
		}
		else
		{
			document.getElementById('caretdon').style.visibility='hidden';
			document.getElementById('divcomp').style.visibility='hidden';
			document.getElementById('choixdon').style.visibility='hidden';
		}
		if ((document.f1.compteur)&&(document.f1.compteur.value==0))
		{
			document.getElementById('racaparmes').style.visibility='visible';
			document.getElementById('lesarmures').style.visibility='visible';
			document.getElementById('lesequip').style.visibility='visible';
		}
		else
		{
			document.getElementById('racaparmes').style.visibility='hidden';
			document.getElementById('lesarmures').style.visibility='hidden';
			document.getElementById('lesequip').style.visibility='hidden';
		}
	} 
	else 
	{
		document.getElementById('nom1').focus();
		document.getElementById('cellclass').style.visibility='hidden';
		document.getElementById('ava1').style.visibility='hidden';
		document.getElementById('ava2').style.visibility='hidden';
		document.getElementById('caretdon').style.visibility='hidden';
		document.getElementById('divcomp').style.visibility='hidden';
		document.getElementById('racaparmes').style.visibility='hidden';
		document.getElementById('lesarmures').style.visibility='hidden';
		document.getElementById('lesequip').style.visibility='hidden';
		document.getElementById('choixdon').style.visibility='hidden';
	}
}

function init_comp(arg)
{
	for(i=0;i<=44;i++)
	{
		if (arg[i])
			Tab_comp[i] = arg[i];
		else
			Tab_comp[i]=0;
	}
}

function decompte(arg)	
{
	var chn;				
	chn=parseInt(arg.value);
	var cpt=document.f1.compteur.value;
	var chn2=arg.name;
	var pos2=chn2.length;
	pos2=pos2-1;
	var chn3=chn2.substring(5,pos2);
	var npts=chn-Tab_comp[chn3];
	if ((cpt>=0)&&(cpt-npts>=0))
	{
		cpt-=npts;
		document.f1.compteur.value=cpt;	
		Tab_comp[chn3]= chn;
	}
	else
	{
		if (npts<0)
		{
			cpt-=npts;	
			Tab_comp[chn3]= arg.value;
		}
		else
		{
			alert ('il semblerait que vous ayez épuisé votre quotat de points de compétence');
			arg.selectedIndex=Tab_comp[chn3];
		}
	}
	if (document.f1.compteur.value==0)
	{
		document.getElementById('racaparmes').style.visibility='visible';
		document.getElementById('lesarmures').style.visibility='visible';
		document.getElementById('lesequip').style.visibility='visible';
	}
	else
	{
		document.getElementById('racaparmes').style.visibility='hidden';
		document.getElementById('lesarmures').style.visibility='hidden';
		document.getElementById('lesequip').style.visibility='hidden';
	}
	sauvperso();
}

function Timer() 
{
	setTimeout("sauvperso()",30000);
}

function affichedes()
{
	document.getElementById('des').style.visibility='visible';
}

function chrono()
{
	setTimeout("affichedes()",5000);
}

function relancde()
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	xhr_object.open("GET","/perso/tircarac.php5?tirage=1", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		document.getElementById("carac").innerHTML = xhr_object.responseText;
	}
	xhr_object.open("GET","/perso/aff_comp.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
	
		document.getElementById("divcomp").innerHTML = xhr_object.responseText;
		
	}
	
	document.getElementById('des').style.visibility='hidden';
	chrono();
}

function caracalign(arg)
{
	if(window.XMLHttpRequest)
	{
		xhr_object = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	verifnom();
	xhr_object.open("GET","/perso/comprace.php5?norachoi="+arg.value, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		document.getElementById("caralign").innerHTML = xhr_object.responseText;
	}
	xhr_object.open("GET","/perso/seldons.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
		document.getElementById("choixdon").innerHTML = xhr_object.responseText;
	}
	xhr_object.open("GET","/perso/aff_comp.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
	
		document.getElementById("divcomp").innerHTML = xhr_object.responseText;
		
	}
	xhr_object.open("GET","/perso/aff_equip.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
	
		document.getElementById("lesequip").innerHTML = xhr_object.responseText;
		
	}
	xhr_object.open("GET","/perso/aff_armes.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
	
		document.getElementById("racaparmes").innerHTML = xhr_object.responseText;
		
	}
	xhr_object.open("GET","/perso/aff_armures.php5", false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4)
	{
	
		document.getElementById("lesarmures").innerHTML = xhr_object.responseText;
		
	}
	sauvperso();
}
