Ciao.

Ravanando con la ricerca ho trovato questa interessante funzione.

Avrei però bisogno di una modifica che non so come fare, in sostanza avrei necessità che:


[list=1]
orario del campo B sempre > orario in campo A
orario del campo C sempre > orario in campo B
orario del campo D sempre > orario in campo C
orario del campo E sempre > orario in campo D
orario del campo F sempre > orario in campo E
orario del campo G sempre > orario in campo F
orario del campo H sempre > orario in campo G[/list=1]


Ecco lo script ricopiato dalla discussione originale:

codice:
<html>

<head>
<script language="JavaScript"> 
<!-- 


var difference = function(leftHour, rightHour){
	if(!leftHour || !rightHour)
		return 0;
	spt = leftHour.split(":");
	var totLeft = parseInt(spt[0],10) * 60 + parseInt(spt[1],10);
	spt = rightHour.split(":");
	var totRight = parseInt(spt[0],10) * 60 + parseInt(spt[1],10);
	
	if (totLeft < totRight) {

    alert("ko");
    return 0;

}
	
	return totLeft - totRight;
}

function Calcola()
{

	var diff1 = difference(document.myForm.F.value, document.myForm.E.value);
	var diff2 = difference(document.myForm.D.value, document.myForm.A.value);
	var diff3 = difference(document.myForm.G.value, document.myForm.F.value);
	var diff4 = difference(document.myForm.H.value, document.myForm.G.value);
	var diff5 = difference(document.myForm.H.value, document.myForm.A.value);
	
	document.myForm.RISULTATO1.value = diff1
	document.myForm.RISULTATO2.value = diff2
	document.myForm.RISULTATO3.value = diff3
	document.myForm.RISULTATO4.value = diff4
	document.myForm.RISULTATO5.value = diff5
    

}
// -->
</script>

</head>
<body>

<form name="myForm">

A<input type="text" name="A" size="20" onkeyup="Calcola()">
B<input type="text" name="B" size="20" onkeyup="Calcola()">
C<input type="text" name="C" size="20" onkeyup="Calcola()">
D<input type="text" name="D" size="20" onkeyup="Calcola()">
E<input type="text" name="E" size="20" onkeyup="Calcola()">
F<input type="text" name="F" size="20" onkeyup="Calcola()">
G<input type="text" name="G" size="20" onkeyup="Calcola()">
H<input type="text" name="H" size="20" onkeyup="Calcola()">




  
F-E<input type="text" name="RISULTATO1" size="20" value="0" readonly>
D-A<input type="text" name="RISULTATO2" size="20" value="0" readonly>
G-F<input type="text" name="RISULTATO3" size="20" value="0" readonly>
H-G<input type="text" name="RISULTATO4" size="20" value="0" readonly>
H-A<input type="text" name="RISULTATO5" size="20" value="0" readonly>


</form>

</body>

</html>