var req;
var raidi=true, raidi2=true, ie=document.all, bool, admin=false;
var hteumeuleu, rech, fiches, temp, temp2, areChecked='', message;
var ouvrages, ouvrage, avanC;
var i, j, k, cpt, page, id, sortCol, sensSort, module, charCode, modifich, selectionag=0;
var resultbypage=10, debut, fin;
var liste, moulti;
var tokeniZ;
var datation=new Date();
var reg;

function getLeft(MyObject) {
	if (MyObject.offsetParent) return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
	else  return (MyObject.offsetLeft);
}

function getTop(MyObject) {
	if (MyObject.offsetParent) return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else return (MyObject.offsetTop);
}

function loadXMLDoc(url,mod) {
    
    module=mod;
    raidi=false;
    
	if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url+'&module='+mod, true);
        req.send(null);		
    
	} 
	
	else if (window.ActiveXObject) {
        
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url+'&module='+mod, true);
            req.send();			
        }
    }		
		
}

// handle onreadystatechange event of req object
function processReqChange() {
  // only if req shows "loaded"
  if (req.readyState == 4) {
    // only if "OK"
    if (req.status == 200) {
	
	    if (module<-10) administration(module);
	
	    else if (module==-1) {
		    avanC=req.responseXML.getElementsByTagName("auteurp");
		    afficheauteursp();
	    }
	
	    else if (module==-2) {
		    avanC=req.responseXML.getElementsByTagName("auteurm");
		    afficheauteursm();
	    }
	
	    else if (module==-3) {
		    avanC=req.responseXML.getElementsByTagName("periodique");
		    afficheperiodiques();
	    }
	
	    else if (module==-4) {
		    avanC=req.responseXML.getElementsByTagName("motcle");
		    affichemotscles();
	    }
	
	    else if (module==-5) {
		    avanC=req.responseXML.getElementsByTagName("langue");
		    affichelangues();
	    }
	
	    else if (module==-7) {
		    avanC=req.responseXML.getElementsByTagName("editeur");
		    afficheediteurs();
	    }
	
	    else if (module==-6) {
					
		    page=0;
		    setTimeout('affichage('+selectionag+')', 1);
	    }
	
	    else if (module==0) {
		    page=0;
		    setTimeout('affichage('+selectionag+')', 1);
	    }
	
	    else if (module>0) affichagefiche(module);
	
	    raidi=true;	
	  }
			
	  else document.getElementById('contenu').innerHTML="Erreur lors du chargement du catalogue :<br />"+req.statusText;				
       
  }
}

function saize() {
	
	if (getTop(document.getElementById('enbas'))<(document.getElementById('centre').offsetHeight+getTop(document.getElementById('centre')))) document.getElementById('contenu').style.height=(document.getElementById('centre').offsetHeight+getTop(document.getElementById('centre'))-getTop(document.getElementById('contenu')))+'px';
	else document.getElementById('contenu').style.height=(getTop(document.getElementById('enbas'))-getTop(document.getElementById('contenu')))+'px';
}

// retrieve text of an XML document element
function getElementTextXML(local, parentElem) {

    var result = parentElem.getElementsByTagName(local)[0];

    if (result) {

      if (result.childNodes.length > 1)  return result.childNodes[1].nodeValue;

      else if (result.firstChild) return result.firstChild.nodeValue;

      else return "";

    } else return "";
}

function nl2br(string) {
	if (string=="") return "&nbsp;";
	return string.replace(/\n/g,'<br />');
}

function trim(string)
{
return string.replace(/(^\s*)|(\s*$)/g,'');
} 

function mySort(a, b){
	
  if(a[sortCol]>b[sortCol]) return sensSort;
  if(a[sortCol]<b[sortCol]) return -sensSort;
  return 0;
}

function noAccent(chaine) {
  temp = chaine.replace(/[àâä]/gi,"a")
  temp = temp.replace(/[éèêë]/gi,"e")
  temp = temp.replace(/[îï]/gi,"i")
  temp = temp.replace(/[ôö]/gi,"o")
  temp = temp.replace(/[ùûü]/gi,"u")
  return temp
}

