$(document).ready(function()
{
	jQuery("#search").suggest("lib/suggest.php",{
	onSelect: function() {}});
	
	/*
	$("#comm").formValidation(
  	{
            alias	: "name",
            required	: "accept",
            err_list	: true
	});  */
	
	$(".show_form_com").click(function(){

	   $("#brouillard").fadeIn("slow");
	    $("#brouillard").css("display","block");
	   $("#comm").css("display","block");
	    $("center").css("display","none");
	 });
	
	$("#close").click(function(){
	$("#brouillard").fadeOut("slow");
	$("#comm").css("display",'none');
	$("center").css("display","block");
	 });
});


function validForm()
{
    var captcha =document.getElementById('captcha');

    if(document.getElementById('pseu').value=='')
    {
        alert('Vous devez renseigner votre pseudo');
         document.getElementById('pseu').focus();
        
        return false;
    }

    if(document.getElementById('message').value=='')
    {
        alert('Vous n\'avez pas écrit de commentaire.');
       document.getElementById('message').focus();
        return false;
    }

    if(captcha.value == '')
    {
        alert('Merci de recopier les chiffres.');
        captcha.focus();

        return false;
    }
    else{
        if(captcha.value.length < 5 || captcha.value.length >5 ){
                alert('Les chiffres à recopier sont au nombre de 5.');
               return false;
            }
    }

   return true;
}


function insertTag(startTag, endTag, textareaId, tagType) 
{

  var field = document.getElementById(textareaId); 
  field.focus();
/* === Partie 1 : on r�cup�re la s�lection === */
  	if (window.ActiveXObject) 
  	{
      	var textRange = document.selection.createRange();            
      	var currentSelection = textRange.text;
	} 
  	else 
  	{
    	var startSelection   = field.value.substring(0, field.selectionStart);
    	var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
    	var endSelection     = field.value.substring(field.selectionEnd);               
  	}

/* === Partie 2 : on analyse le tagType === */
	if(tagType) 
	{
    	switch (tagType) 
    	{
      		case "lien":
        		endTag = "</lien>";
        			if (currentSelection) 
        			{ // Il y a une s�lection
          				if (currentSelection.indexOf("http://") == 0 || currentSelection.indexOf("https://") == 0 || currentSelection.indexOf("ftp://") == 0 || currentSelection.indexOf("www.") == 0) 
						{
          					// La s�lection semble �tre un lien. On demande alors le libell�
          					var label = prompt("Quel est le libell� du lien ?") || "";
          					startTag = "<lien url=\"" + currentSelection + "\">";
          					currentSelection = label;
          				} 
          				else 
          				{
           					// La s�lection n'est pas un lien, donc c'est le libelle. On demande alors l'URL
               				var URL = prompt("Quelle est l'url ?");
                			startTag = "<lien url=\"" + URL + "\">";
          				}
       				} 
        			else 
        			{ 
						// Pas de s�lection, donc on demande l'URL et le libelle
          				var URL = prompt("Quelle est l'url ?") || "";
          				var label = prompt("Quel est le libell� du lien ?") || "";
          				startTag = "<lien url=\"" + URL + "\">";
          				currentSelection = label;                     
					}

			break;
		}
	}

/* === Partie 3 : on ins�re le tout === */

	if (window.ActiveXObject) 
	{
		textRange.text = startTag + currentSelection + endTag;
		textRange.moveStart("character", -endTag.length - currentSelection.length);
		textRange.moveEnd("character", -endTag.length);
		textRange.select();     
	} 
	else 
	{
		field.value = startSelection + startTag + currentSelection + endTag + endSelection;
		field.focus();
		field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
	}       

}

function preview(textareaId, previewDiv) 
{
	var field = textareaId.value;

	if (document.getElementById('previsualisation').checked && field) 
  {
   document.getElementById(previewDiv).style.display="block";
   
    var smiliesName = new Array(':smile:',':surprised:',':sad:',':tounge:',':wink:');
    var smiliesUrl  = new Array('smile.gif','surprised.gif','sad.gif','tounge.gif','wink.gif');
    //var smiliesPath = "http://localhost/Kotonv3/templates/img/smiles/";
    var smiliesPath = "http://www.koton-tige.net/templates/img/smiles/";

    field = field.replace(/&/g, '&amp;');
    field = field.replace(/</g, '&lt;').replace(/>/g, '&gt;');
    field = field.replace(/\n/g, '<br />').replace(/\t/g, '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
    field = field.replace(/&lt;gras&gt;([\s\S]*?)&lt;\/gras&gt;/g, '<strong>$1</strong>');
    field = field.replace(/&lt;italique&gt;([\s\S]*?)&lt;\/italique&gt;/g, '<em>$1</em>');
    field = field.replace(/&lt;barre&gt;([\s\S]*?)&lt;\/barre&gt;/g, '<del>$1</del>');

      for (var i=0, c=smiliesName.length; i<c; i++)
      {
          field =  field.replace(new RegExp(smiliesName[i], "g"), "<img src=\"" + smiliesPath + smiliesUrl[i] + "\" alt=\"" + smiliesUrl[i] + "\" />");
      }
      
        document.getElementById(previewDiv).innerHTML = field;
  }


}

