// Ekypia - par Sammy le 24 Janvier 2008
	 
						function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr;
			}
			
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/
			function go(varcritere,critere,nom){
				//alert(varcritere);
				//alert(critere);
				//alert(nom.name);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert(leselect);
						// On se sert de innerHTML pour rajouter les options a la liste
						var divid="sousniveau"+critere;
						//alert(divid);
						if (leselect != "</select><span id='bulle_'></span>")
						{
						document.getElementById(divid).innerHTML = leselect;
						}
						//il faut utiliser
						//var monCalque=document.createElement('div');
						//Eventuelment rajouter les attributs que l'on veut (id class etc ...)
						//monCalque.setAttribute("class","maclasse");
						//monCalque.setAttribute("className","maclasse");
						//mettre du contenu
						//monCalque.innerHTML="ok";
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/themes/listbox2.tpl.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere.value);
				xhr.send("valeur="+varcritere+" & critere="+critere+"& nommenu="+nom.name);
			}
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/
			function infobulle(indice,val){
			//alert(varcritere);
				//alert(critere);
				//alert(nom.name);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert(leselect);
						// On se sert de innerHTML pour rajouter les options a la liste
						var divid="bulle_"+val;
						//alert(divid);
						//alert(leselect);
						document.getElementById(divid).innerHTML = leselect;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/themes/listbox2.tpl.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere.value);
				xhr.send("indice="+indice);
			}
			
			function vidediv(conc){
			var dac="sousniveau"+conc;
			//alert(dac);
			document.getElementById("sousniveau"+conc).innerHTML="";
			}
			function getformulaire(varcritere){
				//alert(varcritere.value);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//var ChaineDecodee = UTF8_tool.decode(leselect)
						//alert(ChaineDecodee);
						//alert(leselect);
						document.getElementById('codephp').innerHTML = leselect;
						//dynamiccontentNS6('codephp',leselect);
						//var bar = document.createElement(leselect); 
						//document.getElementById('codephp').appendChild(bar);
						//document.getElementById('codephp').setAttribute("value", leselect);
						//var longueurCible = document.getElementById("codephp").length;
//document.getElementById("codephp").replaceData(0, longueurCible, "Texte de remplacement");
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/display_formulaire.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere.value);
				xhr.send("numformulaire="+varcritere.value);
			}
			function gettexteinfo(){
				//alert(varcritere.value);
				texte=document.getElementById('refidchamps').value;
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						var tabl = leselect.split("</html>");
						document.getElementById('texte').value = tabl[1];
						}
				}
				xhr.open("POST","/fonctionsphp.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				xhr.send("infobulle="+texte);
			}
			function viderespace(){
				document.getElementById('codephp').innerHTML = '';
			}
			function getformulairerecherche(varcritere){
				//alert(varcritere.value);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//var ChaineDecodee = UTF8_tool.decode(leselect)
						//alert(ChaineDecodee);
						//alert(leselect);
						document.getElementById('codephp').innerHTML = leselect;
						//dynamiccontentNS6('codephp',leselect);
						//var bar = document.createElement(leselect); 
						//document.getElementById('codephp').appendChild(bar);
						//document.getElementById('codephp').setAttribute("value", leselect);
						//var longueurCible = document.getElementById("codephp").length;
//document.getElementById("codephp").replaceData(0, longueurCible, "Texte de remplacement");
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/display_formulaire.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere.value);
				xhr.send("numformulairerecherche="+varcritere.value);
			}
			function genereUpload(varcritere){
				//alert(varcritere.value);
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						document.getElementById('codephp').innerHTML = document.getElementById('codephp').innerHTML+ChaineDecodee;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/champsupload.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("fichier="+varcritere);
			}
			function listeUpload(varcritere){
				//alert(varcritere.value);
				var xhr = getXhr();
				valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						//alert(leselect);
						document.getElementById('liste').innerHTML = document.getElementById('liste').innerHTML+ChaineDecodee;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/gestion_upload.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','multipart/form-data; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere.value);
				xhr.send("planavant="+varcritere.value);
			}
