Ciao a tutti sto realizzando uno script che prende in input un numero, se il numero non è un intero, stampa all'interno della cella della tabella con id "cambio " la stringa "NUMERO NON INTERO" , se non viene inserito niente stampa sempre all'interno della cella la stringa " NUMERO NON VALIDO" , se invece il numero è corretto , inverte l'ordine delle cifre e le stampa all'interno della tabella. IL PROBLEMA E' PROPRIO QUEST'ULTIMO PASSAGGIO. NON RIESCO A STAMPARE ALL'INTERNO DELLA CELLA LE CIFRE INVERTITE. Come posso risolvere questo problema? grazie mille!

codice:
<script language=JavaScript>
    function inversa() 
		{
     numero=window.prompt('Inserisci un numero intero');
		 var nodovecchio = document.getElementById("cambio");
     var lung = numero.lenght;
     var vet = new Array(lung);
		 
     if (isNaN(numero) == true)
		  {
       window.alert('Devi inserire un numero');
			 nodovecchio = document.getElementById("cambio");
			 nodovecchio.firstChild.nodeValue="Numero Non valido";
      }
     else 
		 {
         if (parseInt(numero)!=numero)
				  {
            window.alert('Devi inserire un numero intero!')
						nodovecchio = document.getElementById("cambio");
			     nodovecchio.firstChild.nodeValue="Numero Non intero";
          }
	  else 
		 {
      
			 for (var i=numero.length-1; i>= 0; i-- )
			 	vet[i] = numero.charAt(i);
			     nodovecchio.firstChild.nodeValue=vet[i]
	  
		 }
		}
   }
</script>

</head>
<body onload="inversa()">

<table border="3" width="20%">
  	 <thead>
		 	<th align="center"> valore </th>
        </thead>
        <tbody>
		 	<tr aling="center">
			      <td id="cambio"> - </td>
			</tr>
	</tbody>
</table>