function noAccent2(a) {
	
	switch(a) {
	
		case 48:
			return 65;
		break;
		case 50:
		case 55:
			return 69;
		break;
		case 192:
			return 85;
		break;
		default:
			return a;
		break;
	}
}
       
function recherche() {
	
	selectionag=0;
	
	rech=trim(document.getElementById('recherche').value);
	
	var b=new RegExp('^[a-z][0-9]+$','i');
	
	if (!rech.match(b) && rech.length<3) alert('votre recherche doit faire au moins 3 caractères');
	
	else {
		
		document.getElementById('chargement').style.visibility='visible';
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?recherche='+encodeURIComponent(rech),0);												
		
	}
}
	
function affichage(a) {
	
	document.getElementById('contenu').innerHTML='';
	
	if (page==0) {
		
		ouvrages=req.responseXML.getElementsByTagName("ouvrages");
		ouvrage=req.responseXML.getElementsByTagName("ouvrage");
		liste=new Array();
			
		for (i=0;i<ouvrage.length;i++) {
		
			liste[i]=new Array();
			liste[i][0]=getElementTextXML("id", ouvrage[i]);
			liste[i][1]=getElementTextXML("titre", ouvrage[i]);
			liste[i][2]=getElementTextXML("date", ouvrage[i]);
			liste[i][3]=getElementTextXML("auteur", ouvrage[i]);
			liste[i][4]=getElementTextXML("source", ouvrage[i]);
			liste[i][5]=getElementTextXML("titreHighlight", ouvrage[i]);
			
		}
		
		//tri par date décroissante par défaut
		sortCol=2;
		sensSort=-1;
		liste.sort(mySort);
		
		page=1;
				
		if (liste.length==100) {
			document.getElementById('trop').style.top=(getTop(document.getElementById('contenu'))+25)+"px";
			document.getElementById('trop').style.visibility='visible';			
		}
	}		
	
	fiches='';				
	hteumeuleu='<br/>';
	
	if (getElementTextXML("communs", ouvrages[0])) hteumeuleu+='<center><i>Les mots suivants sont considérés comme des mots communs et ont été ignorés dans la recherche : '+getElementTextXML("communs", ouvrages[0])+'</i></center>';
	
	if (liste.length==0) hteumeuleu+='<h3>Il n\'y a pas de résultat à votre recherche</h3>';	
	else {
	
		hteumeuleu+='<table border="0" align="center"><tr><td width="400" align="right"><b>Il y a '+liste.length+' résultat';
		if (liste.length>1) hteumeuleu+='s'
		hteumeuleu+=' à votre recherche</b></td><td width="260">'
		+'<select id="seuleuc" style="width:260px" onchange="changesort(this.options[this.selectedIndex].value,this.selectedIndex)">'
		+'<option value="2">du plus récent au plus ancien</option>'
		+'<option value="2">du plus ancien au plus récent</option>'
		+'<option value="3">par auteur (Z-&gt;A)</option>'
		+'<option value="3">par auteur (A-&gt;Z)</option>'		
		+'<option value="1">par titre (Z-&gt;A)</option>'
		+'<option value="1">par titre (A-&gt;Z)</option>'
		+'</select></td><td><a href="javascript:imprimer()">Imprimer</a></td></tr></table><br/><br/>';
		
		debut=(page-1)*resultbypage;
		fin=page*resultbypage;

		for (i=debut;i<fin && i<liste.length;i++) {
		
			hteumeuleu+='<input type="checkbox" onclick="check('+liste[i][0]+')'+((areChecked.match('o'+liste[i][0]+'o')?' checked="checked"':''))+'"><a class="liens" href="javascript:fiche('+liste[i][0]+')"><img id="a'+liste[i][0]+'" border="0" src="http://www.frstrategie.org/images/petitefleche.gif" /> '+liste[i][5]+'</a>';
			if (liste[i][2]) hteumeuleu+=' '+liste[i][4];
			if (admin) hteumeuleu+='<br/><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; => (<a class="liens" href="#" onClick="javascript:adminmodif('+liste[i][0]+',1)">Modifier</a> - <a class="liens" href="#" onClick="javascript:adminmodif('+liste[i][0]+',2)">Dupliquer</a> - <a class="liens" href="javascript:adminsuppr('+liste[i][0]+')">Supprimer</a>)</b>';
			hteumeuleu+='<div id="b'+liste[i][0]+'"><br/></div><br/>';
		
		}
		
		if (liste.length>resultbypage) {      	      	
		
			fin=liste.length/resultbypage;
			
			if (fin.toString().match(/\./)!=null) fin=parseInt(fin.toString().substring(fin.length-2))+1
			
			hteumeuleu+='<br /><b>';
					
			for (debut=1;debut<=fin;debut++) {
			
				if (debut!=page) hteumeuleu+='<a class="liens" href="javascript:changepage('+debut+')">';
				hteumeuleu+='['+debut+']';
				if (debut!=page) hteumeuleu+='</a>';					
				if (debut<fin) hteumeuleu+=' - ';
			}
			
			hteumeuleu+='</b></center>';
	  
		}
				
	}

	document.getElementById('chargement').style.visibility='hidden';
	document.getElementById('contenu').innerHTML=hteumeuleu+'<div id="enbas"></div>';
	document.getElementById('seuleuc').selectedIndex=a;
	
	saize();
}

