Пишет в аську мне человег
" мона ли просто поставить use="required" и соответственно влепить в еррорную страничку мессагу типа заполните поля?"

т.е. где обязательные поля, если текст не введен, то должен быть алерт - введите обязательное поле.

Объясняю по требованию:
Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>

<title>input requared</title>

<script type="text/javascript">

error = "Введите все обязательные данные!!";

function test(id)
{
    var form = document.getElementById(id);
    if (!form) return alert('Not find form with id='+id);
    var inpts = form.getElementsByTagName('input');
    
    for (var i=0; i<inpts.length; i++)
    {
        var inp = inpts[i];
        if ((inp.getAttribute('use') == 'required') &&
            (inp.value == '')
            ) return alert (error);
    }
    
    form.submit();
}

</script>


</head>

<body>

<div>

<form id="form1" action="" method="POST">
    
    <div>
    
    <input type="text" value='' /> : 1<br/>
    <input type="text" value='' /> : 2<br/>
    <input type="text" value='' use="required" /> : 3<span style="color:red">*</span><br/>
    <input type="text" value='' /> : 4<br/>
    <input type="text" value='' /> : 5<br/>
    <input type="text" value='' use="required" /> : 6<span style="color:red">*</span><br/>
    <input type="text" value='' /> : 7<br/>
    <input type="text" value='' /> : 8<br/>
    <input type="text" value='' use="required" /> : 9<span style="color:red">*</span><br/>
    <input type="text" value='' /> : 10<br/>
    
    <input type="submit" value="test" onclick="test('form1'); return false;" />
    </div>
</form>

</div>

</body>
</html>


если input required, и пустое, то вылетит алерт, и сабмит не произойдет
данный код не валиден, но просили use="required", именно этот приводит к невалидности

Следует помнить!
в любом случае, яваскрипт не может быть надежной системой защиты от пустых данных
те немного прохаваный юзер сможет отослать пустое значение, если захочет
даже просто если js отключен, произойдет тот же самый эффект
т.е. со стороны сервера однозначно надо делать еще одну проверку
js сдесь служит только для визуального удобства, для тупых юзеров кот пропустили поле, допустим, не идет отправка данных (ведь это время отправки + время работы сервера + время повторной загрузки = долго ждать и получить ошибку..) а просто выводится алерт, и невнимательный юзер дополняет запрос