function inclu_smiley(smiley) {
    smiley = " "+smiley+" ";

        var compgen = navigator.userAgent.toLowerCase();
        var navsafari = ((compgen.indexOf('safari') != -1) || (navigator.vfinor == "Apple"));
        var navie = ((compgen.indexOf('msie') != -1) && (!navopera) && (!navsafari) && (!navwebtv));
        var navopera = (compgen.indexOf('opera') != -1);
        var navwebtv = (compgen.indexOf('webtv') != -1);
        var oswin =  ((compgen.indexOf("win") != -1) || (compgen.indexOf("16bit") != -1));
        var navers = parseInt(navigator.appVersion);
        var chem = document.getElementById('commentaire');
        var fermer = false;
        if((navers >= 4) && navie && oswin) {
            if(chem.isTextEdit) {
                chem.focus();
                var dselect = document.selection;
                var cr = dselect.createRange(); cr.colapse;
                if((dselect.type == "Text" || dselect.type == "None") && cr != null) { fermer = true; cr.text = smiley; }
            } else { fermer = true; chem.value += smiley; }
        } else {
            if(chem.selectionEnd) { 
                var selectdebut = chem.selectionStart;
                var selecthaut = chem.scrollTop;
                var selectfin = chem.selectionEnd;
                if(selectfin <= 2) { selectfin = chem.textLength; }
                var debut  = (chem.value).substring(0, selectdebut);
                var milieu = (chem.value).substring(selectdebut, selectfin);
                var fin    = (chem.value).substring(selectfin, chem.textLength);
                if(chem.selectionEnd - chem.selectionStart > 0) { milieu = smiley + milieu; } else { milieu = smiley + milieu; fermer = true; }
                chem.value = debut + milieu + fin;
                var cpos = selectdebut + (milieu.length);
                chem.selectionStart = cpos;
                chem.selectionEnd = cpos;
                chem.scrollTop = selecthaut;
            } else { fermer = true; chem.value += smiley; }
            chem.focus(); return fermer;
        }
    }
function check_form()
{
	if(document.commentaire.pseudo.value == '')
	{
		alert('Indiquez votre Pseudo, SVP.');
		return(false);
	}
	if(document.commentaire.pseudo.value.length > 50)
	{
		alert('Votre Pseudo est trop long');
		return(false);
	}
	if(document.commentaire.mail.value.search(/ /) != '-1')
	{
		alert('Une adresse e-mail ne peut contenir un espace !');
		return(false);
	}
	if(document.commentaire.mail.value.length < 8)
	{
		alert('Votre adresse Email est trop courte');
		return(false);
	}
	if(document.commentaire.mail.value.length > 50)
	{
		alert('Votre adresse Email est trop longue');
		return(false);
	}
	s = document.commentaire.mail.value.split(/@/);
	if((s.length != 2) || s[0] == '' || s[1] == '')
	{
		alert('Une adresse e-mail doit avoir le format "Utilisateur@Domain",\npar ex.: "malawi.dream@net.fr"');
		return(false);
	}
	if(document.commentaire.commentaire.value == '')
	{
		alert('Votre message ne peut pas etre vide...');
		return(false);
	}
	if(document.commentaire.verif.value == '')
	{
		alert('Controle anti spammeurs: Saisissez votre calcul');
		return(false);
	}
	if ( document.commentaire.verif.value * 0 != 0) {
		alert('Controle anti spammeurs: Valeur incoherente (caractere interdit)');
		return(false);
	}
	if (( document.commentaire.verif.value < 1)||(document.commentaire.verif.value > 40)) {
		alert('Controle anti spammeurs: T\'es pas tres fort en calcul mental LOL');
		return(false);
	}
	var nb1=parseInt(document.commentaire.verif.value);
	var nb2=parseInt(document.commentaire.resultat.value);
	var nb3=parseInt(document.commentaire.chiffre3.value);
	if(nb1 != nb2 + nb3 - 601017)
	{
		alert('Controle anti spammeurs: T\'es pas tres fort en calcul mental LOL');
		return(false);
	}
	return(true);
}

