var xhr = null; 
	 
function getXhr(){
	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; 
	} 
}

function go(mode,rub,cible){
				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
						//document.getElementById('identification').innerHTML = leselect;*/
					eval(xhr.responseText);  
						//alert(xhr.responseText);  
					}
				}
       var file = "ajax.php"; 
       var data     ="cible="+cible+"&mode="+mode+"&rub="+rub;  
       file += "?"+data;
				// Ici on va voir comment faire du post
			xhr.open("GET",file,true);
				// ne pas oublier ça pour le post
				//xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				//var s1       = forms["connexion"].elements["login"].value;   
        //var s2       = forms["connexion"].elements["password"].value;   
        //var data = "login="+s1+"&password="+s2; */

				xhr.send(null);
				//document.getElementById('test').style.display = 'none';
			}
			
function register_mail(cible){
				getXhr();
				
			 var file = "ajax.php"; 
       var s1       = document.forms["newsletter"].elements["email"].value;   
       var s2       = document.forms["newsletter"].elements["mode"].value;    
       var data = "cible="+cible+"&mode="+s2+"&email="+s1;  
       file += "?"+data;
				// 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
						//document.getElementById('identification').innerHTML = leselect;*/
					alert(xhr.responseText);  
					document.forms["newsletter"].elements["email"].value=""
					}
				}
       
				// Ici on va voir comment faire du post
			xhr.open("POST",file,true);
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
			xhr.send(data);
				
			}

function show_cal(cible,m,a){
				getXhr();
				
			 var file = "ajax.php"; 
       var data     ="cible="+cible+"&m="+m+"&a="+a;  
       file += "?"+data;
				// 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
						//document.getElementById('identification').innerHTML = leselect;*/
					document.getElementById( 'boite_calendrier' ).innerHTML = xhr.responseText;

					}
				}
       
				// Ici on va voir comment faire du post
			xhr.open("GET",file,true);
			  
			xhr.send(null);
				
			}

function show_evenements(cible,a,m,j){
				getXhr();
				
			 var file = "ajax.php"; 
       var data     ="cible="+cible+"&j="+j+"&m="+m+"&a="+a;  
       file += "?"+data;
				// 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
						//document.getElementById('identification').innerHTML = leselect;*/
					poplink(xhr.responseText);

					}
				}
       
				// Ici on va voir comment faire du post
			xhr.open("GET",file,true);
			  
			xhr.send(null);
				
}
						
function action(mode,span1,span2,div) {
		
		if (document.getElementById) {
			
			switch (mode) {
				
				case 1:
				   document.getElementById(span1).style.display='none';
				   document.getElementById(span2).style.display='';
				   document.getElementById(div).style.display='';
			  break;
			  
			  default:
				   document.getElementById(span1).style.display='';
				   document.getElementById(span2).style.display='none';
				   document.getElementById(div).style.display='none';
			  break;
				
			}
			
		}
		
	}

function action_faq(mode,span2,div,cible,idx,hits) {
		
		if (document.getElementById) {
			
			switch (mode) {
				
				case 1:
				   
				   document.getElementById(span2).style.display='';
				   document.getElementById(div).style.display='';
				   getXhr();
				
			    var file = "ajax.php"; 
          var data     ="cible="+cible+"&hits="+hits+"&idx="+idx;  
          file += "?"+data;
				  // 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){
						
					xhr.responseText;

					}
				}
       
				
			xhr.open("POST",file,true);
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
			xhr.send(data);
			  break;
			  
			  default:
				  
				   document.getElementById(span2).style.display='none';
				   document.getElementById(div).style.display='none';
			  break;
				
			}
			
		}
		
	}


function file(fichier,cible)
     {
     getXhr(); 
          
        var files = "ajax.php"; 
        var data     ="pseudo="+fichier+"&cible="+cible;  
       files += "?"+data;
       
      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){
						
					document.getElementById( 'loginbox' ).innerHTML = xhr.responseText;

					}
				}
       xhr.open("GET",files,true); 
     xhr.send(null);
     }
     
function register_test(cible){
				getXhr();
				
			 var file = "ajax.php"; 
       var s1       = document.forms["formtest"].elements["champ"].value;     
       var data = "cible="+cible+"&mode="+s1;  
       file += "?"+data;
				// 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
						//document.getElementById('identification').innerHTML = leselect;*/
					document.getElementById( 'divtest' ).innerHTML = xhr.responseText;  
					
					}
				}
       
			// Ici on va voir comment faire du post
			xhr.open("POST",file,true);
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  
			xhr.send(data);
				
			}
			
function moteur(cible){
				getXhr();
				
			 var file = "ajax.php"; 
			  if(document.forms["recherche_site"].elements["editos"].checked) {
        var s0      = document.forms["recherche_site"].elements["editos"].value; 
      } else {
      	var s0 = 0;
      }  
			 if(document.forms["recherche_site"].elements["actus"].checked) {
        var s1       = document.forms["recherche_site"].elements["actus"].value; 
      } else {
      	var s1 = 0;
      }  
       if(document.forms["recherche_site"].elements["articles"].checked) {
        var s2       = document.forms["recherche_site"].elements["articles"].value; 
      } else {
      	var s2 = 0;
      }  
       if(document.forms["recherche_site"].elements["liens"].checked) {
        var s3       = document.forms["recherche_site"].elements["liens"].value; 
      } else {
      	var s3 = 0;
      }  
       if(document.forms["recherche_site"].elements["downloads"].checked) {
        var s4       = document.forms["recherche_site"].elements["downloads"].value; 
      } else {
      	var s4 = 0;
      }    
       var s5       = document.forms["recherche_site"].elements["recherche"].value;   
       var data = "cible="+cible+"&editos="+s0+"&actus="+s1+"&articles="+s2+"&liens="+s3+"&downloads="+s4+"&recherche="+s5;  
       file += "?"+data;
				// 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
						//document.getElementById('identification').innerHTML = leselect;*/
					document.getElementById( 'affich_resultat' ).innerHTML = xhr.responseText; 
					}
				}
       
				// Ici on va voir comment faire du post
			xhr.open("POST",file,true);/*imperatif de transmettre en  GET car en post probleme avec les caracteres accuentués mais ne marche toujors pas dans opera*/
			xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr.send(data);
				
			}
			
function highlight2(row, new_color) {
			

	       		row.cells[0].bgColor = new_color;
				row.cells[1].bgColor = new_color;
				row.cells[2].bgColor = new_color;
	     
	       		
			return true;
			}

function highlight3(row, new_color) {
			

	       		row.cells[0].bgColor = new_color;
				row.cells[1].bgColor = new_color;
				
	     
	       		
			return true;
			}
						
function highlight(row, new_color) {
			

	       		row.cells[0].bgColor = new_color;
				
	     
	       		
			return true;
			}
			
			
