Another one cross-browser issue.

JS logic:  

if one specific check-box is checked,that dependent ones are checked automatically
and vice versa,if this check-box is unchecked ,that dependent unchecked also:

```
function changeStatusCheckBox(statusCheckbox) {
    if (statusCheckbox.id == "id1") {
        if (statusCheckbox.checked == true) {
            document.getElementById("id2").checked = true;
            document.getElementById("id3").checked = true;

        } 
        else {
            document.getElementById("id2").checked = false;
            document.getElementById("id3").checked = false;

        }
    }
}

```

`FF` is OK - check/uncheck performed immediately.  

`IE7` check/uncheck works after clicked on some other browser area.  

It looks like IE expects for additional `blur` behaviour.

JS called from this .jsf:

```
<h:selectBooleanCheckbox id="id1"
value="#{payment.searchByPaymentCriteria}"  onchange="javascript:changeStatusCheckBox(this);"/>

```

What is your opinion?

Thank you for assistance.