salve raga mi sapete dire dove e cosa ho sbagliato? eseguendolo da browser è come non mi esegue gli script...

codice:
<html><head> Peso forma, calcolo IMC.</head><br><br>
	<body>
		<script type="text/javascript">
			function calc()
			{
			if ((document.forms["imcform"].nome.value.length == 0)&&
			    (document.forms["imcform"].peso.value.length == 0)&&
				(document.forms["imcform"].altezza.value.length == 0)) {
    		alert("Uno o più campi sono vuoti!");
    		return false;
			}
			else{
			var peso=document.imcform.peso.value;
			var altezza=document.imcform.altezza.value;
			
			var imc= peso*(altezza*altezza);
			if(imc<18,5) alert("Sei in sottopeso!"+imc);
			if(imc=>18,5&& imc<=25) alert("Sei in peso-forma!"+imc);
			if(imc=>25&& imc<=30) alert("Sei in sovrappeso!"+imc);
			if(imc>30) alert("Sei obeso!"+imc);
			
			}
			
			}	


            function reset()
			{
			document.getElementById("nome").innerHTML=null;
			document.getElementById("peso").innerHTML=null;
			document.getElementById("altezza").innerHTML=null;
			
			alert("Reset effettuato!");
			
			}				
		</script>
		
		
		<form method="imcform">
					
			Nome: <input type="text" size='12' maxlength='24' name='nome'><br>
			Peso (kg): <input type="text" size='5' name='peso'><br>
			Altezza (m): <input type="text" size='5' name='altezza'>
			<input type="reset" value='reset' onclick="reset()">
            <input type="submit" value="elabora" name="invio" onclick="calc()"><br>
			<input type="text" size='5' name='risultato'>
			
		</form>
		
	</body>
</html>