¿Es posible obtener el valor de un elemento <td> usando onclick?

Actualmente tengo una tabla que tiene una lista de nombres de plantillas de correo electrónico que se repiten con php. A continuación es parte del código php. Estoy intentando tomar el valor de la tabla y pasarlo a mi archivo JS, donde un comando AJAX futuro lo pasará a un archivo diferente (con el que no tendré ningún problema). Mi primer intento de alertar sobre el valor afirmaba que el valor no estaba definido. Mi segundo intento mostró el tipo de elemento que estaba dentro (en el momento en que era un tramo). Ahora no está mostrando nada. Sugerencias?

Código PHP:

<table class="departments">
<tr>
<th scope="col" style="width: 175px;">Email Name</th>
';
$get_depts = mysql_query("SELECT dept_name FROM depts where bus_id = '{$_SESSION['bus_id']}'");
while(($department = mysql_fetch_assoc($get_depts)))
{
    echo '
    <th scope="col" style="width: 175px;">'.$department['dept_name'].'</th>
    ';
}
echo '
</tr>
';
$get_emails = mysql_query("SELECT id, email_name from emails where bus_id = '{$_SESSION['bus_id']}' ORDER BY email_name ASC");
while(($email = mysql_fetch_assoc($get_emails)))
{
    echo '
    <tr>
    <td id="test" onclick="moveValue()">'.$email['email_name'].'</td>
    ';

Código JS actual:

function moveValue()
{
var x = document.getElementById(test);
var y = x.innerHTML;
alert(y);
} 

Respuestas a la pregunta(6)

Su respuesta a la pregunta