function changepage(a) {

	page=a;
	document.getElementById('chargement').style.visibility='visible';
	setTimeout('affichage('+selectionag+')', 1);	
}

function changesort(a,b) {

	sortCol=a;
	selectionag=b;
	if (selectionag%2==0) sensSort=-1;
	else sensSort=1
	document.getElementById('chargement').style.visibility='visible';
	liste.sort(mySort);
	setTimeout('affichage('+selectionag+')', 1);	
}

function fiche(a) {
	
	if (!fiches.match(new RegExp('o'+a+'o'))) {
		document.getElementById('b'+a).innerHTML='<table border="0" cellspacing="0" cellpadding="0">'
		+'<tr><td colspan="3" style="width:300px;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black" align="center"><b>En chargement...</b></td></tr>'
		+'<tr><td style="width:18px;height:18px"><img src="/cindoc/bg.gif"></td><td style="height:15px;width:266px;border-bottom:1px solid black">&nbsp;</td><td style="width:18px;height:15px"><img src="/cindoc/bd.gif"></td></tr>'
		+'</table>';
		document.getElementById('a'+a).src="/cindoc/petitefleche2.gif";
		fiches+='o'+a+'o';
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?highlight='+encodeURIComponent(getElementTextXML("highlight", ouvrages[0])),a);
	}
	
	else {
		document.getElementById('a'+a).src="http://www.frstrategie.org/images/petitefleche.gif";
		document.getElementById('b'+a).innerHTML='<br />';
		fiches=fiches.replace(new RegExp('o'+a+'o'),'');
		
	}

}

function affichagefiche(a) {
	
	ouvrage=req.responseXML.getElementsByTagName("ouvrage");
	
	hteumeuleu='<table border="0" cellspacing="0" cellpadding="0">'
	+'<tr><td colspan="3" style="width:500px;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black">';
				
	if (getElementTextXML("cote", ouvrage[0])) hteumeuleu+='<li><b>Cote : </b>'+getElementTextXML("cote", ouvrage[0])+'</li>';	
	if (getElementTextXML("motscles", ouvrage[0])) hteumeuleu+='<li><b>Mots clés : </b>'+getElementTextXML("motscles", ouvrage[0])+'</li>';	
	if (getElementTextXML("resume", ouvrage[0])) hteumeuleu+='<li><b>Résumé : </b>'+getElementTextXML("resume", ouvrage[0])+'</li>';
	if (admin && getElementTextXML("emprunt", ouvrage[0])) hteumeuleu+='<li><b>Emprunt : </b>'+getElementTextXML("emprunt", ouvrage[0])+'</li>';		
	
	hteumeuleu+='<tr><td style="width:18px;height:18px"><img src="/cindoc/bg.gif"></td><td style="height:15px;width:466px;border-bottom:1px solid black">&nbsp;</td><td style="width:18px;height:15px"><img src="/cindoc/bd.gif"></td></tr>'
	+'</table>';
	
	document.getElementById('b'+a).innerHTML=nl2br(hteumeuleu);
	
	saize();
	
}

