Tal como dice Hidek1, todas las funciones de expresiones regulares POSIX, como
ereg,
eregi,
ereg_replace, etc., están obsoletas a partir de la versión 5.3.0 de PHP. Por eso te recomiendo que cambies a las funciones PCRE.
Código PHP:
$_Nvar = eregi("^[a-z áéíóúñ]{1,15}", $mi_varialbe)
sería en PCRE
Código PHP:
$_Nvar = preg_match("/^[a-z áéíóúñ]{1,15}/i", $mi_varialbe)
con la marca "i" al final para indicar que no distingue mayúsculas de minúsculas (como eregi).
El carácter "^" en esa posición indica principio de línea (o de cadena).
En este caso busca de 1 a 15 caracteres que coincidan con las letras a-z, espacios, vocales acentuadas, y la ñ, sin distinguir mayúsculas de minúsculas.