ho tre checkbox
<input id= "sgl1" type="checkbox" value="1" name="tipo_room1" onclick="doall(this.form, false,'sgl1');" >
<input id= "dbl1" type="checkbox" value="1" name="tipo_room1" onclick="doall(this.form, false,'sgl1');" >
<input id= "tpl1" type="checkbox" value="1" name="tipo_room1" onclick="doall(this.form, false,'sgl1');" >

se seleziono uan delle tre le altre due devono diventare checked = false

ho trovato uan funzione :

function doall(f, s, v ){
var e=f.elements;
for(var i=0;i<e.length;i++) if(e[i].type=="checkbox"&&e[i].id==v) e[i].checked=s;
}

in questo modo però setta a checked=false se stessa.
quindi non serve a nulla

calcolate che queste tre ceckbox possono ripetersi per n righe perchè create dinamicamente.