
function getId(sTxt){
	oSrc = document.getElementById('txt'+sTxt+'_id');
	oDest = document.getElementById('i'+sTxt);
	if (!IsNumeric(oSrc.value))
	{
		alert('Il faut selectionne in valeur pour '+sTxt);
		document.getElementById('txt'+sTxt).focus();
		return 0;
	}
	oDest.value=oSrc.value;
	
	//oSrcTxt = document.getElementById('txt'+sTxt);
	//oDestTxt = document.getElementById('s'+sTxt);
	//oDestTxt.value=oSrcTxt.value;
	return oSrc.value;	
}

function getIds(sTxt){
	oSrc = document.getElementById('lst'+sTxt);
	oDest = document.getElementById('i'+sTxt);
	//oDestTxt = document.getElementById('s'+sTxt);
	var sIDs='';
	//var sNames='';
	var tOpts=oSrc.options.length;
	for(var i=0;i<tOpts;i++)
	{
		var elOpt=oSrc.options[i];
		if (IsNumeric(oSrc.value))
		{
			if(sIDs!=''){
				sIDs += ',';
		//		sNames += "__";
			}
			sIDs += elOpt.value;
			//sNames += escape(elOpt.text);
		}
		
	}
	oDest.value=sIDs;
	//oDestTxt.value=sNames;
	return sIDs;	
}


function InitTxt(sTxt) {
	var txt = document.getElementById('txt'+sTxt);
	var hid = document.getElementById('txt'+sTxt+'_id');
	txt.value='';
	hid.value='';
	txt.focus();
}
function fAddVia(){
	var txt = document.getElementById('txtVia');
	var txtId = document.getElementById('txtVia_id');
	var lst = document.getElementById('lstVia');

	var id=txtId.value;
	
	if(IsNumeric(id))
	{

		var sVia=txt.value;
		if(!IdExistsInSelect(lst,id))
		{
		  	try {
				 	var elOptNew = document.createElement('option');
				 	elOptNew.text = sVia;
				 	elOptNew.value = id;
			  		lst.add(elOptNew, null); // standards compliant; doesn't work in IE
			  }
			  catch(ex) {
				  lst.add(elOptNew); // IE only
			  }
		}
	}
	txt.value='';
	txt.focus();
	return null;
}

function IdExistsInSelect(elSelect, id)
{
	var tOpts=elSelect.options.length;
	for(var i=0;i<tOpts;i++)
	{
		var elOpt=elSelect.options[i];
		if (elOpt.value==id)
		{
			return true;
		}
	}
	return false;
}

function fDelVia(){
	var lst = document.getElementById('lstVia');
	var id=lst.selectedIndex;
	if(IsNumeric(id)) lst.remove(id);
	return null;
}

function moveOptionsUp(selectId) {
	 var selectList = document.getElementById(selectId);
	 var selectOptions = selectList.getElementsByTagName('option');
	 for (var i = 1; i < selectOptions.length; i++) {
	  var opt = selectOptions[i];
	  if (opt.selected) {
	   selectList.removeChild(opt);
	   selectList.insertBefore(opt, selectOptions[i - 1]);
	     }
	    }
	}
function moveOptionsDown(selectId) {
	 var selectList = document.getElementById(selectId);
	 var selectOptions = selectList.getElementsByTagName('option');
	 for (var i = selectOptions.length - 2; i >= 0; i--) {
	  var opt = selectOptions[i];
	  if (opt.selected) {
	   var nextOpt = selectOptions[i + 1];
	   opt = selectList.removeChild(opt);
	   nextOpt = selectList.replaceChild(opt, nextOpt);
	   selectList.insertBefore(nextOpt, opt);
	     }
	    }
	}

