// JavaScript Document

// on crée un objet pour requête asynchrone
function getXhr()
	{
	var xhr ;
	if (window.XMLHttpRequest)                 //  Objet de la fenêtre courant
		xhr = new XMLHttpRequest();     //  Firefox, Safari, ...
	else if (window.ActiveXObject)                    //  Version Active
  		xhr = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
	return xhr;
	}
	

//Fonction qui vérifie on a tapé une valeur correcte pour le formulaire de contact
function verif_contact()
	{
	if (document.getElementById('contact_error').innerHTML != " ") document.getElementById('contact_error').innerHTML = " ";
	var ok = true;
	var mail = document.getElementById('contact_mail').value;
	var title = document.getElementById('contact_title').value;
	var code = document.getElementById('contact_code_valid').value;
	var mess = document.getElementById('contact_mess').value;
	var reg = /^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$/;
	if (mail == "")
		{
		document.getElementById('contact_email').innerHTML = "(*)";
		document.getElementById('contact_error_mail').innerHTML = "Veuillez entrer votre adresse email<br />";
		ok = false;
		}
	else if (!reg.test(mail))
			{
			document.getElementById('contact_email').innerHTML = "(*)";
			document.getElementById('contact_error_mail').innerHTML = "Veuillez entrez une adresse email valide<br />";
			ok = false;	
			}
		else 
			{
			document.getElementById('contact_email').innerHTML = " ";
			document.getElementById('contact_error_mail').innerHTML = " ";
			}
			
	if (title == "")
		{
		document.getElementById('contact_sujet').innerHTML = "(*)";
		document.getElementById('contact_error_sujet').innerHTML = "Veuillez donner un titre &agrave; votre message<br />";
		ok = false;
		}
	else 
		{
		document.getElementById('contact_sujet').innerHTML = " ";
		document.getElementById('contact_error_sujet').innerHTML = " ";
		}
		
	if (mess == "")
		{
		document.getElementById('contact_message').innerHTML = "(*)";
		document.getElementById('contact_error_mess').innerHTML = "Veuillez &eacute;crire un message<br />";
		ok = false;
		}
	else 
		{
		document.getElementById('contact_message').innerHTML = " ";
		document.getElementById('contact_error_mess').innerHTML = " ";
		}
		
	if (code == "")
		{
		document.getElementById('contact_code').innerHTML = "Veuillez entrez le code de validation correspondant &agrave; l'image ci-contre";
		ok = false;
		}
	else document.getElementById('contact_code').innerHTML = " ";
	return ok;
	}
	
	
	
/****  Partenaires/Liens  *****/

function supp_link(id,nom,div,is_part)
	{
	if (confirm('Vous souhaiter supprimer le lien ' + nom + ' ?\n\nAttention, toutes suppression est irreversible.')) 
		{
		var xhr = getXhr();
	
		xhr.onreadystatechange = function() 
			{
			if(xhr.readyState == 4 && xhr.status == 200)
				document.getElementById(div).innerHTML = xhr.responseText;
			}
		xhr.open('POST', '../ajax_admin.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send('id_supp_link=' + id + '&supp_link_is_part=' + is_part);
		}	
	}
	
	
	
/********* Documentation ***********/

function supp_doc(id,nom)
	{
	if (confirm('Vous souhaiter supprimer le document ' + nom + ' ?\n\nAttention, toutes suppression est irreversible.')) 
		{
		var xhr = getXhr();
	
		xhr.onreadystatechange = function() 
			{
			if(xhr.readyState == 4 && xhr.status == 200)
				document.getElementById('aff_doc').innerHTML = xhr.responseText;
			}
		xhr.open('POST', '../ajax_admin.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send('id_supp_doc=' + id);
		}	
	}
	
	
function mod_title_doc(id,val,div)
	{
	var xhr = getXhr();
	document.getElementById(div).innerHTML = "<img src='http://fichiers.relaisboisenergie49.fr/images/ajax-loader.gif' />";
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			document.getElementById('aff_doc').innerHTML = xhr.responseText;
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('id_mod_title_doc=' + id + '&val_mod_title_doc=' + val);
	}
	
	
function mod_desc_doc(id,val,div)
	{
	var xhr = getXhr();
	document.getElementById(div).innerHTML = "<img src='http://fichiers.relaisboisenergie49.fr/images/ajax-loader.gif' />";
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			document.getElementById('aff_doc').innerHTML = xhr.responseText;
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('id_mod_desc_doc=' + id + '&val_mod_desc_doc=' + val);
	}
	
	
	
	
/* ------------ Charte et Les Aides------------------- */

function add_table_mat(class,nom,page)
	{
	var xhr = getXhr();
	document.getElementById('aff_table_charte_mat').innerHTML = "<img src='http://fichiers.relaisboisenergie49.fr/images/ajax-loader.gif' />";
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			{document.getElementById('aff_table_charte_mat').innerHTML = xhr.responseText;}
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('add_link_nom=' + nom + '&add_link_page=' + page + '&class=' + class);	
	}
	
function mod_table_mat(class,id,nom,page)
	{
	var xhr = getXhr();
	document.getElementById('aff_table_charte_mat').innerHTML = "<img src='http://fichiers.relaisboisenergie49.fr/images/ajax-loader.gif' />";
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			{document.getElementById('aff_table_charte_mat').innerHTML = xhr.responseText;}
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('mod_link_id=' + id + '&mod_link_nom=' + nom + '&mod_link_page=' + page + '&class=' + class);	
	}
	
	
function supp_link_tab(class,id,nom)
	{
	if (confirm('Vous souhaiter supprimer le lien ' + nom + ' ?\n\nAttention, la page sera aussi supprimee.')) 
		{
		var xhr = getXhr();
		document.getElementById('aff_table_charte_mat').innerHTML = "<img src='http://fichiers.relaisboisenergie49.fr/images/ajax-loader.gif' />";
		xhr.onreadystatechange = function() 
			{
			if(xhr.readyState == 4 && xhr.status == 200)
				{document.getElementById('aff_table_charte_mat').innerHTML = xhr.responseText;}
			}
		xhr.open('POST', '../ajax_admin.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send('id_supp_link=' + id + '&class=' + class);
		}
	}
	
	
function affiche_contenu(class,page)
	{
	var xhr = getXhr();
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			{document.getElementById('modif_section').innerHTML = xhr.responseText;}
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('page_contenu=' + page + '&class=' + class);	
	}
	
	
	
/* -------- Gestion des fichiers Download des sections --------- */

function affiche_file_section(val)
	{
	var xhr = getXhr();
	xhr.onreadystatechange = function() 
		{
		if(xhr.readyState == 4 && xhr.status == 200)
			{document.getElementById('aff_file_section').innerHTML = xhr.responseText;}
		}
	xhr.open('POST', '../ajax_admin.php', true);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.send('val_section=' + val);		
	}
	
	
function supp_file_section(class,id,val)
	{
	if (confirm('Vous souhaiter supprimer le fichier ou la photo ' + val + ' ?')) 
		{
		var xhr = getXhr();
		xhr.onreadystatechange = function() 
			{
			if(xhr.readyState == 4 && xhr.status == 200)
				{document.getElementById('aff_file_section').innerHTML = xhr.responseText;}
			}
		xhr.open('POST', '../ajax_admin.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.send('id_val_section=' + id + '&class=' + class + '&valeur_section=' + val);		
		}
	}
