А мой пример один в один зачем в функции? Свойство style не принадлежит value.
function checkForm(form) {
var e = 0;
for (var i = 0; i < form.length-1; i++) {
if (!form[i].value.replace(/^\s+|\s+$/g, '')){
form[i].style.border='1px solid red';
e = 1;
}
}
if(e) {
alert ('Заполните все поля');
return false;
}
}
</script>
<form onsubmit="return checkForm(this.elements)">
<input /> <input value="1" /> <input />
<input type="submit" value="GO" />
</form>