function validation() { // ===== VALIDATION =====
	
	document.post.titre.style.backgroundColor = "#FFFFFF";
	
	if (document.post.titre.value.length == "")
	{
		window.alert("Une news sans titre, ça le fait pas trop... :p");
		document.post.titre.focus();
		document.post.titre.style.backgroundColor = "#DCE9F4";
		return false;
	}
		
	if (document.post.contenu.value.length == "")
	{
		window.alert("Un peu vide cette news, non ? =)");
		document.post.contenu.focus();
		return false;
	}
	
	else
	{
		document.post.boutonEnvoyer.disabled = true;
		document.post.submit();
	}

} // - FIN validation -

function liste(ldebut, lfin) { // ===== LISTE =====
	var input = window.document.post.textarea;
	
	var elementliste = window.prompt("Veuillez entrer le premier element de la liste. Pour quitter, cliquez sur annuler ou laissez le champ vide.");
	if (elementliste == "" || elementliste == null) { input.focus(); return false; }
	
	var codepuce = "";
	
	while (elementliste)
	{
		var puce = "<puce>" + elementliste + "</puce>\n";
		
		codepuce = codepuce + puce;
		
		var elementliste = window.prompt("Veuillez entrer le premier element de la liste. Pour quitter, cliquez sur annuler ou laissez le champ vide.");
	}
	
	codepuce = ldebut + "\n" + codepuce + lfin + "\n";
	
	sCode(codepuce, '', 0, 0, 0);
} // - FIN liste -

function sCode(ldebut, lfin, texte1, texte2, type) // =====[ SCODE ]=====
{
	if (type == 5) { var input = window.opener.document.post.textarea; }
	if (type != 5) { var input = window.document.post.textarea; }
	
	if (typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var selection = input.value.substring(start, end);
		
		if (type == 1)
		{
			if (window.document.post.interactif.checked)
			{
				if (ldebut == "[url=") { premier = window.prompt(texte1, "http://"); }
				else { premier = window.prompt(texte1); }
				
				if (premier == "" || premier == null || premier == "http://") { input.focus(); return false; }
				
				if (selection.length == 0)
				{
					deuxieme = window.prompt(texte2);
					if (deuxieme == "" || deuxieme == null) { input.focus(); return false; }
				}
				else
				{
					deuxieme = selection;
				}			
				
				input.value = input.value.substr(0, start) + ldebut + premier + "]" + deuxieme + lfin + input.value.substr(end);
				
				var pos;
				pos = input.value.length;
			}
			
			
			else
			{
				input.value = input.value.substr(0, start) + ldebut + "]" + selection + lfin + input.value.substr(end);
				
				var pos;
				pos = start + ldebut.length;
			}
		}
		
		if (type == 2)
		{
			input.value = input.value.substr(0, start) + ldebut + "]" + selection + lfin + input.value.substr(end);
			
			var pos;
			pos = start + ldebut.length;
		}
		
		if (type == 0)
		{
			input.value = input.value.substr(0, start) + ldebut + selection + lfin + input.value.substr(end);
			
			var pos;
			
			if (selection.length == 0)
			{
				pos = start + ldebut.length;
			}
			else
			{
				pos = start + ldebut.length + selection.length + lfin.length;
			}
		}
		
		if (type == 5)
		{
			input.value = input.value.substr(0, start) + ldebut + lfin + input.value.substr(end);
			
			var pos;
			
			pos = start + ldebut.length + lfin.length;
		}
		
		input.selectionStart = pos;
		input.selectionEnd = pos;
		input.focus();
	}
} // FIN scode()

/*function smilies(img) { // ===== SMILIES =====
	window.document.post.textarea.value += '' + img + '';
} // - END smilies -*/

function preview(form, id) // =====[ PREVIEW ]=====
{
	var contenu = form.contenu.value;
	var xhr = new XMLHttpRequest();
	
	window.document.post.boutonApercu.disabled = true;
	window.document.getElementById('loader').style.visibility = "visible";
	
	xhr.open('POST', '../sform/sform_ajax.php', true);
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState == 4)
		{
			if (document.getElementById)
			{
				document.getElementById(id).innerHTML = xhr.responseText;
				window.document.post.boutonApercu.disabled = false;
				window.document.getElementById('loader').style.visibility = "hidden";
			}
		}
	}
	
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	
	var data = 'contenu='+escape(contenu);
	xhr.send(data);
}