// JavaScript Document
function writediv(texte, div)
{
	document.getElementById(div).innerHTML = texte;
}

function execute(page)
{
	texte = file(page);
	return(texte);
}

function load_page(page, div)
{
	// Texte d'attente	
	writediv('<div class="cadre formu">Merci de bien vouloir patienter pendant le chargement de la page.</div>', div);
	// Chargement
	texte = file(page);
	writediv(texte, div);
}

function recherche(word)
{	 
	if(word != '')
	{
		 if(word.length<3)
		 {
			  document.getElementById('popup_find').style.display = 'none';
			  writediv('Mot clé trop court', 'popup_find');
		 }
		 else if(word.length>100)
		 {
			  document.getElementById('popup_find').style.display = 'block';
			  writediv('mot clé trop long', 'popup_find');
	     }
		 else if(texte = file('affilies/recherche_dyn.php?nom='+escape(word)))
		 {
		 	  document.getElementById('popup_find').style.display = 'block';			  
			  writediv(texte, 'popup_find');
		 }
		 else
		 { 	
			 document.getElementById('popup_find').style.display = 'none';
			 writediv('Script introuvable', 'popup_find');
		 }
	}
	else
	{
		document.getElementById('popup_find').style.display = 'none';
	}
}

function file(fichier)
{
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
		  
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     
	 if(xhr_object.readyState == 4) return(xhr_object.responseText);
     
	 else return(false);
}

function xhr_post(fichier, form, div_retour)
{	
	// Texte d'attente	
	//writediv('<div class="cadre formu">Merci de bien vouloir patienter pendant le chargement de la page.</div>', div_retour);

	var txt = '';
	
	for (i=0, n=form.elements.length; i<n; i++)
	{
		if(txt.length != 0)
		{
			txt += '&';
		}
		
		var val = form.elements[i].value
		if(form.elements[i].type == "checkbox")
		{
			if(form.elements[i].checked == true)
			{
				val = form.elements[i].value;
			}
			else
			{
				val = '';
			}
		}			
		
		if(val.length > 0)
		{
			txt += form.elements[i].name+'='+val;
		}
	}
	
	if(window.XMLHttpRequest) // FIREFOX
	{
          xhr_object = new XMLHttpRequest();
	}
    else if(window.ActiveXObject) // IE
	{ 
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
    else
	{
	 	alert("Votre navigateur n'est pas compatible avec notre site"); 
		return(false);
	}
		  
	
	xhr_object.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr_object.readyState == 4 && xhr_object.status == 200){
			leselect = xhr_object.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById(div_retour).innerHTML = leselect;
		}
	}
				
	xhr_object.open("POST", fichier, true);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(txt);
}

function open_hide(div_id)
{
	var e = document.getElementById(div_id);
	if(e.style.display == "none")
	{
		e.style.display = "block";
	}
	else
	{
		e.style.display = "none";
	}
}
