se and oppure or ... lo devi sapere tu. in base alle parentesi mi era parso di interpretare:
clientecausa.tipo_causa = '$tipo_causa'
in AND con
(clientecausa.idcausa = '1' OR clientecausa.idcliente = '')
se l'alternativa tua e' invece (tipo_causa in AND con idcausa) OR idcliente = ''
quell'OR sarebbe micidiale per il risultato. Sembrerebbe quasi una query injection...
vedi tu quello che ti serve.