var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dom = (document.getElementById)? true:false;

// nMyVal = 1 pour visible et 0 pour invisible
// StrIdObjet est le nom du champ en question

function SetVisibility(strIdObjet,nMyVal) {
// Rend visible ou invisible un objet
   if (dom) {
      document.getElementById(strIdObjet).style.visibility=nMyVal;
      document.getElementById(strIdObjet).value="";
      return;
   }
   if (ie4) {
      eval('document.all.'+strIdObjet+'.style.visibility="'+nMyVal+'"');
      eval('document.all.'+strIdObjet+'.value="'+nMyVal+'"');
      return;
   }
   if (ns4) {
      eval('document.'+strIdObjet+'.visibility="'+nMyVal+'"');
      eval('document.'+strIdObjet+'.value="'+nMyVal+'"');
      return;
   }
}

function CheckVisibility() 
{
//Verifie l'état d'un objet et met ŕ jour selon la valeur d'un champ
	var field_misc_device;

	   if (dom) {
	      field_misc_device = document.getElementById('sel_device');
	   }
	   if (ie4) {
	      field_misc_device = document.all.sel_device;
	   }
	   if (ns4) {
	      field_misc_device = document.sel_device;
	   }
	var option_selected = field_misc_device.selectedIndex;
	
	if (option_selected == 1)
	{
		SetVisibility('txt_miscdevice','visible');
		SetVisibility('label_miscdevice','visible');
		SetVisibility('star','visible');
	}
	else
	{
		SetVisibility('txt_miscdevice','hidden');
		SetVisibility('label_miscdevice','hidden');
		SetVisibility('star','hidden');
	}
}
