function jg() { /* Fonction antibug */ }
function mail(ext, ndd, nom) {
	if(!ext && !nom) { alert(ndd); } else {
		var email = ndd+"@"+nom+"."+ext;
		window.location="mailto: "+email;
	}
}
function jg_go(msg) {
	if(document.getElementById('jg_inputcomm').value == "" || document.getElementById('jg_foc').value == "") {
		alert(msg);
	} else { 
		adresse = document.getElementById('jg_inputmail').value;
		taille = document.getElementById('jg_inputmail').value.length;
		validelog = false;
		validedom = false;
		valideext = false;
		arob = adresse.lastIndexOf("@");
		login = adresse.substring(0,arob);
		pointfinal = adresse.lastIndexOf(".");
		extension = adresse.substring(pointfinal,taille);
		domaine = adresse.substring(arob+1,pointfinal);
		
		if(adresse != "") {
			if (login.length >= 2) { validelog = true; } else { validelog = false; }
			if (domaine.length > 1) { validedom = true; } else { validelog = false; }
			if (pointfinal > -1 && (extension.length == 3 || extension.length == 4)) { valideext = true; } else { valideext = false; }
		} else { document.getElementById('jg_form').submit(); exit(); }
		if (validelog == true && validedom == true && valideext == true) { document.getElementById('jg_form').submit(); } else { alert(msg); }
	}
}
function jgsmileys(mode,smile) {
	smile = " "+smile+" ";
	if(mode == 1) {
		if(document.getElementById('jg_smil').style.display=='none') {
			document.getElementById('jg_smil').style.display='block';
			document.getElementById('jg_pm').src='signatux/smileys/m.gif'; }
		else { document.getElementById('jg_smil').style.display='none';
		document.getElementById('jg_pm').src='signatux/smileys/p.gif'; }
	} else {
		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('jg_inputcomm');
		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 = smile; }
			} else { fermer = true; chem.value += smile; }
		} 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 = smile + milieu; } else { milieu = smile + 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 += smile; }
			chem.focus(); return fermer;
		}
	}
}
function jgnbr(texta, nbm, mde) {
	if(texta.value.length>nbm) { texta.value = texta.value.substring(0,nbm) }
	if(mde==0){var leng = texta.value.length+1}else{var leng = texta.value.length}
	var diff = ((nbm-leng) == "-1") ? "0" : nbm-leng;
	document.getElementById('jg_nbr').value = diff;
}