Undeniably, a pair of good listening ears is the most needed skill of a great musician. Good listening means you are able to hear deep into the music, hear through the notes, grab the relation between pitches, or even identify the absolute pitch. Here is a great site that let you train your ear online.
The training includes intervals, scales, cadences, jazz chords, note location and also perfect pitch.
Have fun training your ear!