var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec,input)
{
	
	if(input) inputid=input;
	else inputid="message";
	
    if (isMozilla)
    {
    // Si on est sur Mozilla

        oField = document.forms['comments'].elements[inputid];

        objectValue = oField.value;

        deb = oField.selectionStart;
        fin = oField.selectionEnd;

        objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
        objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
        objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

    //    alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
            
        oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
        oField.selectionStart = strlen(objectValueDeb);
        oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
        oField.focus();
        oField.setSelectionRange(
            objectValueDeb.length + selec.length + 2,
            objectValueDeb.length + selec.length + 2);
    }
    else
    {
    // Si on est sur IE
        
        oField = document.forms['comments'].elements[inputid];
        var str = document.selection.createRange().text;

        if (str.length>0)
        {
        // Si on a selectionné du texte
            var sel = document.selection.createRange();
            sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
            sel.collapse();
            sel.select();
        }
        else
        {
            oField.focus(oField.caretPos);
        //    alert(oField.caretPos+"\n"+oField.value.length+"\n")
            oField.focus(oField.value.length);
            oField.caretPos = document.selection.createRange().duplicate();
            
            var bidon = "%~%";
            var orig = oField.value;
            oField.caretPos.text = bidon;
            var i = oField.value.search(bidon);
            oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
            var r = 0;
            for(n = 0; n < i; n++)
            {if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
            pos = i + 2 + selec.length - r;
            //placer(document.forms['news'].elements['newst'], pos);
            var r = oField.createTextRange();
            r.moveStart('character', pos);
            r.collapse();
            r.select();

        }
    }
}


function Montrer(div)
{
	$("#"+div).fadeIn();
}
function Cacher(div)
{
	$("#"+div).fadeOut();
}


function MontrerCacher(div)
{
	$("#"+div).slideToggle();
	return false;
}

function Smiley(emoti,id)
{
	document.getElementById(id).value+=' '+emoti+' ';
	return false;
}


function VerifForm(){
	var count=1;
	var message="";
	$(".obligatoire").map(function(){
								   
			if($(this).val()=='') 
			{
				message += "\n - "+$(this).attr("title");
				count++;
			}
    });
	
	message += "\n\n"+"Puis validez de nouveau le formulaire";
	
	if(count==2) { alert("Veuillez remplir ce champ :\n"+message); return false; }
	else if(count>2) { alert("Veuillez remplir ces champs\n"+message); return false; }
	else { return true; }
	
}

function PopupCarte(adresse,type) {
	
	window.open("http://www.l-et-v.com/sites/carte.php?adresse="+adresse+"&type="+type, "popup", "height=420,width=650,menubar=no,toolbar=no,location=no,status=no,scrollbars=no, resizable=no");
	
}

/*
 * CODE CAPTCHA
 */
function nospam(num){
	valExist = $('#form_secure').val();
	if(valExist.length < 2){
		valFinal = valExist +""+ num;
	}else if(valExist.length == 2){
		valFinal = valExist;
	}else{
		valFinal = num;
	}
	if(num == "C"){
		valFinal = "";
	}
	$('#form_secure').val(valFinal);
	$('#form_affiche').val(valFinal);
}