var verrou = 0;
var verrou2 = 0;
var name_chmp_output;
var type_champ_save;
var id_save;
var monTD;
var monTR;
   
function affi_champDZ(type_champ, id, type_carte)
{
	if(!verrou)
	{
		verrou = 1;
		
		var data = "type_champ="+type_champ+"&id="+id+"&type_carte="+type_carte;
		name_chmp_output = "output_"+type_champ+"_"+id;
		type_champ_save = type_champ;
		id_save = id;
		maDiv = document.getElementById(type_champ+"_"+id);
		monTD = document.getElementById("td_"+type_champ+"_"+id);
		monTR = document.getElementById("tr_"+id);
		
		img_attente(maDiv);
		
		monXHR.open('POST', 'include/ajax_output.php?type_output=9', true);
		monXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		monXHR.onreadystatechange = recupChampDZ;
		monXHR.send(data);
	}
}

function recupChampDZ()
{
	if(monXHR.readyState == 4 && monXHR.status == 200)
	{
		maDiv.innerHTML = monXHR.responseText;
		
		switch(type_champ_save)
		{
			case "qte" :
			case "etat" :
			case "dealcode" :
				
				break;
			
			case "prix" : document.getElementById(name_chmp_output).focus(); break; // pour IE doublefocus sur inputtext
		}
		
		document.getElementById(name_chmp_output).focus();
	}
}

function enreg_champDZ(type_champ, id, type_carte,declencheur)
{
	if(verrou2 && declencheur=="onblur")
	{
	
	}
	else
	{
		verrou2=1;
		
		switch(type_champ)
		{
			case "qte" :
			case "etat" :
			case "dealcode" : 
				var index = document.getElementById(name_chmp_output).options.selectedIndex;
				var T_select = document.getElementById(name_chmp_output).options;
				break;
		}
		
		var data;
		
		data = "type_champ="+type_champ+"&id="+id+"&type_carte="+type_carte;
		
		switch(type_champ)
		{
			case "qte" : data+= "&quantite_carte="+T_select[index].value; break;
			case "etat" : data+= "&etat_carte="+T_select[index].value; break;
			case "dealcode" : data+= "&dealcode_carte="+T_select[index].value; break;
			case "prix" : data+= "&prix_carte="+document.getElementById(name_chmp_output).value; break;
		}
	
		img_attente(maDiv);
			
		monXHR.open('POST', 'include/ajax_output.php?type_output=10', true);
		monXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		monXHR.onreadystatechange = exec_champDZ;
		monXHR.send(data);
	}
}

function exec_champDZ()
{
	if(monXHR.readyState == 4 && monXHR.status == 200)
	{
		if(type_champ_save == "prix")
		{
			maDiv.innerHTML=monXHR.responseText;
			if(monXHR.responseText == "0 &euro;")
				monTD.className="td_tableau1_bis_bug";
			else
				monTD.className="td_tableau1_bis";
			
			T_className[type_champ_save+id_save]=monTD.className;
		}
		else
			if(type_champ_save == "qte" && (monXHR.responseText == "0" || monXHR.responseText == ""))
			{
				monTR.style.display = 'none';
			}
			else
			{
				maDiv.innerHTML=monXHR.responseText;
				monTD.className="td_tableau1_bis";
			}
				
		verrou = 0;
		verrou2 = 0;
	}
}
