ciao raga!
allora,ho un array che riempio da un FORM con numeri decimali o interi e devo trovare il maggiore!
ho fatto così però se tra i 4 valori ci sono degli interi, li ignora e cerca il maggiore solo tra quelli decimali
per es. (2.6666667,12,14,7.222222) mi da come maggiore 7.222222.....xchè cavolo????
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function maxArray(anArray) {
 maxi = '';
 for (i=0;i<anArray.length;i++) {
  if (anArray[i] > maxi) {
	 maxi = anArray[i];
  } // if (anArray[i] > maxi)
 } // for (i=0;i<anArray.length;i++)
 return maxi;
} // function maxArray(anArray)
//-->

<!--
var myArr = new Array();
function assegnaArray(aForm) {
 a          = 0;
 var tmpArr = new Array();
 nbFigli    = aForm.children.length;
 for (i=0;i<nbFigli;i++) {
  curFiglio = aForm.children(i);
	if (curFiglio.tagName == 'INPUT' && curFiglio.type == 'text') {
	 tmpArr[a++] = curFiglio.value;
	} //  if (curFiglio.tagName == 'INPUT' && curFiglio.type == 'text')
 } // for (i=0;i<nbFigli;i++) 
 return tmpArr;
} // function assegnaArray(aForm)

function ass() {
 myArr = assegnaArray(document.getElementById('myform'));
 alert(myArr);
 
alert(maxArray(myArr));

} // function ass()
//-->
</script>

</head>
<body>
<form action="" method="post" id="myform">
 A<input type="text" id="c[0]" size="20">

 B<input type="text" id="c[1]" size="20">

 C<input type="text" id="c[2]" size="20">

 D<input type="text" id="c[3]" size="20">

 E<input type="text" id="c[4]" size="20">


 <input type="text" name="T1" size="20">

 </p>
</form>
<input type="button" value="Assegna" onclick="ass()">
</body>
</html>