function check(a) {

  if (!areChecked.match('o'+a+'o')) areChecked+='o'+a+'o';
  else areChecked=areChecked.replace(new RegExp('o'+a+'o'),'');
}

function imprimer() {
  
  bool=true;
  temp=areChecked;
  
  if (!temp) {
    if (!confirm('vous n\'avez coché aucun élément à imprimer, voulez-vous tout imprimer?')) bool=false;
    else for (i=0;i<liste.length;i++) temp+='o'+liste[i][0]+'o';  
  }
  
  if (bool) {
    try {    		    		
      		window.open('http://www.frstrategie.org/cindoc/verif.php?module=-8&fiches='+temp,'','left=0,top=0,height=400,width=600,scrollbars=1,status=no,toolbar=no,menubar=no,location=no,resizable=yes,titlebar=no');
     } catch(e) {alert('merci d\'accepter les pop-ups pour ce site');}
  }

}

function checkEnter(e){

	var charCode;
	
	if(e && e.which) charCode = e.which;
	
	else{
		e = event;
		charCode = e.keyCode;
	}
	
	if(charCode == 13){
		recherche();
		return false;
	}
	
	else return true;

}

function avancee() {
		
	document.getElementById('avancee').style.top=(getTop(document.getElementById('recherche'))+25)+"px";
	document.getElementById('avancee').style.left=(getLeft(document.getElementById('contenu'))+150)+"px";
	document.getElementById('avancee').style.visibility='visible';
	raidi2=false;

}

function emprunt() {
		
	document.getElementById('emprunt').style.top=(getTop(document.getElementById('recherche'))+25)+"px";
	document.getElementById('emprunt').style.left=(getLeft(document.getElementById('contenu'))+150)+"px";
	document.getElementById('emprunt').style.visibility='visible';
	raidi2=false;

}

function recupCharCode(e){
	
	if(e && e.which) charCode = e.which;
	
	else {
		e = event;
		charCode = e.keyCode;
	}
	
	charCode=noAccent2(charCode);
	
}

function auteursp() {

	document.getElementById('auteursp').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('auteursp').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixauteurp').value='';
	cpt=0;
	temp=document.getElementById('auteurp').value;
	temp2='';

	document.getElementById('multiauteurp0').innerHTML='<table id="multiauteurp2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multiauteurp2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="selauteurp'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="selauteurp2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addauteursp(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multiauteurp').options.length=0;
	document.getElementById('auteursp').style.visibility='visible';

}

function effacerauteursp() {

	document.getElementById('auteurp').value="";

}

function checkauteursp(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixauteurp').value.length==0) return true;
		
	if (document.getElementById('choixauteurp').value.length==1 && charCode!=8) {
		
		document.getElementById('multiauteurp').options.length=0;
		document.getElementById('multiauteurp').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-1);
		
	}
	
	else afficheauteursp2(document.getElementById('choixauteurp').value);
	
	return true;
	
}

function afficheauteursp() {
	
	document.getElementById('multiauteurp').options.length=0;
	
	if (avanC.length==0) document.getElementById('multiauteurp').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		if (getElementTextXML("prenom", avanC[i])) document.getElementById('multiauteurp').options[document.getElementById('multiauteurp').options.length] = new Option(getElementTextXML("nom", avanC[i])+', '+getElementTextXML("prenom", avanC[i]),'');
		else document.getElementById('multiauteurp').options[document.getElementById('multiauteurp').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
	
	}

}

