Hola:
Si usas el atributo name, deberías obtenerlo desde el objeto form asociado... si solo tienes uno sería:
document.forms[0][p_cad]... por ejemplo seguido de .value...
Si es otro caso te recomiendo que uses un atributo id y el método document.getElementById()... y por cierto, ese id no debe repetirse.
Saludos