function getXhr() {
	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..."); 
		xhr = false; 
	} 
	return xhr; 
}

function changeRef(param) {
	var xhr = getXhr();
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			container = xhr.responseText;
			document.getElementById('infosRef').innerHTML = container;
			document.getElementById('boutonModifier').innerHTML = "";
		} 
	}
	
	xhr.open("POST", "include/ajax-ref.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'modification';		
	var data = "param="+param+"&statut="+statut;  
	xhr.send(data); 
}

function validerModificationRef(param, existe) {
	var xhr = getXhr();
	var param2 = "'"+param+"'";
	
	/***** On recupere la valeur de tous les champs du formulaire *****/
	var h1 = document.getElementById('p_H1').value;
	var titre = document.getElementById('p_Titre').value;
	var description = document.getElementById('p_Description').value;
	var keywords = document.getElementById('p_Keywords').value;
	var upline = document.getElementById('p_Upline').value;
	var baseline = document.getElementById('p_Baseline').value;
	
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			container = xhr.responseText;
			document.getElementById('infosRef').innerHTML = container;
			document.getElementById('valeurH1').innerHTML = h1;
			document.getElementById('boutonModifier').innerHTML='<input type="button" class="meta" value="Modifier" onClick="javascript:changeRef('+param2+');"/>';
		} 
	}
	
	xhr.open("POST", "include/ajax-ref.php",true);

	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	var statut = 'validation';		
	var data = "h1="+h1+"&titre="+titre+"&description="+description+"&keywords="+keywords+"&upline="+upline+"&baseline="+baseline+"&statut="+statut+"&param="+param+"&existe="+existe;  
	xhr.send(data); 
}

function ajoutBouton(param) {
	param = "'"+param+"'";
	document.getElementById('boutonModifier').innerHTML='<input type="button" class="meta" value="Modifier" onClick="javascript:changeRef('+param+');"/>';
}