getElementById no encuentra el control generado por ASP.net

Simplemente estoy tratando de almacenar una etiqueta en una variable en JavaScript, pero por alguna razón esto no funciona condocument.getElementById('control');. Sé que mi javascript se vincula bien a mi archivo html porque todo lo demás funciona.

Aquí está mi código javascript:

function performEvapCooledCircuit(txt)
{
    var error = document.getElementById('lblError');


    if (txt.value == null || isNaN(txt.value))
    {
       error.style.visibility = "visible";
    }
}

Aquí está el código html para mi etiqueta:

<asp:Label ID="lblError" class="NormLabel" runat="server" 
   style="color:red; visibility:hidden;" Text="Invalid Input."></asp:Label>

¿Recibo un error que dice que se esperaba el objeto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta