<?xml version="1.0" encoding="UTF-8" ?> 
<Module> 
<ModulePrefs title="Disable Userprefs" 
              render_inline="optional" /> 

<UserPref name="type" display_name="Type:" datatype="enum" default_value="1"> 
<EnumValue value="1" display_value="Value1"/> 
<EnumValue value="2" display_value="Value2"/> 
</UserPref> 
<UserPref name="string1" display_name="String 1" datatype="string"/> 
<UserPref name="string2" display_name="String 2" datatype="string"/> 
<Content type="html">
<![CDATA[ 
<script> 
function init__MODULE_ID__() { 
  // Attach onchange event listener to enum userpref 'type' 
  var upType = getUserPrefNode__MODULE_ID__("type"); 
  upType.onchange = getEventHandler__MODULE_ID__(upType, onselectType__MODULE_ID__); 
} 
      
function getEventHandler__MODULE_ID__(obj, callback) { 
 return function() { callback(obj) }; 
} 
        
function onselectType__MODULE_ID__(obj) { 
  var string1 = getUserPrefNode__MODULE_ID__("string1"); 
  var string2 = getUserPrefNode__MODULE_ID__("string2"); 
  if (obj.value == 2) { 
    string1.disabled = true; 
    string2.disabled = true; 
  } else { 
    string1.disabled = false; 
    string2.disabled = false; 
  } 
} 
                                  
function getTitleNode__MODULE_ID__() { 
  return _gel("m___MODULE_ID___url"); 
} 
                                    
function getUserPrefNode__MODULE_ID__(name) { 
  return document.forms["m___MODULE_ID___form"]["m___MODULE_ID___up_" + name]; 
 } 
  
  _IG_RegisterOnloadHandler(init__MODULE_ID__); 
  </script> 
]]> 
</Content> 
</Module> 
  