function switchImage(imgName, imgSrc) 
{
  if (document.images)
  {
    if (imgSrc != "none")
    {
      document.images[imgName].src = imgSrc;
    }
  }
}


function previewImage_xarion(list, image, base_path, owner ) {

	form = document.adminForm;
	srcList = eval( "form." + list );
	srcImage = eval( "document." + image );
	var srcOption = srcList.options[(srcList.selectedIndex < 0) ? 0 : srcList.selectedIndex];
	var fileName = srcOption.text;
	var fileName2 = srcOption.value;
	if (fileName.length == 0 || fileName2.length == 0) {
		srcImage.src = 'images/blank.gif';
	} else {
		srcImage.src = base_path + owner + "." + fileName2;
	}
}

function lTrim(str) {
	if(!str)
		return "";
		
	while (str.substring(0,1) == ' ')
		str = str.substring(1, str.length);
	return str;
}

function rTrim(str) {
	if(!str)
		return "";
	while (str.substring(str.length-1, str.length) == ' ')
		str = str.substring(0,str.length-1);
	return str;
}


function trim(str) {
	if(!str)
		return "";
		
	return lTrim(rTrim(str)) ;
}

function supEspaces(str) {
	
	strSansEspaces = str.replace(' ', '');
	while (strSansEspaces != str){
		str = strSansEspaces;
		strSansEspaces = str.replace(' ', '');
	}
	return strSansEspaces;
		
}



function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
	 field.value = field.value.substring(0, maxlimit);
  else 
	 document.getElementById(countfield).innerHTML = maxlimit - field.value.length;
}






/**
Hassan 
* Adds a select item(s) from one list to another
avec limitation du nombre des items dans la list de destination
*/
function xarion_addSelectedToList( frmName, srcListName, tgtListName, limiteMax ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );
	var tgtList = eval( 'form.' + tgtListName );
	var srcLen = srcList.length;
	var tgtLen = tgtList.length;
	var tgt = "x";



	if (tgtLen >= limiteMax){
	return;
	}

	//build array of target items
	for (var i=tgtLen-1; i > -1; i--) {
		tgt += "," + tgtList.options[i].value + ","
	}

	//Pull selected resources and add them to list
	//for (var i=srcLen-1; i > -1; i--) {
	for (var i=0; i < srcLen; i++) {
		if (srcList.options[i].selected && tgt.indexOf( "," + srcList.options[i].value + "," ) == -1) {
			opt = new Option( srcList.options[i].text, srcList.options[i].value );
			tgtList.options[tgtList.length] = opt;
		}
	}
}


	function CheckListCheckBox(checkBoxName, nbMin)
	{

		formElements = document.adminForm.elements;

		nbCheked = 0

		for ( i=0; i< formElements.length; i++ )
		{
			if ( formElements[i].name == checkBoxName )
			{
				if ( formElements[i].checked == true )
				{
					nbCheked = nbCheked + 1;
				}
			}
		}

		if (nbCheked < nbMin) 
					return false;
		else
					return true;
	}


var nr,num,imgObj,imgSrc
function preLoad(imgObj,imgSrc){
	 // alert('1 init_var/preLoad je charge un objet image ' + imgSrc);
        if (document.images){
			//alert('2 init_var/preLoad je charge un objet image ' + imgSrc);
                eval(imgObj + ' = new Image()')
                eval(imgObj + '.src = "' + imgSrc + ' " ')
        }
}





