/*
	Création objet ActiveXObject
	ENTREE
		NULL
	SORTIE
		XMLHttpRequest
*/
function createRequestObject() 
	{
		var xhr = null;
		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 (AJAX)...");
			xhr = false;
		}
		return xhr;
	}
/*
	Envois d'une Voix du Peuple
	ENTREE
		form, node
	SORTIE
		NULL
*/
function EnvoisVoixDuPeuple(validForm, node)
	{
		var http_ajax = createRequestObject();

		param = "pseudo="+validForm.pseudo.value+"&email="+validForm.email.value+"&website="+validForm.website.value+"&texte="+validForm.texte.value;
		
		http_ajax.open('POST', 'ajax/voix_du_peuple.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById(node).innerHTML = http_ajax.responseText;
	}
/*
	Envois d'un message par Contact
	ENTREE
		form
	SORTIE
		NULL
*/
function EnvoisMessageContact(validForm)
	{
		var http_ajax = createRequestObject();
		
		param = "email="+validForm.email.value+"&sujet="+validForm.sujet.value+"&texte="+validForm.texte.value;
		
		http_ajax.open('POST', 'ajax/contact.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert (http_ajax.responseText);
	}
/*
	Envois d'un commentaire d'image
	ENTREE
		form, node
	SORTIE
		NULL
*/
function EnvoisImgCommentaire(validForm, node)
	{
		var http_ajax = createRequestObject();

		param = "img_id="+validForm.img_id.value+"&pseudo="+validForm.pseudo.value+"&email="+validForm.email.value+"&website="+validForm.website.value+"&texte="+validForm.texte.value;
		
		http_ajax.open('POST', 'ajax/img_commentaire.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById(node).innerHTML = http_ajax.responseText;
	}
/*
	ADMIN : Nettoyage des erreurs MySQL
	ENTREE
		NULL
	SORTIE
		NULL
*/
function clearMysqlErrors()
	{
		var http_ajax = createRequestObject();

		param = "valid=true";
		
		http_ajax.open('POST', '../ajax/mysql_errors_clear.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('mysql_result').innerHTML = http_ajax.responseText;
	}

/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/


/*******************************FONCTIONS GESTION DES RUBRIQUES ***********************************************/
/*
	ADMIN : Ajout Rubrique
	ENTREE
		form
	SORTIE
		NULL
*/
function valid_form_rub_add(validForm)
	{
		var http_ajax = createRequestObject();

		param = "name="+validForm.name.value;
		if (validForm.rub_id.value!='')
		{
			param+="&rub_id="+validForm.rub_id.value;
		}
		if (validForm.srub_id.value!='')
		{
			param+="&srub_id="+validForm.srub_id.value;
		}
		
		http_ajax.open('POST', '../ajax/admin_rubriques_add.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert(http_ajax.responseText+' ajoutée.');
	}
	
/*
	ADMIN : Suppression Rubrique
	ENTREE
		INT id
	SORTIE
		NULL
*/
function valid_form_rub_del(validForm)
	{
		var http_ajax = createRequestObject();

		param = "";
		if (validForm.fChoice_id.value!='')
		{
			param+="&rub_id="+validForm.fChoice_id.value;
		}
		
		http_ajax.open('POST', '../ajax/admin_rubriques_del.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert(http_ajax.responseText+' effaçée.');
		
		var http_ajax = createRequestObject();

		param = "";
		
		http_ajax.open('POST', '../ajax/admin_rubs_getinfo_liste.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('rubs_liste').innerHTML = http_ajax.responseText;
		validForm.titre.value = '';
		validForm.texte.value = '';
	}	


/*
	ADMIN : Affichage des Sous Rubriques d'une rubrique.
	ENTREE
		form
	SORTIE
		NULL
*/
function srubriques_affich(validForm)
	{
		var http_ajax = createRequestObject();
		
		
		if (validForm.rub_id.value!='')
		{
			param='parent_id='+validForm.rub_id.value;
			rtype='Sous Rubrique';
		}
		else
		{
			param='';
			rtype='Rubrique';
		}
		
		
		http_ajax.open('POST', '../ajax/admin_rubaffich.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('srub_span').innerHTML= http_ajax.responseText;
		document.getElementById('rub_type').innerHTML= rtype;
	}
	
/*
	ADMIN : Affichage des Sous Rubriques d'une rubrique.
	ENTREE
		form
	SORTIE
		NULL
*/
function srubriques_affich2(validForm)
	{
		var http_ajax = createRequestObject();
		
		
		if (validForm.rub_id.value!='')
		{
			param='parent_id='+validForm.rub_id.value;
			rtype='Sous Rubrique';
		}
		else
		{
			param='';
			rtype='Rubrique';
		}
		
		param+='&nofirst=1';
		
		http_ajax.open('POST', '../ajax/admin_rubaffich.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('srub_span').innerHTML= http_ajax.responseText;
		document.getElementById('rub_type').innerHTML= rtype;
	}

/*
	ADMIN : Récupération NOM d'une rubrique
	ENTREE
		rub_id ==> INT
	SORTIE
		NULL
*/
function rubs_getinfo_name(rub_id)
	{
		var http_ajax = createRequestObject();
		
		param='rub_id='+rub_id;
		
		http_ajax.open('POST', '../ajax/admin_rubs_getinfo_name.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}

/*
	ADMIN : Récupération Liste Rubriques PARENTS d'une rubrique
	ENTREE
		form
	SORTIE
		NULL
*/
function rubs_getinfo_rubs(rub_id)
	{
		var http_ajax = createRequestObject();
		
		param='rub_id='+rub_id;
		
		http_ajax.open('POST', '../ajax/admin_rubs_getinfo_prub.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}
	
/*
	ADMIN : Modification Rubrique
	ENTREE
		form
	SORTIE
		NULL
*/
function valid_form_rub_mod(validForm)
	{
		if (validForm.fChoice_id.value!='0')
		{
			var http_ajax = createRequestObject();
			
			param = "fChoice_id="+validForm.fChoice_id.value+"&name="+validForm.name.value;
			if (validForm.rub_id.value!='')
			{
				param+="&rub_id="+validForm.rub_id.value;
			}
			if (validForm.srub_id.value!='')
			{
				param+="&srub_id="+validForm.srub_id.value;
			}
			
			http_ajax.open('POST', '../ajax/admin_rubriques_mod.php', false);
			http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_ajax.send(param);
			
			alert(http_ajax.responseText+' modifiée.');
			
			var http_ajax = createRequestObject();

			param = "";
			
			http_ajax.open('POST', '../ajax/admin_rubs_getinfo_liste.php', false);
			http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_ajax.send(param);
			
			document.getElementById('rubs_liste').innerHTML = http_ajax.responseText;
			validForm.titre.value = '';
			validForm.texte.value = '';
		}
		else
		{
			alert ('Veuillez sélectionner une rubrique à modifier.');
		}
	}
	
/*
	ADMIN : Récupération infos TYPE rubrique
	ENTREE
		rub_id ==> INT
	SORTIE
		NULL
*/
function rubs_getinfo_type(rub_id)
	{
		var http_ajax = createRequestObject();
		
		param='rub_id='+rub_id;
		
		http_ajax.open('POST', '../ajax/admin_rubs_getinfo_type.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}

/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/


/*******************************FONCTIONS GESTION DES ARTICLES ***********************************************/

/*
	ADMIN : Ajout article
	ENTREE
		form
	SORTIE
		NULL
*/
function valid_form_art_add(validForm)
	{
		var http_ajax = createRequestObject();

		param = "titre="+validForm.titre.value+"&texte="+validForm.texte.value;
				
		http_ajax.open('POST', '../ajax/admin_articles_add.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert(http_ajax.responseText);
	}
	
/*
	ADMIN : Modification article
	ENTREE
		form
	SORTIE
		NULL
*/
function valid_form_art_mod(validForm)
	{
		var http_ajax = createRequestObject();

		param = "titre="+validForm.titre.value+"&texte="+validForm.texte.value+"&art_id="+validForm.art_id.value;
		
		http_ajax.open('POST', '../ajax/admin_articles_mod.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert(http_ajax.responseText);
		
		var http_ajax = createRequestObject();

		param = "";
		
		http_ajax.open('POST', '../ajax/admin_arts_getinfo_liste.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('arts_choice').innerHTML = http_ajax.responseText;
		validForm.titre.value = '';
		validForm.texte.value = '';
	}
	
/*
	ADMIN : Suppression article
	ENTREE
		form
	SORTIE
		NULL
*/
function valid_form_art_del(validForm)
	{
		var http_ajax = createRequestObject();

		param = "art_id="+validForm.art_id.value;
		
		http_ajax.open('POST', '../ajax/admin_articles_del.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		alert(http_ajax.responseText);
		
		var http_ajax = createRequestObject();

		param = "";
		
		http_ajax.open('POST', '../ajax/admin_arts_getinfo_liste.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		document.getElementById('arts_choice').innerHTML = http_ajax.responseText;
		validForm.titre.value = '';
		validForm.texte.value = '';
	}
	
/*
	ADMIN : Get Titre Infos
	ENTREE
		id
	SORTIE
		string
*/
function arts_getinfo_titre(art_id)
	{
		var http_ajax = createRequestObject();

		param = "art_id="+art_id;
			
		http_ajax.open('POST', '../ajax/admin_arts_getinfo_titre.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}
	
/*
	ADMIN : Get Texte Infos
	ENTREE
		id
	SORTIE
		string
*/
function arts_getinfo_texte(art_id)
	{
		var http_ajax = createRequestObject();

		param = "art_id="+art_id;
				
		http_ajax.open('POST', '../ajax/admin_arts_getinfo_texte.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}

/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/
/*************************************************************************************************************/


/*******************************FONCTIONS GESTION DES IMAGES ***********************************************/

/*
	ADMIN : Get Titre Infos
	ENTREE
		id
	SORTIE
		string
*/
function imgs_getinfo_titre(img_id)
	{
		var http_ajax = createRequestObject();

		param = "img_id="+img_id;
				
		http_ajax.open('POST', '../ajax/admin_imgs_getinfo_titre.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}
	
/*
	ADMIN : Get Descr Infos
	ENTREE
		id
	SORTIE
		string
*/
function imgs_getinfo_descr(img_id)
	{
		var http_ajax = createRequestObject();

		param = "img_id="+img_id;
				
		http_ajax.open('POST', '../ajax/admin_imgs_getinfo_descr.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}
/*
	ADMIN : Get Descr Infos
	ENTREE
		id
	SORTIE
		string
*/
function imgs_getinfo_rubliste(img_id)
	{
		var http_ajax = createRequestObject();

		param = "img_id="+img_id;
				
		http_ajax.open('POST', '../ajax/admin_imgs_getinfo_rubliste.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}
/*
	ADMIN : Get Descr Infos
	ENTREE
		id
	SORTIE
		string
*/
function imgs_getinfo_image(img_id)
	{
		var http_ajax = createRequestObject();

		param = "img_id="+img_id;
				
		http_ajax.open('POST', '../ajax/admin_imgs_getinfo_image.php', false);
		http_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_ajax.send(param);
		
		return http_ajax.responseText;
	}