Fonction java script qui fonctionne mal

Bonjour,

Voila j'ai fait une petite fonction qui permet de cacher certaines options quand une option dans une liste est séleconnée et je n'arrive pas à la faire fonctionner je ne vois pas pourquoi ca ne le fait pas pouvez vous m'aider svp

voici la fonction :

function active(obj)
    {
    	if (obj.selectedIndex == '0')
        {
			
			obj.form.HEURE_DEBUT.disabled = '';
			obj.form.HEURE_FIN.disabled = '';
			obj.form.DEMANDE.disabled = '';
			obj.form.CAUSE.disabled = '';
			obj.form.COMPLEMENT.disabled = '';
			obj.form.IMPUTATION.disabled = '';
        }
    	else if (obj.selectedIndex == '1')
        {
			obj.form.COMPLEMENT.disabled = '';
			obj.form.HEURE_DEBUT.disabled = "disabled";
			obj.form.HEURE_FIN.disabled = "disabled";
			obj.form.DEMANDE.disabled = "disabled";
			obj.form.CAUSE.disabled = "disabled";
			obj.form.IMPUTATION.disabled = "disabled";
        }
    	else if (obj.selectedIndex == '2')
        {
			obj.form.HEURE_DEBUT.disabled = '';
			obj.form.HEURE_FIN.disabled = '';
			obj.form.DEMANDE.disabled = "disabled";
			obj.form.IMPUTATION.disabled = '';
			obj.form.COMPLEMENT.disabled = '';
			obj.form.CAUSE.disabled = "disabled";
        }
      } 


voici l'appel de la fonction dans la liste :

$sql = "SELECT DESIGNATION FROM TYPE";
	$req = odbc_exec($conn,$sql) or die('Erreur SQL : <br />'.$sql);
		
	echo "<select name= 'TYPE' id='type' size=\"1\" onchange=\"active(this)\">"; 
			
		while($data = odbc_fetch_array($req)) 
		{
			echo "\n <option value=\"".$data["DESIGNATION"]."\" >".$data["DESIGNATION"]."</option>\n\n";
		}
	echo "<option value='' selected='selected'> </option>";
	echo "<option value='type' selected='selected'>Type</option>";
	echo '</select>'; 


merci d'avance
Configuration: Linux
Firefox 3.0.10

1 réponse