... è così
function funzione(def,fam)
{
if (def==1)
{
document.location.href='tmpricerca.php?action=all& famigl='+fam;
}
else
{
document.location.href='tmpricerca.php?action=none &famigl='+fam;
}
}

Non è possibile che sbaglio a inviare o ricevere i param??
INVIO:
<input type='checkbox' name='all_gi' value='1'onClick='javascript:funzione(1,GI)'>