ciao a tutti!!

ho un problema che non riesco a risolvere,avendo una tabella cosí :
Codice PHP:
<table>
   <
tbody>
      <
tr onClick=funzione1()>
         <
td>
            <
div onClick=funzione2()></div>
         </
td>
         <
td>
            <
div onClick=funzione2()></div>
         </
td>
      </
tr>
      <
tr onClick=funzione1()>
         <
td>
         </
td>
         <
td>
            <
div onClick=funzione2()></div>
         </
td>
      </
tr>
   </
tbody>
</
table
dovrei chiamare la funzione1() in caso clicchi nella riga in un punto in cui non ci siano i div e la funzione2() nel caso clicchi su un div all'interno di una riga,ma in realtá al click sul div vengono eseguite entrambe

esiste un modo per superare questo problema?
ho provato anche impostando nel css lo z-index piú alto per i div ma niente,quindi chiedo,esiste un modo per superare il problema dal lato javascript?dalla parte php non ho trovato soluzione

grazie a chi mi dedicherá un pó di tempo