function verifChamps(image, titre){
  var nbErreurs=0;
  var messageErreur="Il y a XXXX erreur(s) :\n";
  
  if(titre == ""){
    messageErreur+="- Cette image n'a pas de titre.\n"
    nbErreurs++;  
  }
  if(image == ""){
    messageErreur+="- Pas d'image s\351lectionn\351e."
    nbErreurs++;  
  }
  if(nbErreurs>0){
    messageErreur = messageErreur.replace("XXXX", nbErreurs);
    alert(messageErreur);
    document.getElementById("erreur").value=1;
  }else{
    document.getElementById("erreur").value=0;
  }
}


function showSections(id,texte,nom,menu){
    var i=2;
    var noms = new Array('photos','graphisme','expo');
    var textes = new Array('photos','graphisme','ex.po');
    for(i=2;i<5;i++){
        if(menu == noms[i-2]){
            
        }else{
            if(document.getElementsByTagName('img')[0].getAttribute('alt')=='Éditer l\'en-tête'){
                var image = document.getElementsByTagName('img')[i+1];    
            }else{
                var image = document.getElementsByTagName('img')[i];
            }
            image.src = './images/picto-'+noms[i-2]+'.png';
            //alert(image.src);
            image.setAttribute('onmouseover','javascript:document.getElementById("survol'+noms[i-2]+'").innerHTML="'+textes[i-2]+'";this.src="./images/picto-'+noms[i-2]+'2.png";');
            image.setAttribute('onmouseout','javascript:document.getElementById("survol'+noms[i-2]+'").innerHTML="";this.src="./images/picto-'+noms[i-2]+'.png";');
            
            var survol = document.getElementById('survol'+noms[i-2]);
            survol.innerHTML='';
            survol.setAttribute('class','survol');
        }
        document.getElementById('menu'+i).style.display='none';
    }
    if(document.getElementsByTagName('img')[0].getAttribute('alt')=='Éditer l\'en-tête'){
        var image = document.getElementsByTagName('img')[id+1];    
    }else{
        var image = document.getElementsByTagName('img')[id];
    }
    var survol = document.getElementById('survol'+nom);
    image.removeAttribute('onmouseover');
    image.removeAttribute('onmouseout');
    image.src = './images/picto-'+nom+'2.png';
    document.getElementById('menu'+id).style.display='block';
    survol.innerHTML=texte;
    survol.setAttribute('class','survol2');

}


function ajouterSousMenu(id,nom){
    var ajout = document.getElementById('addsousmenu'+id);    
    
    var nouvelInput = document.createElement('input');
    var inputType = document.createAttribute('type');
        inputType.nodeValue = 'text';
    var nouvelImage = document.createElement('img');
        /**/
    
    input = ajout.replaceChild(nouvelInput,ajout.getElementsByTagName('a')[0]);
    input.setAttributeNode(inputType);
    valider = ajout.appendChild(nouvelImage);
        valider.src = './images/valider3.png';
        valider.setAttribute('alt','Valider');
        valider.setAttribute('onclick','javascript:validerSousMenu('+id+',"'+nom+'");');
    
}



function validerSousMenu(id,nom){//rajouter la création de la ligne d'ajout après validation
    var sousmenu = document.getElementById('addsousmenu'+id);
    
    var texte = document.createTextNode(sousmenu.getElementsByTagName('input')[0].value);
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
      alert("Votre navigateur ne supporte pas cette fonction...");
      return;
    }

    xhr_object.open("POST", "validationsousmenu.php", true);
    xhr_object.onreadystatechange = function(){
        if (xhr_object.readyState == 4){
            idsousmenu = xhr_object.responseText;
            var a = document.createElement('a');
                a.className = 'sousmenutxt';
                a.setAttribute('onmouseout','javascript:this.style.color="#FFFFFF"');
                a.setAttribute('onmouseover','javascript:this.style.color="#EE622F"');
                a.setAttribute('href','./'+nom+'.php?id='+idsousmenu);
            var lien = sousmenu.replaceChild(a,sousmenu.getElementsByTagName('input')[0]);
            
            sousmenu.removeChild(sousmenu.getElementsByTagName('img')[0]);
            sousmenu.getElementsByTagName('a')[0].appendChild(texte);
            }
    }

    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var data = 'texte='+texte.data+'&id='+id;
    xhr_object.send(data);
    
}


