aqui lo tienes:
Código PHP:
function checkChoice(field, i, borrar) {
if(borrar)
if(field[i].checked == true)
for(j=1; j<field.length; j++)
if(field[j].name == field[i].name)
field[j].checked = false;
else
if(borrar)
field[i].checked = false;
}
La funcion ahora tiene 3 parametros:
field: igual que antes.
i: Ahora es la posicion dentro del formulario.
borrar: es un boolean que indica si es un campo de los que borran todas las opciones.
y el codigo HTML
Código HTML:
<form name="form" action="avanzado_es.php" method="post">
<input type="checkbox" name="mode[]" value="*" checked onclick="checkChoice(document.form, 0,true)">Todo
<input type="checkbox" name="mode[]" value="venta" onclick="checkChoice(document.form, 1,false)">Reventa
<input type="checkbox" name="mode[]" value="promocion" onclick="checkChoice(document.form, 2,false)">Promoción
<input type="checkbox" name="mode[]" value="traspaso" onclick="checkChoice(document.form, 3,false)">Traspaso
<input name="type[]" type="checkbox" value="*" checked="checked" onclick="checkChoice(document.form, 4,true)">Todo</td>
<input type="checkbox" name="type[]" value="APARTAMENTO" onclick="checkChoice(document.form, 5,false)">Apartamento</td>
<input type="checkbox" name="type[]" value="BUNGALOW" onclick="checkChoice(document.form, 6,false)">Bungalow</td>
<input type="checkbox" name="type[]" value="CASA DE PUEBLO" onclick="checkChoice(document.form, 7,false)">Casa de Pueblo</td>
<input type="checkbox" name="type[]" value="FINCA" onclick="checkChoice(document.form, 8,false)">Finca</td>
<input type="checkbox" name="type[]" value="LOCAL EN VENTA" onclick="checkChoice(document.form, 9,false)"> Local</td>
<input type="checkbox" name="type[]" value="TERRENO" onclick="checkChoice(document.form, 10,false)">Terreno</td>
<input type="checkbox" name="type[]" value="VILLA" onclick="checkChoice(document.form, 11,false)">Villa</td>
</form>
Saludos.