/*
Fonction définissant l'attribut action d'une balise formulaire (utilisé lorsque la fonction antibot est activée)
*/
function antibot_form(id,lien)
	{
	id.action = lien;
	id.submit();
	}
/*
Fonction permettant de cacher/montrer une case
*/
function cache_case(id,vu)
	{
	if(vu == '1')
		{
		document.getElementById(id).style.visibility = 'visible';
		document.getElementById(id).style.display = 'block';
		}
	else
		{
		document.getElementById(id).style.visibility = 'hidden';
		document.getElementById(id).style.display = 'none';
		}
	}
/*
Fonction permettant de mettre en favoris son site Internet d'un simple clic
*/
function favoris(lien, titre)
	{
	if (navigator.appName != 'Microsoft Internet Explorer')
		window.sidebar.addPanel(titre,lien,"");
	else
		window.external.AddFavorite(lien,titre);
	}
/*
Fonction permetant de vider/remplir une case d'un formulaire en fonction du texte de base
*/
function vider_case(nom_case,texte_case) 
	{
	if(nom_case.value == texte_case)
		{
		nom_case.value = '';
		}
	}
function remplir_case(nom_case,texte_case) 
	{
	if(nom_case.value == '')
		{
		nom_case.value = texte_case;
		}
	}
/*
Fonction permettant de changer la selection dans un select javscript
*/
function change_select(id, select, choix, valeur)
	{
	document.getElementById(id).innerHTML = document.getElementById(choix).innerHTML;
	for(i=0; i< document.getElementsByName(select).length; i++)
		document.getElementsByName(select)[i].value = valeur;
	}
/*
Fonction permettant de cocher/décocher/inverser la sélection d'une liste de checkbox
*/
function coche_all(id, choix)
	{
	var form = document.getElementById(id);
	with (form)
		{
		for (i = 0; i < form.length; i++)
			{
			if(form[i].type == 'checkbox')
				{
				if(choix == 1)
					form[i].checked = true; 
				else if(choix == 2)
					form[i].checked= false;
				else if(choix == 3)
					{
					if(form[i].checked == true)
						form[i].checked= false;
					else
						form[i].checked= true;
					}
				}
			}
		} 
	/*var i;
	var mesCases = document.getElementsByTagName(id);
	var n = mesCases.length;
	alert(n);
	for(i=0;i<n;i++)
		{
		if(action == 1)
			mesCases[i].checked= true;
		else if(action == 2)
			mesCases[i].checked= false;
		else if(action == 3)
			{
			if(mesCases[i].checked == true)
				mesCases[i].checked= false;
			else
				mesCases[i].checked= true;
			}
		}*/
	}
/*
Fonction permettant d'envoyer n'importe quelle donnée à n'importe quel script et de récupérer la réponse reçu
*/
function envoiAjax(lien, donnees)
	{
	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 les objets XMLHTTPRequest..."); 
		return; 
		}	 
	xhr_object.onreadystatechange = function()
		{ 
		if(xhr_object.readyState == 4) 
			return xhr_object.responseText; 
		} 

	xhr_object.open("POST", lien, true); 
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(donnees); 
	
	return true;
	}
