Флажок, чтобы действовать как переключатель, сначала установите четыре или последние четыре флажка, но не оба – javascript?

У меня проблема с javaScript. Я хочу проверить, что любой из первых 4 флажков или любой из последних четырех флажков равен true. здесь, в моем коде, если я проверю любой из первых четырех или всех первых четырех из этого флажка, последние четыре флажка отключены. теперь после проверки того, что один или первые четыре последние четыре являются непривлекательными. я хочу, чтобы они были кликабельными, а первые четыре флажка были сняты. исправьте мой код

Вот мой код и спасибо заранее

<html> <head> <title>FooBar</title> <script language="javascript"> function checkOnly(checked) { if(document.myForm.elements[0].checked == true || document.myForm.elements[1].checked == true || document.myForm.elements[2].checked == true || document.myForm.elements[3].checked == true) { document.myForm.elements[4].checked = 0; document.myForm.elements[5].checked = 0; document.myForm.elements[6].checked = 0; document.myForm.elements[7].checked = 0; } } </script> </head> <body> <form name="myForm"> <?php for($i=1;$i<=8;$i++){ ?> <input type="checkbox" name="cb" id="cb" value="1" onClick="checkOnly(this)"> <?php } ?> </form> </body> </html>