To bardzo proste:
Do punktu trzeciego proponuje ci żeby np. najpierw wyświetlamy pierwsze pole jeżeli wartość jest liczbą i liczbą jest 1 - 6 (czy sprawdzamy czy jest 1 lub 2 lub lub lub 5 lub 6 ) jeżeli nie to wyświtlamy komunikat wprowadź wartość z zakresu od 1 do 6 jeżeli jest to drugie pole staje się widoczne z kolejnymi tak samo a na końcu pojawia się submit
<script type="text/javascript">
document.write("
<form method=\"get\" action=\"strona.php\"><input onkeyup=\"check(this.id);\"type=\"text\" id=\"1\" name=\"pierwsza\">");
document.write("
<input type=\"text\" id=\"2\" style=\"display:none;\" name=\"druga\">");
function check(number_of_next){
var a=document.getElementById(number_of_next).value;
if(a*6<=36&&a!=''){
var b=number_of_next;
var c = parseInt(b)+1;
var d = c+'';
document.getElementById(d).style.display='';
document.getElementById('div').style.display='none';
}else document.getElementById('div').style.display='';
}
<div id="div" style="display:none;position: absolute; width: 189px; height: 214px; z-index: 1; left: 581px; top: 70px" id="layer1"> Musisz wpisać wartość z przedziału od 1-6
</div>
id musi byś po kolei czyli 10 -siąte kolejne pola chba wiesz jak dodać - analogicznie do tych pole ma 10 a submit 11 ewentualnie dorzuć pętlę że przy wpisaniu powiedzmy przy 7 polu ktoś zmieni 5 wtedy wszystko od nowa , nie musisz koniecznie ukrywać pól ale chyba na podstawie powyższego skryptu dasz sobie radę no i jak chodzi o średnią to wiadomo dodajesz wartości z kolejnych pól do jakiejś zmiennej i i na końcu dzielisz przez 10 i ewentualnie konwertuj do integera jak chcesz PoZdRo LoPeZ
średnią obliczyć można na onkeyup 10 pola ówcześnie wpisując np. do tablicy po id pola wpisane wartości prościej się już chyba nie da PoZdRo i mam nadzieję że pomogłem a kolejne pola tak jak te 2 analogicznie