Hi,
First I'd like to say that there's nothing wrong with asking for help, I myself have a lot of people to thank for answering hte questions I had when learning JS.
Since all your checkboxes (in a group) are named the same, you will only be able to reference to one of them. (The first one on the code)
I think you are looking for radiobuttons instead. They are much handier and only one of them in a group can be selected at once so you won't really need the script.
Just change type="checkbox" to type="radio" and rename them to just "Area".
I'll still give you an explanation to why your code doensn't work, and I'll treat them like the checkboxes they are now.
Remove the brackets "[]" after the names. Those are only used to reference to an entry in an Array, wich we don't have yet. when you try to reference to the first box by using "Area[0]", you will get an error.
your browser might be set to supress errors though.
This error occurrs because there is no object named "Area[0]", all you have is a bunch of objects named "Area[]".
To be able to refrence correctly to all these objects, since they don't have an individual name (and they shouldn't since they are part of a radio-button group), we need to create a collection of objects.
To do this we use myCollection=document.getElementsByName("Area") (remember to rename them all to "Area" and not "Area[]" for that will confuse things)
Once we have this collection we can make an individual reference to each object (or element as they are sometimes called) in the collection using an index number.
myCollection[0] will contain the first object and myCollection[1] will contain the second etc. myCollection will also get a propert called .length which tells you how many objects there are in the list (not zero based this time).
The last object you get by referencing to myCollection[myCollection.length-1]
The collection is really an Array.
Now that we know how to reference to each object in the collection we can check the first object in the list and see if it has checked using myCollection[0].checked.
If so, we loop through the rest of the boxes (ignoring the first) and disable them.
for(i=1;i<myCollection.lenght;i++){
myCollection[i].checked=false
myCollection[i].disabled=true
}
(I don't remember if you could set checked to false or if you had to use .removeAttribute("checked")
If the first box is not checked, we do another loop through the rest of the boxes to unluck them.
Hope you understood all that

. I'm in abit of a hurry right now but if you have any questions just PM me.