// JavaScript Document 
function initBBcode(IdName,BtnName,PrwName,Action,largeur,hauteur,num,istopic,reply,author,mail,typ) { 
  
    var InpBtn = ''; 
    var LabBtn = ''; 
    var DivBtn = ''; 
     
    var NamBtn = new Array('[b],[/b]','[u],[/u]','[i],[/i]','[s],[/s]',/*'[align=left],[/align]','[align=center],[/align]','[align=right],[/align]','[align=justify],[/align]',*/'[quote],[/quote]','[code],[/code]','[list=circle]\r\n[*],\r\n[/list]','[list=1]\r\n[*],\r\n[/list]','[list=a]\r\n[*],\r\n[/list]'/*,'[img],[/img]','[url],[/url]','[mail],[/mail]'*/); 
    var DesBtn = new Array('Gras','Souligné','Italique','Barré',/*'Droite','Centré','Justifié','Gauche',*/'Citation','Affichez du code','Liste à puce','Liste ordonnée','Liste alphabétique'/*,'Insérer une image','Insérer un lien','Insérer un mail'*/); 
    var ImgBtn = new Array('bold','underline','italic','strikethrough',/*'alignleft','aligncenter','alignright','alignjustify',*/'quote','code','bullist','numlist','alphalist'/*,'image','link','mail'*/); 
     
   /* var DesCol = new Array('Couleur police','Couleur fond'); 
    var NamCol = new Array('[color=','[bgcolor=','[/color]','[/bgcolor]'); 
     
    var OptCol = new Array('Défaut', 'Rouge foncé', 'Rouge', 'Orange', 'Marron', 'Jaune', 'Vert', 'Olive', 'Cyan', 'Bleu', 'Bleu foncé', 'Indigo', 'Violet','Blanc','Noir'); 
    var HtmCol = new Array('','darkred', 'red', 'orange', 'brown', 'yellow', 'green', 'olive', 'cyan', 'blue', 'darkblue', 'indigo', 'violet', 'white','black'); 
     
    var DesSize = 'Taille'; 
    var NamSize = new Array('[size=','[/size]'); 
    var OptSize = new Array('Défaut','Très petit','Petit','Normal','Grand','Très grand','Personnaliser'); 
    var HtmSize = new Array('medium','x-small','small','medium','large','x-large','12px'); 
     
    var DesFont = 'Police'; 
    var NamFont = new Array('[font=','[/font]'); 
    var OptFont = new Array('Défaut','Arial','Verdana','Century Gothic','Comic Sans MS','Courier New','Jokerman','Kristen ITC','Lucida Console'); 
     */
    // partie de la fonction qui permet d'ajouter les balises BBcode aux textes sélectionné, ou à l'emplacement du curseur 
     
    var Selection = 'try { if (document.selection) { objet.focus(); sel = document.selection.createRange(); sel.text = balise + sel.text + balise2; } else { if(objet.selectionStart==objet.selectionEnd) { if (balise=="[img]" && balise2=="[/img]") { var InfUrl=prompt("Entrez l\'adresse URL de botre image SVP :", ""); } else { if (balise=="[url]" && balise2=="[/url]") { var InfUrl=prompt("Entrez l\'adresse URL :", ""); } else { var InfUrl=""; } } var textedebut = objet.value.substring(0,objet.selectionStart); var textefin = objet.value.substring(objet.selectionEnd, objet.value.length); objet.value = textedebut + balise + InfUrl + balise2 + textefin; } else { var textedebut = objet.value.substring(0,objet.selectionStart); var textefin = objet.value.substring(objet.selectionEnd, objet.value.length); var texteSelection = objet.value.substring(objet.selectionStart, objet.selectionEnd); objet.value = textedebut + balise + texteSelection + balise2 + textefin; } } } catch(e) { alert(e); } '; 
     
    // les 2 div qui vont bien => BBCode_ = Editeur ; Prev_ => Prévisu. 
     
    document.write('<div id="BBCode_'+IdName+'" class="bbcode"></div><div id="Prev_'+IdName+'" class="bbcode"></div>'); 
     
     
    // Création du formulaire 
     
    var html = '<form id="Form'+IdName+'" name="Form'+IdName+'" method="post" enctype="multipart/form-data" action="'+Action+'" onSubmit="return false;"><div style="border:1px solid #cccccc;background-color:#ffffff;height:20px;width:250px;" id="BBCodetitre_'+IdName+'"></div><div id="BBCodeBouton_'+IdName+'"></div><div id="BBCodeArea_'+IdName+'"></div><div id="BBCodeSubmit_'+IdName+'"></div></form>'; 
     
    document.getElementById('BBCode_'+IdName).innerHTML = html; 
    document.getElementById('BBCode_'+IdName).style.width = largeur+"px"; 
    document.getElementById('BBCode_'+IdName).align = "left"; 
    document.getElementById('Prev_'+IdName).innerHTML = '<fieldset><legend>Prévisualisation :</legend></fieldset>'; 
    document.getElementById('Prev_'+IdName).style.display = "none"; 
    document.getElementById('Prev_'+IdName).align="left"; 
    document.getElementById('BBCodeArea_'+IdName).style.margin = "0px 0px";  
    document.getElementById('BBCodeSubmit_'+IdName).style.padding = "0px"; 
    
     
     
     // Input invisible pour le champ num (numéro du forum)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "num"; 
    InpBtn.name = "num"; 
    InpBtn.value = num;
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
    // Input invisible pour le champ post_istopic (1=sujet,0=reponse)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_istopic"; 
    InpBtn.name = "post_istopic"; 
    InpBtn.value = istopic; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
   
     // Input invisible pour le champ post_reply (numero du sujet,0=sujet)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_reply"; 
    InpBtn.name = "post_reply"; 
    InpBtn.value = reply; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ post_author (auteur du message) 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_author"; 
    InpBtn.name = "post_author"; 
    InpBtn.value = author; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ post_authoremail (mail de l'auteur du message) 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_authoremail"; 
    InpBtn.name = "post_authoremail"; 
    InpBtn.value = mail; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ action (insere=sujet,insere_rep=reponse)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = typ; 
    InpBtn.name = typ; 
    InpBtn.value = "1"; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Ajout des Submit titre 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "text"; 
    InpBtn.id = "titre"+IdName; 
    InpBtn.name = "post_title"; 
    InpBtn.value = "Votre titre";
    InpBtn.style.borderColor = "#ffffff"; 
    InpBtn.style.borderWidth = "1px";
    InpBtn.style.borderStyle = "solid"; 
    InpBtn.style.width = "248px"; 
    InpBtn.style.height = "16px";
     
    document.getElementById('BBCodetitre_'+IdName).appendChild(InpBtn); 
     
   
    
    // Ajout du textarea 
     
    InpBtn = document.createElement( 'textarea' ); 
    InpBtn.id = IdName; 
    InpBtn.name = "post_text"; 
    InpBtn.style.height = hauteur+"px"; 
    /*InpBtn.style.width = largeur+"px";*/
    InpBtn.onkeyup = function() { preview(IdName); } 
    InpBtn.style.width = largeur - 10 + "px"; 
    InpBtn.style.borderColor = "#cccccc"; 
    InpBtn.style.borderWidth = "3px";
    InpBtn.style.borderStyle = "double"; 
     
    document.getElementById('BBCodeArea_'+IdName).appendChild(InpBtn); 
     
    // Ajout des Submit de prévisu et d'envoie 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "submit"; 
    InpBtn.id = "Sub"+IdName; 
    InpBtn.name = "Sub"+IdName; 
    InpBtn.value = BtnName; 
    InpBtn.style.backgroundColor = "#e6e1d5";
    InpBtn.style.borderColor = "#ffffff"; 
    InpBtn.style.borderWidth = "2px";
    InpBtn.style.borderStyle = "solid";
    InpBtn.style.color = "#336600";
    InpBtn.style.fontWeight = "bold";
    InpBtn.style.fontSize = "0.8em";
    InpBtn.style.width = "auto";
    InpBtn.style.padding = "2px 5px 2px 5px";
    InpBtn.onclick = function() { 
                document.getElementById(IdName).value = preview(IdName); 
                eval("document.Form"+IdName+".submit();"); 
                } 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
     
    // Input invisible si "off" on envoie sur la page destinatrice 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "Hid"+IdName; 
    InpBtn.name = "Hid"+IdName; 
    InpBtn.value = "off"; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
  
    // Bouton de prévisue 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "submit"; 
    InpBtn.id = "Prw"+IdName; 
    InpBtn.name = "Prw"+IdName; 
    InpBtn.style.backgroundColor = "#e6e1d5";
    InpBtn.style.borderColor = "#ffffff"; 
    InpBtn.style.borderWidth = "2px";
    InpBtn.style.borderStyle = "solid";
    InpBtn.style.color = "#336600";
    InpBtn.style.fontWeight = "bold";
    InpBtn.style.fontSize = "0.8em";
    InpBtn.style.width = "auto";
    InpBtn.style.padding = "2px 5px 2px 5px";
    InpBtn.value = PrwName; 
     
    InpBtn.onclick = function() { document.getElementById('Prev_'+IdName).style.display = "block"; 
                                 var texte = preview(IdName); 
                                 document.getElementById('Prev_'+IdName).innerHTML = '<fieldset><legend>Prévisualisation :</legend>'+texte+'</fieldset>'; } 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
     
     
    // Le plus facile et plus simple, les balises de [b],[/b] à [url],[/url] 
     
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SubBB_"+IdName; 
     
    var i = 0; 
     
    while (NamBtn[i]) { 
             
            LabBtn = document.createElement( 'label' ); 
            LabBtn.title = DesBtn[i]; 
             
            InpBtn = document.createElement( 'input' ); 
            InpBtn.align = "middle"; 
            InpBtn.type = 'image'; 
            InpBtn.src = 'images/'+ImgBtn[i]+'.gif'; 
             
            var val = NamBtn[i].split(','); 
            InpBtn.name = val[0]; 
            InpBtn.id = val[1]; 
             
            InpBtn.onclick = function() { 
             
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.name; 
                    var balise2 = this.id; 
                     
                    eval(Selection); 
                    preview(IdName); 
            } 
             
            LabBtn.appendChild(InpBtn); 
            DivBtn.appendChild(LabBtn); 
             
            i++; 
             
    } 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     
    // on complique un peux, les Balises [color],[bgcolor] 
     
 /*   DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelColBB_"+IdName; 
     
    for (var i = 0;i < 2; i++) { 
         
        LabBtn = document.createElement( 'label' ); 
        LabBtn.title = DesCol[i]; 
         
        LabBtn.innerHTML = "&nbsp;"+DesCol[i]+" : "; 
        InpBtn = document.createElement( 'select' ); 
        InpBtn.id=NamCol[i]; 
        InpBtn.name=NamCol[i+2]; 
         
        var j = 0; 
         
        while (OptCol[j]) { 
         
            InpBtn.options[j] = new Option(OptCol[j],HtmCol[j]); 
            if (i==0) { 
                InpBtn.options[j].style.color = HtmCol[j]; 
            } else { 
                InpBtn.options[j].style.background = HtmCol[j]; 
            } 
             
            j++; 
             
        } 
         
        InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
        } 
         
        LabBtn.appendChild(InpBtn); 
        DivBtn.appendChild(LabBtn); 
  
    } 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
   */
    // La Balise [font] -- Type de Police -- 
    /* 
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelFontBB_"+IdName; 
     
    LabBtn = document.createElement( 'label' ); 
    LabBtn.title = DesFont; 
    LabBtn.innerHTML = "&nbsp;"+DesFont+" : "; 
     
    InpBtn = document.createElement( 'select' ); 
    InpBtn.id=NamFont[0]; 
    InpBtn.name=NamFont[1]; 
     
    var i = 0; 
     
    while (OptFont[i]) { 
        InpBtn.options[i] = new Option(OptFont[i],OptFont[i]); 
        i++; 
    } 
     
    InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
    } 
         
    LabBtn.appendChild(InpBtn); 
    DivBtn.appendChild(LabBtn); 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     */
    // La Balise [size] -- Taille de la police de caractère -- 
    /* 
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelSizeBB_"+IdName; 
     
    LabBtn = document.createElement( 'label' ); 
    LabBtn.title = DesSize; 
    LabBtn.innerHTML = "&nbsp;"+DesSize+" : "; 
     
    InpBtn = document.createElement( 'select' ); 
    InpBtn.id=NamSize[0]; 
    InpBtn.name=NamSize[1]; 
     
    var i = 0; 
     
    while (OptSize[i]) { 
        InpBtn.options[i] = new Option(OptSize[i],HtmSize[i]); 
  
        i++; 
    } 
     
    InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
    } 
         
    LabBtn.appendChild(InpBtn); 
    DivBtn.appendChild(LabBtn); 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     */
  
     
} 

// JavaScript Document 
function initBBcode2(IdName,BtnName,PrwName,Action,largeur,hauteur,istopic,reply,author,mail,typ) { 
  
    var InpBtn = ''; 
    var LabBtn = ''; 
    var DivBtn = ''; 
     
    var NamBtn = new Array('[b],[/b]','[u],[/u]','[i],[/i]','[s],[/s]',/*'[align=left],[/align]','[align=center],[/align]','[align=right],[/align]','[align=justify],[/align]',*/'[quote],[/quote]','[code],[/code]','[list=circle]\r\n[*],\r\n[/list]','[list=1]\r\n[*],\r\n[/list]','[list=a]\r\n[*],\r\n[/list]'/*,'[img],[/img]','[url],[/url]','[mail],[/mail]'*/); 
    var DesBtn = new Array('Gras','Souligné','Italique','Barré',/*'Droite','Centré','Justifié','Gauche',*/'Citation','Affichez du code','Liste à puce','Liste ordonnée','Liste alphabétique'/*,'Insérer une image','Insérer un lien','Insérer un mail'*/); 
    var ImgBtn = new Array('bold','underline','italic','strikethrough',/*'alignleft','aligncenter','alignright','alignjustify',*/'quote','code','bullist','numlist','alphalist'/*,'image','link','mail'*/); 
     
   /* var DesCol = new Array('Couleur police','Couleur fond'); 
    var NamCol = new Array('[color=','[bgcolor=','[/color]','[/bgcolor]'); 
     
    var OptCol = new Array('Défaut', 'Rouge foncé', 'Rouge', 'Orange', 'Marron', 'Jaune', 'Vert', 'Olive', 'Cyan', 'Bleu', 'Bleu foncé', 'Indigo', 'Violet','Blanc','Noir'); 
    var HtmCol = new Array('','darkred', 'red', 'orange', 'brown', 'yellow', 'green', 'olive', 'cyan', 'blue', 'darkblue', 'indigo', 'violet', 'white','black'); 
     
    var DesSize = 'Taille'; 
    var NamSize = new Array('[size=','[/size]'); 
    var OptSize = new Array('Défaut','Très petit','Petit','Normal','Grand','Très grand','Personnaliser'); 
    var HtmSize = new Array('medium','x-small','small','medium','large','x-large','12px'); 
     
    var DesFont = 'Police'; 
    var NamFont = new Array('[font=','[/font]'); 
    var OptFont = new Array('Défaut','Arial','Verdana','Century Gothic','Comic Sans MS','Courier New','Jokerman','Kristen ITC','Lucida Console'); 
     */
    // partie de la fonction qui permet d'ajouter les balises BBcode aux textes sélectionné, ou à l'emplacement du curseur 
     
    var Selection = 'try { if (document.selection) { objet.focus(); sel = document.selection.createRange(); sel.text = balise + sel.text + balise2; } else { if(objet.selectionStart==objet.selectionEnd) { if (balise=="[img]" && balise2=="[/img]") { var InfUrl=prompt("Entrez l\'adresse URL de botre image SVP :", ""); } else { if (balise=="[url]" && balise2=="[/url]") { var InfUrl=prompt("Entrez l\'adresse URL :", ""); } else { var InfUrl=""; } } var textedebut = objet.value.substring(0,objet.selectionStart); var textefin = objet.value.substring(objet.selectionEnd, objet.value.length); objet.value = textedebut + balise + InfUrl + balise2 + textefin; } else { var textedebut = objet.value.substring(0,objet.selectionStart); var textefin = objet.value.substring(objet.selectionEnd, objet.value.length); var texteSelection = objet.value.substring(objet.selectionStart, objet.selectionEnd); objet.value = textedebut + balise + texteSelection + balise2 + textefin; } } } catch(e) { alert(e); } '; 
     
    // les 2 div qui vont bien => BBCode_ = Editeur ; Prev_ => Prévisu. 
     
    document.write('<div id="BBCode_'+IdName+'" class="bbcode"></div><div id="Prev_'+IdName+'" class="bbcode"></div>'); 
     
     
    // Création du formulaire 
     
    var html = '<form id="Form'+IdName+'" name="Form'+IdName+'" method="post" enctype="multipart/form-data" action="'+Action+'" onSubmit="return false;"><div id="BBCodetitre_'+IdName+'"></div><div id="BBCodeBouton_'+IdName+'"></div><div id="BBCodeArea_'+IdName+'"></div><div id="BBCodeSubmit_'+IdName+'"></div></form>'; 
     
    document.getElementById('BBCode_'+IdName).innerHTML = html; 
    document.getElementById('BBCode_'+IdName).style.width = largeur+"px"; 
    document.getElementById('BBCode_'+IdName).align = "left"; 
    document.getElementById('Prev_'+IdName).innerHTML = '<fieldset><legend>Prévisualisation :</legend></fieldset>'; 
    document.getElementById('Prev_'+IdName).style.display = "none"; 
    document.getElementById('Prev_'+IdName).align="left"; 
    document.getElementById('BBCodeArea_'+IdName).style.margin = "0px 2.5px";  
    document.getElementById('BBCodeSubmit_'+IdName).style.padding = "5px"; 
    document.getElementById('BBCodetitre_'+IdName).style.padding = "5px"; 
    
    // Input invisible pour le champ post_istopic (1=sujet,0=reponse)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_istopic"; 
    InpBtn.name = "post_istopic"; 
    InpBtn.value = istopic; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
   
     // Input invisible pour le champ post_reply (numero du sujet,0=sujet)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_reply"; 
    InpBtn.name = "post_reply"; 
    InpBtn.value = reply; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ post_author (auteur du message) 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_author"; 
    InpBtn.name = "post_author"; 
    InpBtn.value = author; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ post_authoremail (mail de l'auteur du message) 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "post_authoremail"; 
    InpBtn.name = "post_authoremail"; 
    InpBtn.value = mail; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
     // Input invisible pour le champ action (insere=sujet,insere_rep=reponse)
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = typ; 
    InpBtn.name = typ; 
    InpBtn.value = "1"; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
    
   
     
   
    
    // Ajout du textarea 
     
    InpBtn = document.createElement( 'textarea' ); 
    InpBtn.id = IdName; 
    InpBtn.name = "post_text"; 
    InpBtn.style.height = hauteur+"px"; 
    InpBtn.style.width = largeur+"px"; 
    InpBtn.onkeyup = function() { preview(IdName); } 
    InpBtn.style.width = largeur - 10 + "px"; 
    InpBtn.style.borderColor = "#cccccc"; 
    InpBtn.style.borderWidth = "3px";
    InpBtn.style.borderStyle = "double"; 
     
    document.getElementById('BBCodeArea_'+IdName).appendChild(InpBtn); 
     
    // Ajout des Submit de prévisu et d'envoie 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "submit"; 
    InpBtn.id = "Sub"+IdName; 
    InpBtn.name = "Sub"+IdName; 
    InpBtn.style.backgroundColor = "#e6e1d5";
    InpBtn.style.borderColor = "#ffffff"; 
    InpBtn.style.borderWidth = "2px";
    InpBtn.style.borderStyle = "solid";
    InpBtn.style.color = "#336600";
    InpBtn.style.fontWeight = "bold";
    InpBtn.style.fontSize = "0.8em";
    InpBtn.style.width = "auto";
    InpBtn.style.padding = "2px 5px 2px 5px";
    InpBtn.value = BtnName; 
    InpBtn.onclick = function() { 
                document.getElementById(IdName).value = preview(IdName); 
                eval("document.Form"+IdName+".submit();"); 
                } 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
     
    // Input invisible si "off" on envoie sur la page destinatrice 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "hidden"; 
    InpBtn.id = "Hid"+IdName; 
    InpBtn.name = "Hid"+IdName; 
    InpBtn.value = "off"; 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
  
    // Bouton de prévisue 
     
    InpBtn = document.createElement( 'input' ); 
    InpBtn.type = "submit"; 
    InpBtn.id = "Prw"+IdName; 
    InpBtn.name = "Prw"+IdName; 
    InpBtn.style.backgroundColor = "#e6e1d5";
    InpBtn.style.borderColor = "#ffffff"; 
    InpBtn.style.borderWidth = "2px";
    InpBtn.style.borderStyle = "solid";
    InpBtn.style.color = "#336600";
    InpBtn.style.fontWeight = "bold";
    InpBtn.style.fontSize = "0.8em";
    InpBtn.style.width = "auto";
    InpBtn.style.padding = "2px 5px 2px 5px";
    InpBtn.value = PrwName; 
     
    InpBtn.onclick = function() { document.getElementById('Prev_'+IdName).style.display = "block"; 
                                 var texte = preview(IdName); 
                                 document.getElementById('Prev_'+IdName).innerHTML = '<fieldset><legend>Prévisualisation :</legend>'+texte+'</fieldset>'; } 
     
    document.getElementById('BBCodeSubmit_'+IdName).appendChild(InpBtn); 
     
     
    // Le plus facile et plus simple, les balises de [b],[/b] à [url],[/url] 
     
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SubBB_"+IdName; 
     
    var i = 0; 
     
    while (NamBtn[i]) { 
             
            LabBtn = document.createElement( 'label' ); 
            LabBtn.title = DesBtn[i]; 
             
            InpBtn = document.createElement( 'input' ); 
            InpBtn.align = "middle"; 
            InpBtn.type = 'image'; 
            InpBtn.src = 'images/'+ImgBtn[i]+'.gif'; 
             
            var val = NamBtn[i].split(','); 
            InpBtn.name = val[0]; 
            InpBtn.id = val[1]; 
             
            InpBtn.onclick = function() { 
             
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.name; 
                    var balise2 = this.id; 
                     
                    eval(Selection); 
                    preview(IdName); 
            } 
             
            LabBtn.appendChild(InpBtn); 
            DivBtn.appendChild(LabBtn); 
             
            i++; 
             
    } 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     
    // on complique un peux, les Balises [color],[bgcolor] 
     
 /*   DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelColBB_"+IdName; 
     
    for (var i = 0;i < 2; i++) { 
         
        LabBtn = document.createElement( 'label' ); 
        LabBtn.title = DesCol[i]; 
         
        LabBtn.innerHTML = "&nbsp;"+DesCol[i]+" : "; 
        InpBtn = document.createElement( 'select' ); 
        InpBtn.id=NamCol[i]; 
        InpBtn.name=NamCol[i+2]; 
         
        var j = 0; 
         
        while (OptCol[j]) { 
         
            InpBtn.options[j] = new Option(OptCol[j],HtmCol[j]); 
            if (i==0) { 
                InpBtn.options[j].style.color = HtmCol[j]; 
            } else { 
                InpBtn.options[j].style.background = HtmCol[j]; 
            } 
             
            j++; 
             
        } 
         
        InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
        } 
         
        LabBtn.appendChild(InpBtn); 
        DivBtn.appendChild(LabBtn); 
  
    } 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
   */
    // La Balise [font] -- Type de Police -- 
    /* 
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelFontBB_"+IdName; 
     
    LabBtn = document.createElement( 'label' ); 
    LabBtn.title = DesFont; 
    LabBtn.innerHTML = "&nbsp;"+DesFont+" : "; 
     
    InpBtn = document.createElement( 'select' ); 
    InpBtn.id=NamFont[0]; 
    InpBtn.name=NamFont[1]; 
     
    var i = 0; 
     
    while (OptFont[i]) { 
        InpBtn.options[i] = new Option(OptFont[i],OptFont[i]); 
        i++; 
    } 
     
    InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
    } 
         
    LabBtn.appendChild(InpBtn); 
    DivBtn.appendChild(LabBtn); 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     */
    // La Balise [size] -- Taille de la police de caractère -- 
    /* 
    DivBtn = document.createElement( 'div' ); 
    DivBtn.id = "SelSizeBB_"+IdName; 
     
    LabBtn = document.createElement( 'label' ); 
    LabBtn.title = DesSize; 
    LabBtn.innerHTML = "&nbsp;"+DesSize+" : "; 
     
    InpBtn = document.createElement( 'select' ); 
    InpBtn.id=NamSize[0]; 
    InpBtn.name=NamSize[1]; 
     
    var i = 0; 
     
    while (OptSize[i]) { 
        InpBtn.options[i] = new Option(OptSize[i],HtmSize[i]); 
  
        i++; 
    } 
     
    InpBtn.onchange = function() { 
                     
                    var objet = eval("document.Form"+IdName+"."+IdName+";"); 
                    var balise = this.id+this.options[this.selectedIndex].value+']'; 
                    var balise2 = this.name; 
                     
                    eval(Selection); 
                    preview(IdName); 
    } 
         
    LabBtn.appendChild(InpBtn); 
    DivBtn.appendChild(LabBtn); 
     
    document.getElementById('BBCodeBouton_'+IdName).appendChild(DivBtn); 
     */
  
     
} 

function preview(Name) { 
     
   /* if (document.getElementById('Prev_'+Name).style.display == "none") return false; */
     
    var q1 = "<table align=center border=0 cellpadding=3 cellspacing=1 width=90%><tbody><tr><td><div align=\"left\" style=\"font-size : 11px; color: #000000;\"><b>"; 
    var q2 = "</b></div></td></tr><tr><td align=\"left\" style=\"font-family: Arial; font-size: 11px; color: #444444; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-width: 1px;\">"; 
    var q3 = "</td></tr></tbody></table>"; 
     
    var texte = document.getElementById(Name).value; 
     
    texte=texte.replace(/</g, '&lt;'); 
    texte=texte.replace(/>/g, '&gt;'); 
    texte=texte.replace(/\r\n|\r|\n/g, '<br />'); 
    texte=texte.replace(/\[(b|u|s|i|\/b|\/u|\/s|\/i)]/g,'<$1>'); 
     
    /*texte=texte.replace(/\[color=([^\[]*)\]/mig, '<span style=\'color:$1;\'>'); 
    texte=texte.replace(/\[bgcolor=([^\[]*)\]/mig, '<span style=\'background-color:$1;\'>'); 
    texte=texte.replace(/\[font=([^\[]*)\]/mig, '<span style=\'font-family:$1;\'>'); 
    texte=texte.replace(/\[size=([^\[]*)\]/mig, '<span style=\'font-size:$1;\'>'); 
    texte=texte.replace(/\[\/(color|bgcolor|font|size)\]/gi,'</span>'); */
     
    /*texte=texte.replace(/\[align=([^\[]*)\]/mig, '<div style=\'text-align:$1;\'>'); 
    texte=texte.replace(/\[\/align]/gi, '</div>');*/ 
     
    texte=texte.replace(/\[code]/gi, '<div align="left" style="color:#000000;font-weight:bold; font-size: 11px;">Code :</div><div style="color:#333333;background-color:#F0F0F0;" align="left"><code lang="fr">'); 
    texte=texte.replace(/\[\/code]/gi, '</code></div>'); 
     
    texte=texte.replace(/\[quote]/gi, q1+'Citation:'+q2); 
    texte=texte.replace(/\[quote=([^\[]*)\]/gi, q1+'$1 a &eacute;crit :'+q2); 
    texte=texte.replace(/\[\/quote]/gi, q3); 
     
   /* texte=texte.replace(/\[url]([^\]]*)\[\/url]/mig,'<a href="$1" target="_blank">$1</a>'); 
    texte=texte.replace(/\[url=([^\[]*)\]([^\]]*)\[\/url\]/mig, '<a href=\'$1\' target=\'_blank\'>$2</a>'); 
    texte=texte.replace(/\[mail]([^\[]*)\[\/mail]/mig,'<a href="mailto:$1" target="_blank">$1</a>'); 
    texte=texte.replace(/\[mail=([^\[]*)\]([^\]]*)\[\/mail\]/mig, '<a href=\'mailto:$1\' target=\'_blank\'>$2</a>'); 
    texte=texte.replace(/\[img]([^\]]*)\[\/img]/mig,'<img src="$1" border="0" />');*/ 
  
    texte=texte.replace(/\[list=([^\]]*)\](.+)\[\/list]/mig, '<ul type="$1">$2</ul>'); 
    texte=texte.replace(/\[\*]([^\[]+)(?=(\[\*])|(<\/ul>))/mig, '<li>$1</li>'); 
  
    texte=texte.replace(/\<br \/><\/ul>/gi, '</ul>'); 
    texte=texte.replace(/<\/ul><br \/>/gi, '</ul>'); 
  
    texte=texte.replace(/<div([^\>]*)><br \/>/gi, '<div $1>'); 
    texte=texte.replace(/<\/div><br \/>/gi, '</div>'); 
     
    texte=texte.replace(/<span([^\>]*)><br \/>/gi, '<span $1>'); 
    texte=texte.replace(/(<\/span><br \/>|<br \/><\/span><br \/>|<br \/><\/span>)/gi, '</span>'); 
     
    texte=texte.replace(/<td([^\>]*)><br \/>/gi, '<td $1>'); 
    texte=texte.replace(/<\/table><br \/>/gi, '</table>'); 
     
    texte=texte.replace(/<code([^\>]*)><br \/>/gi, '<code $1>'); 
    texte=texte.replace(/(<\/code><br \/>|<br \/><\/code>|<br \/><\/code><br \/>)/gi, '</code>'); 
  
    document.getElementById('Prev_'+Name).innerHTML = '<fieldset><legend>Pr&eacute;visualisation :</legend>'+texte+'</fieldset>'; 
    return (texte); 
} 


function veriform () {
		/*var exp2=new RegExp("^[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*@[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*[.][a-zA-Z]{2,4}$","g");*/
	  var exp2=new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i");
	with(window.document.membre)
	{
  
 if (!exp2.test(email.value)) {
  	 alert ('Email invalide');
  	 email.focus();
  	 return false;	
  }
}
  return true
}

function veriform2 () {
	/*var exp2=new RegExp("^[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*@[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*[.][a-zA-Z]{2,4}$","g");*/
	var exp2=new RegExp("^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$", "i");

	var exp=new RegExp("^[a-zA-Z0-9\-_]{5,15}$","g");
	var exp3=new RegExp("^[a-zA-Z0-9\-_]{5,15}$","g");

  /*^ : début du mail
  [a-zA-Z0-9\-_]+ : Au moins un caractère alphanumérique en début de mail
  (\.[a-zA-Z0-9\-_]+)* : evite  ".." et "abc.cde.def." permet "abc.abc.cde"
  @ : une fois arobase
  [.] : le point .
  [a-zA-Z]{2,4} : extension*/
	with(window.document.membre)
	{
		
  
  if (!exp.test(login.value)) {
  	 alert ('Le login doit comporter entre 5 et 15 caractères alpha-numériques (- et _ autorisés)');
  	 login.focus();
  	 return false;	
  }

  if (!exp3.test(pass.value)) {
  	 alert ('Le mot de passe doit comporter entre 5 et 15 caractères alpha-numériques (- et _ autorisés)');
  	 pass.focus();
  	 return false;	
  }
  
  if (!exp2.test(email.value)) {
  	 alert ('Email invalide');
  	 email.focus();
  	 return false;	
  }
  
}
  return true
}

function veriform3 () {
		var exp2=new RegExp("^[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*@[a-zA-Z0-9\-_]+(\.[a-zA-Z0-9\-_]+)*[.][a-zA-Z]{2,4}$","g");
	with(window.document.contact)
	{
  
 if (!exp2.test(email.value)) {
  	 alert ('Email invalide');
  	 email.focus();
  	 return false;	
  }


if (!(texte.value)) {
	  alert ('Votre message est vide');
  	 texte.focus();
  	 return false;
}
}
  return true
}

function veriform_login () {
	var exp=new RegExp("^[a-zA-Z0-9\-_]{5,15}$","g");
	with(window.document.membre)
	{
		
  
  if (!exp.test(login.value)) {
  	 alert ('Le login doit comporter entre 5 et 15 caractères alpha-numériques (- et _ autorisés)');
  	 login.focus();
  	 return false;	
  }
  

  	
}
  return true
}

function veriform_pass () {
	var exp=new RegExp("^[a-zA-Z0-9\-_]{5,15}$","g");
	with(window.document.membre)
	{
		
  	  if (!exp.test(password_new.value)) {
  	 alert ('Le nouveau mot de passe doit comporter entre 5 et 15 caractères alpha-numériques (- et _ autorisés)');
  	 password_new.focus();
  	 return false;	
  }
  
}
  return true
}

var slideTimeBetweenSteps = 30;	// General speed variable (Lower = slower)
	
	
	var scrollingContainer = false;
	var scrollingContent = false;
	var containerHeight;
	var contentHeight;	
	
	var contentObjects = new Array();
	var originalslideSpeed = false;
	function slideContent(containerId)
	{
		var topPos = contentObjects[containerId]['objRef'].style.top.replace(/[^\-0-9]/g,'');
		topPos = topPos - contentObjects[containerId]['slideSpeed'];
		if(topPos/1 + contentObjects[containerId]['contentHeight']/1<0)topPos = contentObjects[containerId]['containerHeight'];
		contentObjects[containerId]['objRef'].style.top = topPos + 'px';
		setTimeout('slideContent("' + containerId + '")',slideTimeBetweenSteps);
		
	}
	
	function stopSliding()
	{
		var containerId = this.id;
		contentObjects[containerId]['slideSpeed'] = 0;	
	}
	
	function restartSliding()
	{
		var containerId = this.id;
		contentObjects[containerId]['slideSpeed'] = contentObjects[containerId]['originalSpeed'];
		
	}
	function initSlidingContent(containerId,slideSpeed)
	{
		scrollingContainer = document.getElementById(containerId);
		scrollingContent = scrollingContainer.getElementsByTagName('DIV')[0];
		
		scrollingContainer.style.position = 'relative';
		scrollingContainer.style.overflow = 'hidden';
		scrollingContent.style.position = 'relative';
		
		scrollingContainer.onmouseover = stopSliding;
		scrollingContainer.onmouseout = restartSliding;
		
		originalslideSpeed = slideSpeed;
		
		scrollingContent.style.top = '120px';
		
		contentObjects[containerId] = new Array();
		contentObjects[containerId]['objRef'] = scrollingContent;
		contentObjects[containerId]['contentHeight'] = scrollingContent.offsetHeight;
		contentObjects[containerId]['containerHeight'] = scrollingContainer.clientHeight;
		contentObjects[containerId]['slideSpeed'] = slideSpeed;
		contentObjects[containerId]['originalSpeed'] = slideSpeed;
		
		slideContent(containerId);
		
	}
	

	
