function nodeCleaner(n) {
  if(!n.data.replace(/\s/g,'')) n.parentNode.removeChild(n);
}

function cleanXML(docElement) {
  var node = docElement.getElementsByTagName('*');
  for(i = 0; i < node.length; i++) {
    a = node[i].previousSibling;
    if(a && a.nodeType == 3) nodeCleaner(a);
    b = node[i].nextSibling;
    if(b && b.nodeType == 3) nodeCleaner(b);
  }
  return docElement;
}

function afficheidmarque(selection,langue)
{
	var seltag='';
	var idtag='';
	seltag = document.getElementById(selection);
	idtag = seltag.value;	
	var xhr=null;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        try {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    xhr.onreadystatechange = function() 
	{
		if(xhr.readyState==4 && xhr.status==200){
			idmarque(xhr);
		}
	};
   var envoi="nom="+idtag+"&langue="+langue;
	xhr.open("POST", urlitdistri+"inc/affidmarque.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(envoi);
}

function idmarque(xhr)
{	
	var docXML= xhr.responseXML;
	response = cleanXML(docXML.documentElement);
	if(response.getElementsByTagName("message")[0].firstChild.nodeValue=="OK"){
		var items = response.getElementsByTagName("marque");
		document.getElementById("idmarq").value = "";
		var count=0;
		count = items.length;
		var vhtml='';	
		if(count>0)
		{
			for(i = 0; i < count; i++)
			{
				vhtml += items[i].getElementsByTagName("id_marque")[0].firstChild.nodeValue;
			}
		}
		document.getElementById('idmarq').value=vhtml;
	}
	else
	{
		alert(response.getElementsByTagName("message")[0].firstChild.nodeValue);
		document.getElementById("marque").value="";
	}
}

function controleidmarque(selection,langue){
	var seltag='';
	var idtag='';
	var retour=true;
	seltag = document.getElementById(selection);
	idtag = seltag.value;
	if(idtag=="")
	{
		retour= true;
	}
	else
	{
		var xhr=null;
		if (window.XMLHttpRequest) { 
			xhr = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		xhr.onreadystatechange = function() 
		{
			if(xhr.readyState==4 && xhr.status==200){
				var docXML= xhr.responseXML;
				response = cleanXML(docXML.documentElement);
				if(response.getElementsByTagName("message")[0].firstChild.nodeValue!="OK"){
					alert(response.getElementsByTagName("message")[0].firstChild.nodeValue);
					document.getElementById("marque").value="";
					retour= false;
				}
				else
				{
					retour= true;
				}
			}
		};
	   var envoi="nom="+idtag+"&langue="+langue;
		xhr.open("POST", urlitdistri+"inc/affidmarque.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(envoi);
	}

	return retour;
}
