﻿//Vider un droplist.
function clearList(srcListName)
{
 var list = document.getElementById(srcListName);
    
 for(var i = list.options.length - 1; i >= 0; --i)
   list.options.remove(i);
   
 return;
}

//Selectionner un element dans une liste via sa valeur.
function selectValue(srcList, valueToSelect)
{
 for(var i = 0; i < srcList.options.length; ++i)
 {
   if(srcList.options[i].value == valueToSelect)
   {
     srcList.selectedIndex = i;
     return;
   }
 }
 
 srcList.selectedIndex = 0;
 return;
}

//Faire d'un checkbox un bouton bascule avec un autre checkbox.
function toggleCheckBox(checkBox1Name, checkBox2Name)
{
 var checkBox1 = document.getElementById(checkBox1Name);
 var checkBox2 = document.getElementById(checkBox2Name);
 
 if(checkBox1.checked)
   checkBox2.checked = false;
}

function padLeft(source, length, paddingChar)
{
	if((source != null) && (source.length >= length))
		return source;

	var padding = new Array((source == null) ? length : (length - source.length));
	for(var i = 0; i < padding.length; i++)
		padding[i] = paddingChar;
		
	return padding.join("") + source;
}

function padRight(source, length, paddingChar)
{
	if((source != null) && (source.length >= length))
		return source;

	var padding = new Array((source == null) ? length : (length - source.length));
	for(var i = 0; i < padding.length; i++)
		padding[i] = paddingChar;
		
	return source + padding.join("");
}

function trim(source)
{
   while (source.substring(0, 1) == ' ')
   {
      source = source.substring(1, source.length);
   }
   
   while (source.substring(source.length - 1, source.length) == ' ')
   {
      source = source.substring(0, source.length-1);
    } 
    
	return source;
}