// -------
// FENETRE
// -------

function fenetre (page) {
	$.post('Pages/' + page + '.php', function (retour) {
		$("#fenetre h1.titre").html(page);
		$("#fenetre .contenu").html(retour);
		$('#fenetre').slideDown("normal");
	});
}

function fenetre_ferme () {
	$('#fenetre').slideUp("normal");
}

// ----
// CHAT
// ----

function chat_focus_champ (champ) {
	if ($(champ).val() == 'Pseudo' || $(champ).val() == 'Message') {
		$(champ).val('');
	}
}

function chat_carac_restants () {
	if ($('#chat form .message').val() == 'Message') {
		$('#chat form .caracteres_restants span').html(255);
	} else {
		carac_restants = 255 - $('#chat form .message').val().length
		if (carac_restants >= 0) {
			$('#chat form .caracteres_restants span').html(carac_restants);
			$('#chat form .caracteres_restants span').css('background', 'rgb(0,100,0)');
		} else {
			$('#chat form .caracteres_restants span').html(0);
		}
		if (carac_restants <= 0) {
			$('#chat form .caracteres_restants span').css('background', 'rgb(255,0,0)');
		}
	}
}

function chat_captcha () {
	$.post('Modules/Chat.php', {action: 'captcha', captcha: $('input[name=captcha]').val()}, function (retour) {
		if (retour) {
			window.location.href = '';
		} else {
			alert ('Valeur incorecte, veuillez réessayer. Vous pouvez également réactualiser la page pour avoir un nouveau code.');
		}
	});
}

function chat_affiche () {
	nombre = 50;
	$.post('Modules/Chat.php', {action: 'affiche', nombre: nombre}, function (retour) {
			$('#chat #messages').html(retour);
	});
}

function chat_envoi () {
	pseudo = $('#chat form .pseudo').val();
	message = $('#chat form .message').val();
	
	erreur = '';
	if (pseudo == 'Pseudo' || pseudo == '') {
		erreur = 'Veuillez entrer un pseudo.';
	}
	if (message == 'Message' || message == '') {
		erreur = 'Veuillez entrer un message.';
	}
	if (message.length > 255) {
		erreur = 'Votre message est trop long.';
	}
	
	if (erreur == '') {
		$.post('Modules/Chat.php', {action: 'envoi', pseudo: pseudo, message: message}, function (erreur) {
			if (!erreur) {
				chat_affiche();
				$('#chat form .message').val('')
			} else {
				alert(erreur);
			}
		});
	} else {
		alert(erreur);
	}
}
