Te recomiendo modificar la funcion
campo_vacio() por esta otra
Código PHP:
function campo_vacio($campo,&$error,$texto)
{
$error="";
if(empty($campo))
$error=" Introduzca ".$texto;
return $error;
}
Acostumbrate a utilizar la función empty() de PHP para realizar este tipo de chequeos. Mas información en la documentación de PHP de su web oficial.
Saludos!!