
// TODO manquait sur l'intranet, à refaire
function init()
{
	horloge();
}

// TODO manquait sur l'intranet, à refaire
function horloge()
{
	var horloge = document.getElementById('horloge') ;
	if (horloge)
	{
		var jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
		var mois = new Array('Janvier' ,' Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
		var date = new Date();
		var txt = jours[date.getDay()] + " " + date.getDate() + "/" + (1+date.getMonth()) + " - " + (date.getHours()) + ":" + (date.getMinutes()) + ":" +
 (date.getSeconds());
		document.getElementById("horloge").innerHTML = txt;
		setTimeout("horloge()",1000);
	}
}

function initPage ()
{
	displayPics();
}

function smiley (id_element, code)
{
	var element = document.getElementById(id_element);
	element.value = element.value+' '+code+' ';
	document.getElementById(id_element).focus();
}

function displayPics ()
{
	if (document.getElementById('galerie_mini'))
	{
		var photos = document.getElementById('galerie_mini');
		var liens = photos.getElementsByTagName('a') ;
		var big_photo = document.getElementById('big_pict') ;
		var titre_photo = document.getElementById('photo').getElementsByTagName('dt')[0] ;
		for (var i = 0 ; i < liens.length ; ++i)
		{
// TODO onclick ou onmouseover ? délais de chargement pour le onmouseover ?
			liens[i].onclick = function() {
				return false;
			};
			liens[i].onmouseover = function() {
				big_photo.src = this.href;
				big_photo.alt = this.title;
				titre_photo.firstChild.nodeValue = this.title;
				return false;
			};
		}
	}
}

function nickIrc ()
{
	window.open("chat/index.php?nickname="+ document.forms.irc.nickname.value,"PlayLan_IRC","toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=800, height=600, left=100, top=100");void 0
	return false;
}

function valid_register ()
{
	var erreurs = 0;

	document.forms["register"].nom.className = '';
	document.forms["register"].prenom.className = '';
	document.forms["register"].mail.className = '';
	document.forms["register"].login.className = '';
	document.forms["register"].password_reg1.className = '';
	document.forms["register"].password_reg2.className = '';

	if (document.forms["register"].nom.value == '')
	{
		document.forms["register"].nom.className = 'missing';
		alert('Aucun nom défini');
		erreurs = 1;
	}

	if (document.forms["register"].prenom.value == '')
	{
		document.forms["register"].prenom.className = 'missing';
		alert('Aucun prénom défini');
		erreurs = 1;
	}

	if (document.forms["register"].mail.value == '')
	{
		document.forms["register"].mail.className = 'missing';
		alert('Aucune adresse e-mail défini');
		erreurs = 1;
	}

	if (document.forms["register"].login.value == '')
	{
		document.forms["register"].login.className = 'missing';
		alert('Aucun login défini');
		erreurs = 1;
	}

	if (document.forms["register"].password_reg1.value == '')
	{
		document.forms["register"].password_reg1.className = 'missing';
		document.forms["register"].password_reg2.className = 'missing';
		document.forms["register"].password_reg2.value = '';
		alert('Aucun mot de passe défini');
		erreurs = 1;
	}

	if (document.forms["register"].password_reg1.value != document.forms["register"].password_reg2.value)
	{
		document.forms["register"].password_reg1.className = 'missing';
		document.forms["register"].password_reg2.className = 'missing';
		document.forms["register"].password_reg1.value = '';
		document.forms["register"].password_reg2.value = '';
		alert('Les mots de passe ne correspondent pas.');
		erreurs = 1;
	}

	if (document.forms["register"].team_join[0].checked)
	{
		if (document.forms["register"].id_team.value == '')
		{
			document.forms["register"].id_team.className = 'missing';
			alert('Aucune équipe définie');
			erreurs = 1;
		}
		if (document.forms["register"].team_password_join.value == '')
		{
			document.forms["register"].team_password_join.className = 'missing';
			alert('Mot de passe de l\'équipe incorrect.');
			erreurs = 1;
		}
	}
	else if (document.forms["register"].team_join[1].checked)
	{
		if (document.forms["register"].tag.value == '')
		{
			document.forms["register"].tag.className = 'missing';
			alert('Vous devez donner un tag d\'équipe.');
			erreurs = 1;
		}
		if (document.forms["register"].team.value == '')
		{
			document.forms["register"].team.className = 'missing';
			alert('Vous devez donner un nom d\'équipe.');
			erreurs = 1;
		}
		if (document.forms["register"].team_password.value == '')
		{
			document.forms["register"].team_password.className = 'missing';
			document.forms["register"].team_password_bis.className = 'missing';
			document.forms["register"].team_password_bis.value = '';
			alert('Aucun mot de passe défini');
			erreurs = 1;
		}
		if (document.forms["register"].team_password.value != document.forms["register"].team_password_bis.value)
		{
			document.forms["register"].team_password.className = 'missing';
			document.forms["register"].team_password.value = '';
			document.forms["register"].team_password_bis.className = 'missing';
			document.forms["register"].team_password_bis.value = '';
			alert('Les mots de passe ne correspondent pas.');
			erreurs = 1;
		}
	}
	else if (!document.forms["register"].team_join[2].checked)
	{
		alert('Erreur technique - Action non trouvée');
		erreurs = 1;
	}

	return (erreurs == 1) ? false : true;
}

function getPrice()
{
	var pseudos = new Array();
	var nb_joueurs = 0;
	var prevente = 10;
	if (document.forms.paypal.joueurs.length)
	{
		var size_team = document.forms.paypal.joueurs.length;
		for (var i=0; i<size_team; i++)
		{
			if (document.forms.paypal.joueurs[i].checked)
			{
				pseudos.push(document.forms.paypal.pseudos[i].value);
				nb_joueurs++;
			}
		}
	}
	else
	{
		var prevente = 10;
		var nb_joueurs = (document.forms.paypal.joueurs.checked) ? 1 : 0;
		pseudos = (document.forms.paypal.joueurs.checked) ? Array(document.forms.paypal.pseudos.value) : Array();  
	}
	document.forms.paypal.os0.value = nb_joueurs;
	document.forms.paypal.os1.value = pseudos.join(" / ");
	document.forms.paypal.os2.value = (nb_joueurs * prevente) + "€";
	if (nb_joueurs > 0)
		document.forms.paypal.os3.value = Math.round((nb_joueurs * prevente * 0.034 + 0.35)*100)/100 + "€";
	else
		document.forms.paypal.os3.value = "0€";
	return true;
}

function checkJoueurs()
{
	var size_team = document.forms.paypal.joueurs.length;
	var nb_joueurs = 0;
	for (var i=0; i<size_team; i++)
	{
		if (document.forms.paypal.joueurs[i].checked)
		{
			nb_joueurs++;
		}
	}
	if (nb_joueurs == 0)
	{
		alert("Vous devez sélectionner au moins un joueur.");
		return false;
	}
	return true;
}


