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.