function afficheauteursp2(a) {
	
	document.getElementById('multiauteurp').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			if (getElementTextXML("prenom", avanC[i])) document.getElementById('multiauteurp').options[document.getElementById('multiauteurp').options.length] = new Option(getElementTextXML("nom", avanC[i])+', '+getElementTextXML("prenom", avanC[i]),'');
			else document.getElementById('multiauteurp').options[document.getElementById('multiauteurp').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multiauteurp').options[0] = new Option('Pas de résultat','');	

}

function addauteursp(a) {
	
	if (!a) {
	
		for (i=0;i < document.getElementById('multiauteurp').options.length;i++)
		{
			if (document.getElementById('multiauteurp').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multiauteurp').options[i].text==document.getElementById('selauteurp'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multiauteurp2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="selauteurp'+cpt+'">'+document.getElementById('multiauteurp').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="selauteurp2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addauteursp(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validauteursp() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('selauteurp'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('selauteurp2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('selauteurp2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('auteurp').value=temp;	
	document.getElementById('auteursp').style.visibility='hidden';

}

function auteursm() {

	document.getElementById('auteursm').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('auteursm').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixauteurm').value='';
	cpt=0;
	temp=document.getElementById('auteurm').value;
	temp2='';

	document.getElementById('multiauteurm0').innerHTML='<table id="multiauteurm2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multiauteurm2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="selauteurm'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="selauteurm2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addauteursm(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multiauteurm').options.length=0;
	document.getElementById('auteursm').style.visibility='visible';

}

function effacerauteursm() {

	document.getElementById('auteurm').value="";

}

function checkauteursm(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixauteurm').value.length==0) return true;
		
	if (document.getElementById('choixauteurm').value.length==1 && charCode!=8) {
		
		document.getElementById('multiauteurm').options.length=0;
		document.getElementById('multiauteurm').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-2);
		
	}
	
	else afficheauteursm2(document.getElementById('choixauteurm').value);
	
	return true;
	
}

function afficheauteursm() {
	
	document.getElementById('multiauteurm').options.length=0;
	
	if (avanC.length==0) document.getElementById('multiauteurm').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		document.getElementById('multiauteurm').options[document.getElementById('multiauteurm').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
	
	}

}

function afficheauteursm2(a) {
	
	document.getElementById('multiauteurm').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			document.getElementById('multiauteurm').options[document.getElementById('multiauteurm').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multiauteurm').options[0] = new Option('Pas de résultat','');	

}

function addauteursm(a) {
	
	if (!a) {
	
		for (i=0;i < document.getElementById('multiauteurm').options.length;i++)
		{
			if (document.getElementById('multiauteurm').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multiauteurm').options[i].text==document.getElementById('selauteurm'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multiauteurm2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="selauteurm'+cpt+'">'+document.getElementById('multiauteurm').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="selauteurm2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addauteursm(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validauteursm() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('selauteurm'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('selauteurm2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('selauteurm2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('auteurm').value=temp;	
	document.getElementById('auteursm').style.visibility='hidden';

}

function periodiques() {

	document.getElementById('periodiques').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('periodiques').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixperiodique').value='';
	cpt=0;
	temp=document.getElementById('periodique').value;
	temp2='';

	document.getElementById('multiperiodique0').innerHTML='<table id="multiperiodique2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multiperiodique2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="selperiodique'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="selperiodique2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addperiodiques(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multiperiodique').options.length=0;
	document.getElementById('periodiques').style.visibility='visible';

}

function effacerperiodiques() {

	document.getElementById('periodique').value="";

}

function checkperiodiques(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixperiodique').value.length==0) return true;
		
	if (document.getElementById('choixperiodique').value.length==1 && charCode!=8) {
		
		document.getElementById('multiperiodique').options.length=0;
		document.getElementById('multiperiodique').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-3);
		
	}
	
	else afficheperiodiques2(document.getElementById('choixperiodique').value);
	
	return true;
	
}

function afficheperiodiques() {
	
	document.getElementById('multiperiodique').options.length=0;
	
	if (avanC.length==0) document.getElementById('multiperiodique').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		document.getElementById('multiperiodique').options[document.getElementById('multiperiodique').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
	
	}

}

function afficheperiodiques2(a) {
	
	document.getElementById('multiperiodique').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			document.getElementById('multiperiodique').options[document.getElementById('multiperiodique').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multiperiodique').options[0] = new Option('Pas de résultat','');	

}

function addperiodiques(a) {
	
	if (!a) {
	
		for (i=0;i < document.getElementById('multiperiodique').options.length;i++)
		{
			if (document.getElementById('multiperiodique').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multiperiodique').options[i].text==document.getElementById('selperiodique'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multiperiodique2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="selperiodique'+cpt+'">'+document.getElementById('multiperiodique').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="selperiodique2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addperiodiques(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validperiodiques() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('selperiodique'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('selperiodique2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('selperiodique2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('periodique').value=temp;	
	document.getElementById('periodiques').style.visibility='hidden';

}

function editeurs() {

	document.getElementById('editeurs').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('editeurs').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixediteur').value='';
	cpt=0;
	temp=document.getElementById('editeur').value;
	temp2='';

	document.getElementById('multiediteur0').innerHTML='<table id="multiediteur2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multiediteur2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="selediteur'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="selediteur2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addediteurs(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multiediteur').options.length=0;
	document.getElementById('editeurs').style.visibility='visible';

}

function effacerediteurs() {

	document.getElementById('editeur').value="";

}

function checkediteurs(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixediteur').value.length==0) return true;
		
	if (document.getElementById('choixediteur').value.length==1 && charCode!=8) {
		
		document.getElementById('multiediteur').options.length=0;
		document.getElementById('multiediteur').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-7);
		
	}
	
	else afficheediteurs2(document.getElementById('choixediteur').value);
	
	return true;
	
}

function afficheediteurs() {
	
	document.getElementById('multiediteur').options.length=0;
	
	if (avanC.length==0) document.getElementById('multiediteur').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		document.getElementById('multiediteur').options[document.getElementById('multiediteur').options.length] = new Option(getElementTextXML("nom", avanC[i])+' ('+getElementTextXML("ville", avanC[i])+')','');
	
	}

}

function afficheediteurs2(a) {
	
	document.getElementById('multiediteur').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			document.getElementById('multiediteur').options[document.getElementById('multiediteur').options.length] = new Option(getElementTextXML("nom", avanC[i])+' ('+getElementTextXML("ville", avanC[i])+')','');
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multiediteur').options[0] = new Option('Pas de résultat','');	

}

function addediteurs(a) {
	
	if (!a) {
	
		for (i=0;i < document.getElementById('multiediteur').options.length;i++)
		{
			if (document.getElementById('multiediteur').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multiediteur').options[i].text==document.getElementById('selediteur'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multiediteur2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="selediteur'+cpt+'">'+document.getElementById('multiediteur').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="selediteur2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addediteurs(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validediteurs() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('selediteur'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('selediteur2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('selediteur2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('editeur').value=temp;	
	document.getElementById('editeurs').style.visibility='hidden';

}

function motscles() {

	document.getElementById('motscles').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('motscles').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixmotcle').value='';
	cpt=0;
	temp=document.getElementById('motcle').value;
	temp2='';

	document.getElementById('multimotcle0').innerHTML='<table id="multimotcle2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multimotcle2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="selmotcle'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="selmotcle2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addmotscles(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multimotcle').options.length=0;
	document.getElementById('motscles').style.visibility='visible';

}

function effacermotscles() {

	document.getElementById('motcle').value="";

}

function checkmotscles(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixmotcle').value.length==0) return true;
		
	if (document.getElementById('choixmotcle').value.length==1 && charCode!=8) {
		
		document.getElementById('multimotcle').options.length=0;
		document.getElementById('multimotcle').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-4);
		
	}
	
	else affichemotscles2(document.getElementById('choixmotcle').value);
	
	return true;
	
}

function affichemotscles() {
	
	document.getElementById('multimotcle').options.length=0;
	
	if (avanC.length==0) document.getElementById('multimotcle').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		document.getElementById('multimotcle').options[document.getElementById('multimotcle').options.length] = new Option(getElementTextXML("nom", avanC[i]),getElementTextXML("nom", avanC[i]));
	
	}

}

function affichemotscles2(a) {
	
	document.getElementById('multimotcle').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			document.getElementById('multimotcle').options[document.getElementById('multimotcle').options.length] = new Option(getElementTextXML("nom", avanC[i]),getElementTextXML("nom", avanC[i]));
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multimotcle').options[0] = new Option('Pas de résultat','');	

}

function addmotscles(a) {
	if (!a) {
	
		for (i=0;i < document.getElementById('multimotcle').options.length;i++)
		{
			if (document.getElementById('multimotcle').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multimotcle').options[i].text==document.getElementById('selmotcle'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multimotcle2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="selmotcle'+cpt+'">'+document.getElementById('multimotcle').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="selmotcle2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addmotscles(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validmotscles() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('selmotcle'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('selmotcle2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('selmotcle2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('motcle').value=temp;	
	document.getElementById('motscles').style.visibility='hidden';
}

function langues() {

	document.getElementById('langues').style.top=(getTop(document.getElementById('avancee'))+35)+"px";
	document.getElementById('langues').style.left=(getLeft(document.getElementById('avancee'))+5)+"px";
	document.getElementById('choixlangue').value='';
	cpt=0;
	temp=document.getElementById('langue').value;
	temp2='';

	document.getElementById('multilangue0').innerHTML='<table id="multilangue2" width="100%"></table>';
	
	tokeniZ = temp.split('"');
  for (i=0;i<tokeniZ.length;i++) {          

    if (tokeniZ[i]!="") {
    
      if (tokeniZ[i]!=" ou " &&  tokeniZ[i]!=" et " && tokeniZ[i]!=" sauf ") {
      
        cpt++;
			  row=document.getElementById('multilangue2').insertRow(-1);
        row.id='z'+cpt;

        cell=row.insertCell(-1);
        cell.width="410";
        cell.innerHTML='<div id="sellangue'+cpt+'">'+tokeniZ[i]+'</div>';
        cell=row.insertCell(-1);
        cell.width="30";
        
        if (i<tokeniZ.length-2 && tokeniZ[i+1]==' et ') j=1;
        else if (i<tokeniZ.length-2 && tokeniZ[i+1]==' sauf ') j=2;
        else j=0;
        
        cell.innerHTML='<select id="sellangue2'+cpt+'"><option>OU</option><option'+((j==1)?' selected="selected"':'')+'>ET</option><option'+((j==2)?' selected="selected"':'')+'>SAUF</option></select>';
        cell=row.insertCell(-1);
        cell.width="30";
        cell.innerHTML='<input class="bouton" TYPE="button" onClick="addlangues(\'z'+cpt+'\');" value=" X" style="width:20px">';
        
        temp2+='o'+cpt+'o';
      }
    }
  }
          
	document.getElementById('multilangue').options.length=0;
	document.getElementById('langues').style.visibility='visible';

}

function effacerlangues() {

	document.getElementById('langue').value="";

}

function checklangues(){

	if (charCode!=8 && !(charCode>=65 && charCode<=90)) return true;
	
	if (document.getElementById('choixlangue').value.length==0) return true;
		
	if (document.getElementById('choixlangue').value.length==1 && charCode!=8) {
		
		document.getElementById('multilangue').options.length=0;
		document.getElementById('multilangue').options[0] = new Option('En chargement...','');				
		loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?alpha='+encodeURIComponent(String.fromCharCode(charCode)),-5);
		
	}
	
	else affichelangues2(document.getElementById('choixlangue').value);
	
	return true;
	
}

function affichelangues() {
	
	document.getElementById('multilangue').options.length=0;
	
	if (avanC.length==0) document.getElementById('multilangue').options[0] = new Option('Pas de résultat','');	
	
	for (i=0;i<avanC.length;i++) {
	
		document.getElementById('multilangue').options[document.getElementById('multilangue').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
	
	}

}

function affichelangues2(a) {
	
	document.getElementById('multilangue').options.length=0;
	
	cpt=0;	
	
	var b=new RegExp('^'+noAccent(a)+'.*$','i');	
	
	for (i=0;i<avanC.length;i++) {
		
		if (getElementTextXML("nom", avanC[i]).match(b)) {
		
			document.getElementById('multilangue').options[document.getElementById('multilangue').options.length] = new Option(getElementTextXML("nom", avanC[i]),'');
			
			cpt++;
		}
	}
	
	if (cpt==0) document.getElementById('multilangue').options[0] = new Option('Pas de résultat','');	

}

function addlangues(a) {
	
	if (!a) {
	
		for (i=0;i < document.getElementById('multilangue').options.length;i++)
		{
			if (document.getElementById('multilangue').options[i].selected)
			{
				
				bool=false;
				tokeniZ = temp2.split("o");
        for (j=0;!bool && j<tokeniZ.length;j++) {          
          if (tokeniZ[j]!="" && document.getElementById('multilangue').options[i].text==document.getElementById('sellangue'+tokeniZ[j]).innerHTML) bool=true;
				}
				
				if (!bool) {
				
				  cpt++;
				  row=document.getElementById('multilangue2').insertRow(-1);
          row.id='z'+cpt;

          cell=row.insertCell(-1);
          cell.width="410";
          cell.innerHTML='<div id="sellangue'+cpt+'">'+document.getElementById('multilangue').options[i].text+'</div>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<select id="sellangue2'+cpt+'"><option>OU</option><option>ET</option><option>SAUF</option></select>';
          cell=row.insertCell(-1);
          cell.width="30";
          cell.innerHTML='<input class="bouton" TYPE="button" onClick="addlangues(\'z'+cpt+'\');" value=" X" style="width:20px">';
          
          temp2+='o'+cpt+'o';
        }  										
			}
		}
	}
	
	else {
		
		temp2=temp2.replace(new RegExp('o'+a.substr(1)+'o'),'');
		document.getElementById(a).parentNode.removeChild(document.getElementById(a));
																
	}

}

function validlangues() {
	
	temp='';	
	tokeniZ = temp2.split("o");
  for (i=0;i<tokeniZ.length;i++) {
    
    if (tokeniZ[i]!="") {
      temp+='"'+document.getElementById('sellangue'+tokeniZ[i]).innerHTML+'"';
      
      if (i<tokeniZ.length-2) {
        
        if (document.getElementById('sellangue2'+tokeniZ[i]).selectedIndex==0) temp+=' ou ';
        else if (document.getElementById('sellangue2'+tokeniZ[i]).selectedIndex==1) temp+=' et ';
        else temp+=' sauf ';        
        
      }
    }
  }
	
	document.getElementById('langue').value=temp;	
	document.getElementById('langues').style.visibility='hidden';

}

function valideravancee() {
	
	fermeravancee();
	document.getElementById('chargement').style.visibility='visible';
	temp='';
	for (i=0;i<=7;i++) temp+='&bool'+i+'='+document.getElementById('sel'+i).selectedIndex;		
	
	loadXMLDoc('http://www.frstrategie.org/cindoc/verif.php?titre='+encodeURIComponent(document.getElementById('titre').value)+'&resume='+encodeURIComponent(document.getElementById('resume').value)+'&auteurp='+encodeURIComponent(document.getElementById('auteurp').value)+'&auteurm='+encodeURIComponent(document.getElementById('auteurm').value)+'&periodique='+encodeURIComponent(document.getElementById('periodique').value)+'&editeur='+encodeURIComponent(document.getElementById('editeur').value)+'&motcle='+encodeURIComponent(document.getElementById('motcle').value)+'&langue='+encodeURIComponent(document.getElementById('langue').value)+'&mois1='+document.getElementById('mois1').selectedIndex+'&annee1='+encodeURIComponent(document.getElementById('annee1').value)+'&mois2='+document.getElementById('mois2').selectedIndex+'&annee2='+encodeURIComponent(document.getElementById('annee2').value)+temp,-6);

}

function fermeravancee() {

	document.getElementById('langues').style.visibility='hidden';
	document.getElementById('motscles').style.visibility='hidden';
	document.getElementById('periodiques').style.visibility='hidden';
	document.getElementById('auteursm').style.visibility='hidden';
	document.getElementById('auteursp').style.visibility='hidden';
	document.getElementById('avancee').style.visibility='hidden';
	raidi2=true;

}

function fermeremprunt() {

	document.getElementById('emprunt').style.visibility='hidden';
	raidi2=true;

}

