/*************************************************************************

	F O N C T I O N S   D E   S E L E C T I O N   A U T O M A T I Q U E 
					(select, radio, checkbox)

**************************************************************************/	

function selectByValue(obj,val)
{
	for (i=0; i < obj.options.length; i++)
	{
		if(obj.options[i].value==val)
		{
			obj.selectedIndex=i;
			return;
		}
	}
	//Not Found
	obj.selectedIndex=0;
}

function selectByValueMultiple(obj,val)
{
	for (i=0; i < obj.options.length; i++)
	{
		if(obj.options[i].value==val)
		{
			obj.options[i].selected=true;
			obj.selectedIndex=i;
			return;
		}
	}
	//Not Found
	//obj.selectedIndex=-1;
}

function checkSingle(obj,val)
{
	if(val > 0)
	{
		obj.checked=true;
	}else
	{
		obj.checked=false;	
	}
}

function putCheckValue(check,hidden,state)
{
	if(hidden.value=="")
	{
		check.checked=state;
		getCheckValue(check,hidden);
	}else if(hidden.value == check.value){
		check.checked=true;
	} else{
		check.checked=false;
	}
/*	else if(hidden.value==0){ 
		check.checked=false;
	}else{ 
		check.checked=true;
	}*/
			
}

function getCheckValue(check,hidden)
{
	if(check.checked==true)
	{
		hidden.value=check.value;
	}
	else
	{ 
		hidden.value=0;
	}
}

function checkByValue(obj,val)
{	
	//Multi choice
	if(obj.length)
	{
		for (i=0; i < obj.length; i++)
		{
			if(obj[i].value==val)
			{
				obj[i].checked=true;
				return;
			}
		}
	}
	//One choice
	else	
	{
		if(obj.value==val)
		{
			obj.checked=true;
			return;
		}
	}
}

function checkMultipleByValue(obj,val,tab)
{	
	//Multi choice
	eval("var obj1 = document.wizard['"+obj+"\["+val+"\]']");
	var ary = tab.split(",");
	for (i=0; i < ary.length; i++){
		if(obj1.value== ary[i])
		{
			obj1.checked=true;
			return;
		}
	}
	
}

function putCheckValueBis(check,hidden,state)
{
  eval("var obj = document.wizard.elements['"+check+"']");
  eval("var obj1 = document.wizard.elements['"+hidden+"']");
  return putCheckValue(obj,obj1,state);
}

function putCheckValueOpener(check,hidden,state){
  eval("var obj = opener.document.wizard.elements['"+check+"']");
  eval("var obj1 = opener.document.wizard.elements['"+hidden+"']");
  obj1.value = state;
  putCheckValue(obj,obj1,state);
}


function getCheckValueBis(obj,hidden)
{
   eval("var obj1 = document.wizard.elements['"+hidden+"']");
   return getCheckValue(obj,obj1);
}
