cavolo, sembrava che ci fossi riuscito, e invece no.....
per un qualche inspiegabile motivo, questo script provoca il seguente effetto: su explorer, il processo iexplore.exe va ad occupare il 100% della cpu, dopo un po appare il messaggio di errore che mi chiede se voglio interrompere lo script.
idem firefox

dove è che questo script è fallato?

codice:
	<script type="text/javascript" language="javascript">
	function Moltiplica(furgoni,macchine,presenze,risultatofurgoni,risultatomacchine) {
	//verifica valori non nulli
	var Val1=furgoni.value;
	//numero di furgoni
	var Val2=macchine.value;
	// presenze
	var Val3=presenze.value;
	var Val4=Val1*8;
	var Val5=Val2*4;
	var Val6=0;
	var Val7=0;
	while (Val3>0)
	{
	if (Val1>0&&Val3>4)
	{
	Val6=Val6+1;
	Val3=Val3-Val4;
	}
	if (Val3>0&&Val2>0)
	{
	Val3=Val3-Val5;
	Val7=Val7+1;
	}
	} 
	risultatofurgoni.value=(isNaN(Val6)?"":Val6);	
	risultatomacchine.value=(isNaN(Val7)?"":Val7);	
	}
	//Moltiplica		
	</script>	
	
	<form action="#" method="post">
	<div>
	<select name="furgoni" onchange="Moltiplica(this.form.elements[\'furgoni\'],this.form.elements[\'auto\'],this.form.elements[\'presenze\'],this.form.elements[\'risultatofurgoni\'],this.form.elements[\'risultatomacchine\'])">
	<option value="">==>>Scegli il numero di furgoni<<==</option>
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="7">7</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	</select></div>
	<div><select name="auto" onchange="Moltiplica(this.form.elements[\'furgoni\'],this.form.elements[\'auto\'],this.form.elements[\'presenze\'],this.form.elements[\'risultatofurgoni\'],this.form.elements[\'risultatomacchine\'])">
	<option value="">==>>Scegli il numero di auto<<==</option>
	<option value="1">1</option>
	<option value="2">2</option>
	<option value="3">3</option>
	<option value="4">4</option>
	<option value="5">5</option>
	<option value="6">6</option>
	<option value="7">7</option>
	<option value="8">8</option>
	<option value="9">9</option>
	<option value="10">10</option>
	</select></div>
	<div><input type="hidden" name="presenze" value="';echo"$valore";echo'" /></div>
	<div>Giorni in cui servono i furgoni <input type="text" name="risultatofurgoni" readonly="readonly"/></div>
	<div>Giorni in cui servono le macchine <input type="text" name="risultatomacchine" readonly="readonly"/></div>	
	</form>
l'echo e la variabile, così come le \ ci sono perchè è una pagina php che contiene questo javascript.