Hola:
En principio no veo que te refieras al atributo value del elemento:
En teoría solo tendrías que usar esta línea:
<form name="form1" method="post" action="altapersonal.php" ectype="" onsubmit="return !vacio(txtapellidos.value);">
Pero si hay 2 apellidos separados por un espacio tampoco funcionaría...
tal vez sea mejos algo así:
onsubmit="txtapellidos.value != ''"
Saludos