var editionEnCours = false;

var sauve = false;

var tmp = null;
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------

function inlineMod2(id, obj, nomValeur, type)
{
	if(editionEnCours)
	{
		return false;
	}
	else
	{
		editionEnCours = true;
		sauve = false;
	}

	var input = null;

	switch(type)
	{
		case "texte":
		case "nombre":
			input = document.createElement("input");
			break;

		case  "texte-multi":
			input = document.createElement("textarea");
			break;
	}

	if (obj.innerText)
		input.value = obj.innerText;
	else
		input.value = obj.textContent;
		
	input.value = trim(input.value);

	input.style.width  = getTextWidth(input.value) + 30 + "px";

	obj.replaceChild(input, obj.firstChild);
	
	input.focus();
	input.select();

	input.onblur = function sortir()
	{
		sauverMod2(id, obj, nomValeur, input.value, type);
		delete input;
	}

	input.onkeydown = function keyDown(event)
	{
        if (!event&&window.event)
        {
            event = window.event;
        }
		if(getKeyCode(event) == 13)
        {
			sauverMod2(id, obj, nomValeur, input.value, type);
			delete input;
		}
	}
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function sauverMod2(id, obj, nomValeur, valeur, type)
{
	if(sauve)
	{
		return false;
	}
	else
	{
		sauve = true;		
	}

	if(XHR && XHR.readyState != 0)
	{
		XHR.abort();
		delete XHR;
	}

	XHR = getXMLHTTP();

	if(!XHR)
	{
		return false;
	}

	XHR.open("GET", "script_modif_compte.php?id=" + id + "&champ=" + nomValeur + "&valeur=" + valeur + "&type=" + type + ieTrick(), true);

	XHR.onreadystatechange = function()
	{
		if (XHR.readyState == 4)
		{	
			var tmp=XHR.responseText.split("&");
			var tmp11=tmp[0];
			var tmp22=tmp[1];
			var tmp33=tmp[2];
			
				
			if(tmp11=='pasok')
			{
				editionEnCours = false;
				obj.replaceChild(document.createTextNode(tmp22), obj.firstChild);
				affiche_message(tmp33);
				efface_message();		
			}
			else
			{
				editionEnCours = false;
				obj.replaceChild(document.createTextNode(valeur), obj.firstChild);
				//ajax_affichage(0, 'panier.inc.php', 'ligne1_main');	
			}
		}
	}
	XHR.send(null);
}