function modifierEntete(){
    var p = document.getElementById('textecaseactu');

    var nouvelInput = document.createElement('input');
    var inputType = document.createAttribute('type');
        inputType.nodeValue = 'text';
    var inputValue = document.createAttribute('value');
        inputValue.nodeValue = p.firstChild.data;

    p.replaceChild(nouvelInput,p.firstChild);
    p.firstChild.setAttributeNode(inputType);
    p.firstChild.setAttributeNode(inputValue);
    
    image = p.getElementsByTagName('img')[0];
    image.src = './images/valider.png';
    image.setAttribute('alt','Valider');
    image.setAttribute('onclick','javascript:validerEntete();');
}


function validerEntete(){
    var p = document.getElementById('textecaseactu');
    var texte = document.createTextNode(p.getElementsByTagName('input')[0].value);
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
      alert("Votre navigateur ne supporte pas cette fonction...");
      return;
    }

    xhr_object.open("POST", "validation.php", true);
    xhr_object.onreadystatechange = function(){
        if (xhr_object.readyState == 4){
            p.replaceChild(texte,p.firstChild);
            image = p.getElementsByTagName('img')[0];
            image.src = './images/edit.png';
            image.setAttribute('alt','&Eacute;diter l\'en-t&ecirc;te');
            image.setAttribute('onclick','javascript:modifierEntete();');
        }
    }

    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var data = 'texte='+texte.data+'&id=2';
    xhr_object.send(data);
}


function modifierTexte(){
    var div = document.getElementById('textesavoirplus');
    parent = div.parentNode;
    var image = parent.parentNode.getElementsByTagName('tr')[1].getElementsByTagName('img')[0];
    
    texte = div.innerHTML;
    //passage en pseudo-BBCode
    while(texte.match('<h2>')){
        texte = texte.replace('<h2>','[titre]');
        texte = texte.replace('</h2>','[/titre]');
    }
    while(texte.match('<p>')){
        texte = texte.replace('<p>','[texte]');
        texte = texte.replace('</p>','[/texte]');
    }
    while(texte.match('<i>')){
        texte = texte.replace('<i>','[i]');
        texte = texte.replace('</i>','[/i]');
    }
    while(texte.match('<h3>')){
        texte = texte.replace('<h3>','[signature]');
        texte = texte.replace('</h3>','[/signature]');
    }
    while(texte.match('<br>')){
        texte = texte.replace('<br>','\n');
    }

    //création du td
    var nouveauTd = document.createElement('td');
    var tdId = document.createAttribute('id');
        tdId.nodeValue = 'textesavoirplus';
    
    //création du tr
    var nouveauTr = document.createElement('tr');
    
    //création du textarea
    var nouvelArea = document.createElement('textarea');
    var areaRows = document.createAttribute('rows');
        areaRows.nodeValue = '25';
    var areaCols = document.createAttribute('cols');
        areaCols.nodeValue = '65';
    var areaText = document.createTextNode(texte);
        
    parent.replaceChild(nouveauTd,div);
    td = parent.getElementsByTagName('td')[0];
    td.setAttributeNode(tdId);
    td.appendChild(nouvelArea);
    area = document.getElementsByTagName('textarea')[0];
    area.setAttributeNode(areaRows);
    area.setAttributeNode(areaCols);
    area.appendChild(areaText);
    
    image.src = './images/valider2.png';
    image.setAttribute('alt','Valider');
    image.setAttribute('onclick','javascript:validerTexte()');
        
}


function validerTexte(){
    var div = document.getElementById('textesavoirplus');
    var texte = document.createTextNode(div.getElementsByTagName('textarea')[0].value);
    parent = div.parentNode;
    var image = parent.parentNode.getElementsByTagName('tr')[1].getElementsByTagName('img')[0];
    
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
    else { // XMLHttpRequest non supporté par le navigateur
      alert("Votre navigateur ne supporte pas cette fonction...");
      return;
    }

    xhr_object.open("POST", "validation.php", true);
    xhr_object.onreadystatechange = function(){
        if (xhr_object.readyState == 4){
            contenu = document.createTextNode(xhr_object.responseText);
            div.removeChild(div.getElementsByTagName('textarea')[0]);
            image.src = './images/edit2.png';
            image.setAttribute('alt','&Eacute;diter le texte');
            image.setAttribute('onclick','javascript:modifierTexte();');
            div.innerHTML = contenu.data;    
        }
    }
    xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var data = 'texte='+encodeURIComponent(texte.data)+'&id=1';
    xhr_object.send(data);
}

