entonces tu no necesitas ayuda... quieres que alguien te corrija el código, y bueno... es casi como hacer tu trabajo!!
y bueno... el mensaje de error es toda la ayuda que necesitas, simplemente dice que el nombre no puede estar vacío... ¿ya has comprobado que todos los valores sean correctos??