function envoimail(varcritere){
	//alert(varcritere);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						//alert(leselect);
						document.getElementById('codephp').innerHTML = ChaineDecodee;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/adresse_mail.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','multipart/form-data; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("adresse="+varcritere);
			}
function noter(note,table,id,typeformulaire){
	if (confirm("Voulez vous vraiment donner la note de " + note + "/6  ? "))
{
	//alert(table);
	//alert(id);
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert(leselect);
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect);
						//window.alert(ChaineDecodee);
						var Resultat = ChaineDecodee.indexOf("compte");
						if (Resultat < 0) {
				window.alert("Vous avez d\351ja vot\351 auparavant.");	
				}
				if (Resultat > 0) {
				window.alert("Votre note a bien \351t\351 prise en compte.");	
				}
				
						//window.alert(ChaineDecodee);
						document.getElementById('codephp').innerHTML = ChaineDecodee;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/notation.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				var notation=note;
				//alert(notation);
				xhr.send("notes="+notation+"& table="+table+" & id="+id+" & typeformulaire="+typeformulaire);
}
			}
var UTF8_tool = function (){}
	
	/**
	  *		Fonction permettant de coder une chaine de caracteres en codage UTF8
	  *		@ param string => la chaine a encoder
	  *		@ return => la chaine de caracteres en format UTF8
	  */
	UTF8_tool.encode = function (string) {
		var string = string.replace(/\r\n/g,"\n");;
		var utftext = "";

		for (var n = 0; n < string.length; n++) {
			var c = string.charCodeAt(n);
			if (c < 128) utftext += String.fromCharCode(c);
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
		}
		return utftext;
	};
	
	/**
	  *		Fonction permettant de decoder une chaine de caracteres  UTF8 vers un codage ANSI
	  *		@ param string => la chaine a decoder
	  *		@ return => la chaine de caracteres en format ANSI
	  */
	UTF8_tool.decode = function (string) {
		utftext = string;
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
		while ( i < utftext.length ) {
			c = utftext.charCodeAt(i);
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
		}
		return string;
	};
	
			function addIdee(varcritere,id,user){
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						//document.getElementById('codephp').innerHTML = leselect;
						if (leselect.indexOf('true')>0)
							{
							alert('Cette r\351alisation a \351t\351 ajout\351e \340 vos r\351alisations pr\351f\351r\351es!');
							}
						else
							{
							alert('Cette r\351alisation fait d\351j\340 partie de vos r\351alisations pr\351f\351r\351es');	
							}
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/addboiteaidees.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("id="+varcritere+" & user="+user+" & form="+id);
			};
function deleteIdee(idboite,user){
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						//document.getElementById('codephp').innerHTML = leselect;
							alert('Cette r\351alisation a \351t\351 enlev\351e de vos r\351alisations pr\351f\351r\351es!');
							window.location='/resultats.php?useridee='+user; 
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/addboiteaidees.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("idboite="+idboite+" & user2="+user);
			};
			function effacerFormulaire(table,id){
				if (confirm("Vous allez supprimer d\351finitivement cette r\351alisation"))
				{
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert(leselect);
						// On se sert de innerHTML pour rajouter les options a la liste
						var ChaineDecodee = UTF8_tool.decode(leselect)
						//document.getElementById('codephp').innerHTML = leselect;
						alert('La r\351alisation a \351t\351 effac\351e !');
						document.location.href="/index.php?option=com_content&task=view&id=8&Itemid=58"; 
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/effacerFormulaire.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("table="+table+" & id="+id);
				}
			};			
function choisi(varcritere){
	//alert(varcritere)
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						document.getElementById('espacephp').innerHTML = leselect;
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/fonctionsphp.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("id="+varcritere);
			};
			
function addEnvoi(id){

				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						var ex=id-1;
						document.getElementById('espace'+id).innerHTML = leselect;
						document.getElementById('espaceb'+ex).innerHTML = "";
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/fonctionsphp.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("champsn="+id);
			};
			
function addEnvoi2(id){

				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						//alert(leselect);
						var ex=id-1;
						document.getElementById('espacev'+id).innerHTML = leselect;
						document.getElementById('espacec'+ex).innerHTML = "";
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/fonctionsphp.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("altchampsn="+id);
			};
			
