function enableInputText(divId, editButtonId, deleteButtonId, submitButtonId){

	// On rend les champs saisissables
	var item = document.getElementById(divId);
	var nbInput = item.childNodes.length;
	var isFirstItemToDisable = 'true';
	for(var i = 0; i < nbInput; i++){
		var child = item.childNodes[i];
		if(child.tagName=='INPUT' || child.tagName=='SELECT'){
			child.disabled=false;
			if(isFirstItemToDisable=='true'){
				isFirstItemToDisable='false';
				if(child.tagName=='INPUT'){
					child.focus();
					child.select();
				}
			}
			if(child.className.indexOf("_disabled",0)>0){
				var classTmp;
				var index_disabled = child.className.indexOf("_disabled",0);
				classTmp = child.className.substring(0, index_disabled);
				if(child.className.length>classTmp.length+"_disabled".length+1){
					classTmp = classTmp+child.className.substring(index_disabled+"_disabled".length, child.className.length);
				}
				child.className = classTmp;
			}
		}
		
		if(child.tagName=='IMG')
			child.style.visibility='visible';
	}
	
	// On cache le bouton d'édition de la ligne
	var editButton = document.getElementById(editButtonId);
	editButton.style.display='none';

	// On fait apparaître le bouton de suppression du contenu du champ de saisie
	if(deleteButtonId !=null){
		var deleteButton = document.getElementById(deleteButtonId);
		deleteButton.style.display='block';
	}
	
	// On fait apparaître le bouton d'enregistrement
	var submitButton = document.getElementById(submitButtonId);
	submitButton.style.visibility='visible';
		
}

function cloneLine(arg0, arg1){
	// TODO
	alert('On clone la ligne !');
}

// Affiche le bouton de validation d'un formulaire si tous ces champs sont remplis
function showValidateButton(formId){
	var form 		 = document.getElementById(formId);
	var showButton	 = 'true';
	var submitButton;
	
	// Vérification des éléments du formulaire
	for(var i = 0; i < form.elements.length; i++){
		var element = form.elements[i];
		if(element.tagName=='INPUT' && element.value.length<=0){
			showButton = 'false';
		}
		if(element.tagName=='BUTTON'){
			submitButton = element;
		}
	}
	
	if(showButton=='true'){
		submitButton.style.visibility='visible';
	}else
		submitButton.style.visibility='hidden';
	
}

// Copie la valeur d'un champ de saisie dans un autre champ de saisie 
function copySelectedValue(selectedInput, destinationInput){
	document.getElementById(destinationInput).value = document.getElementById(selectedInput).value;
}

// Cache l"élément dont l'identifiant est âssé en paramètre
function hideElement(elementId){
	var element = document.getElementById(elementId);
	element.style.visibility='hidden';
}

