Ciao a tutti.

Avrei bisogno del vs. prezioso aiuto; questa è una pagina htm composta da checkbox:

codice:
<form.... >

<input type="checkbox" name="A" value="A">A
<input type="checkbox" name="IN" value="IN">IN

<input type="checkbox" name="IS" value="IS">IS

<input type="checkbox" name="PA" value="PA">PA


<input type="checkbox" name="M" value="M">M
<input type="checkbox" name="IN" value="IN">IN

<input type="checkbox" name="IS" value="IS">IS

<input type="checkbox" name="PA" value="PA">PA


<input type="checkbox" name="T" value="T">T
<input type="checkbox" name="IN" value="IN">IN

<input type="checkbox" name="IS" value="IS">IS

<input type="checkbox" name="PA" value="PA">PA


</form>
Ho tre macrocategorie A, M e T che raccolgono delle microcategorie.

Avrei bisogno di una funzione javascript che:

1) quando si entra in questa pagina htm devo essere abilitati soltanto i checkbox delle macrocategorie A, M e T; i checkbox delle microcategorie devono essere tutti disabilitati;

2) quando seleziono il checkbox della macrocategoria A, i checkboxes M e T si devono disabilitare e viceversa;

3) se seleziono il checkbox della macrocategoria A si devono abilitare soltanto i checkbox delle microcategorie corrispondenti alla macrocategoria A;

4) se seleziono il checkbox della macrocategoria M si devono abilitare soltanto i checkbox delle microcategorie corrispondenti alla macrocategoria M;

5) se seleziono il checkbox della macrocategoria T si devono abilitare soltanto i checkbox delle microcategorie corrispondenti alla macrocategoria T;

6) almeno un checkbox della macrocategoria ed uno delle microcategorie devono essere selezionati altrimenti il form non deve partire.

Potete aiutarmi?
grazie