function validerProjet(table,id){
	//alert('Salut Julien c est Sammy. Oui ca passe bien par validerProjet()');
				//alert(table);
				//alert(id);
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						//alert(leselect);
						alert('Votre dossier a bien \351t\351 enregistr\351. Il peut \352tre consult\351 d\350s maintenant');
						window.location.replace("/index.php?option=com_content&task=view&id=34&Itemid=58");

						// On se sert de innerHTML pour rajouter les options a la liste
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/fonctionsphp.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("prtable="+table+" & prid="+id)
			};
			
	function verification(formulaire){
       tinyMCE.triggerSave(true, true);
       //alert(formulaire.commentaire.value);
       if(formulaire.commentaire.value=="" || formulaire.commentaire.value=="<br>")
		alert('Veuillez insérer du contenu.');
       else		
		addCommentaire(formulaire.commentaire.value);
};
			
<!--
StarOutUrl= '/StarOut.gif'; //image par défaut
StarOverUrl= '/StarOver.gif'; //image d'une étoile sélectionnée
StarBaseId= 'Star'; //id de base des étoiles
NbStar= 6; //nombre d'étoiles

LgtStarBaseId=StarBaseId.lastIndexOf('');

function NotationSystem() 
{
	for (i=1;i<NbStar+1;i++) 
	{
		var img = document.getElementById('Star'+i);
		if (img)
		{
			img.alt = 'Donner la note de ' + i;
			img.src = StarOutUrl;
			img.onmouseover = function() {StarOver(this.id);};
			img.onmouseout = function() {StarOut(this.id);};
		}
	}
}

 function StarOver(Star) {
 StarNb=Name2Nb(Star);
 for (i=1;i<(StarNb*1)+1;i++) {
 document.getElementById('Star'+i).src=StarOverUrl;
 }
 }

 function StarOut(Star) {
 StarNb=Name2Nb(Star);
 for (i=1;i<(StarNb*1)+1;i++) {
 document.getElementById('Star'+i).src=StarOutUrl;
 }
 }
 
  function CheckLen(Target)
{
StrLen = Target.value.length
//alert(StrLen);
if (StrLen > 150 )
{
Target.value = Target.value.substring(0,150);
CharsLeft = 150;
}
else
{
CharsLeft = StrLen;
}
var CharsLeft1 = 150 - CharsLeft;
document.form.abd.value = CharsLeft1;
}

 function Name2Nb(Star) {
 //Le survol d'une étoile ne nous permet pas de connaître directement son numéro
 //Cette fonction extrait donc ce numéro à partir de l'Id
 StarNb=Star.slice(LgtStarBaseId);
 return(StarNb);
 }
 
function verifCaracteres(balise,champs) {

	//alert(champs);
var longeur = balise.length;
//alert (longeur);
var restant = 255-longeur;
var nomspan = "carac_" + champs;
document.getElementById(nomspan).innerHTML="Il vous reste " + restant + " caract\350re(s)" ;
	if (longeur>255)
	{
		alert('Attention, votre texte doit faire moins de 255 caract\350res !');
		var nom=champs;
		//alert(nom);
		//alert(document.getElementById(nom).value.substring(0,10));
		document.getElementById(nom).value=document.getElementById(nom).value.substr(0,255);
	}
}
 
function verifCode(varcritere,form){
				//alert(varcritere);
				//alert(varcritere.value);
				var xhr = getXhr();
				//valeur=valeur+1;
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						if (leselect!="")
						{
						alert(leselect);
						}
						else
						{
						form.submit();
						}
						}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","/fctekypia.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//sel = document.getElementById('auteur');
				//idauteur = sel.options[sel.selectedIndex].value;
				//alert(varcritere);
				xhr.send("code="+varcritere);
			}


 function dynamiccontentNS6(elementid,content){
	 alert(content);
if (document.getElementById && !document.all){
rng = document.createRange();
el = document.getElementById(elementid);
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(content);
while (el.hasChildNodes())
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
}
}

function afficherDiv(divId) 
{
	document.getElementById(divId).style.visibility = 'visible';
}
function masquerDiv(divId) 
{
	document.getElementById(divId).style.visibility = 'hidden';
}

