Per il momento ho risolto così:
codice:
function togglebis(checkbox){
if(checkbox.value=='1'){
document.getElementById('sub1').style.display='none';
document.getElementById('sub2').style.display='block';
document.getElementById('cbox011').checked=true;

document.getElementById('dsp1').style.display ='block';
}
else if(checkbox.value=='2'){
document.getElementById('sub2').style.display='none';
document.getElementById('sub1').style.display='block';
document.getElementById('cbox01').checked=false;

document.getElementById('dsp1').style.display ='none';
}
}


<div style="display:true;" id="sub1"><input name="agricolture" type="checkbox" value="1" id="cbox01" class="input-text" onclick="togglebis(this);document.gall.location.href='gall.aspx?s1=agricolture';" /></div> 
<div id="sub2" style="display:none"><input name="agricolture" type="checkbox" value="2" id="cbox011" class="input-text" onclick="togglebis(this);document.gall.location.href='gall.aspx';" /></div>
funge anche il checked!
Ho tuttavia una serie definita di checkbox che hanno però le stesse caratteristiche.
Mi accingo a terminare il lavoro, ma sarebbe possibile farlo senza troppo codice?