vérifier si une zone de texte est vide

Quelqu'un peut-il me dire quel est le problème avec ce code:

function c(id)
{
    var empty = document.getElementById(id);
    if(empty.length<1)
    {
        window.alert ("This field cant be left empty");
        return true;
    }
    else
    {
        return false;
    }

}

C'est mon code html:

<textarea rows="3" cols="80" id="ta1" onChange="c('ta1');"></textarea>
InformationsquelleAutor suhas | 2013-01-22