Вот так если сделать до формы
var dlina = 0;
dlina = document.getElementById('n_text').value.length;
alert (dlina);
то алерт тебе напишет 0, поскольку уже на .value от undefined возникнет ошибка и в dlina ничего нового не запишется, а будет впечатление что 0. Вот так сделай до:
alert(document.getElementById('n_text').value.length);
и посмотри что будет.