Есть таблица, состоящая из примерных данных:
товар 1 - цена 1
товар 2 - цена 2
... - ...
товар n - цена n,
где данные могут изменяться (товар и цена) и скрипт можно запускать с баттона.
Выводятся данные в виде цена-товар
Сортируется таблица по цене, от большего к малому.
Проблема: не понимаю как организовать взаимодействие с массивов, который хватает, допустим, 5 элементов
Примерный код:
function Go() {
    var a1=new Array(5);
    var a2=new Array(5);
    var i;
    for (i=0; i<5; i++)
	{
	a1[i]=document.f.a2[i].value;
	a2[i]=document.f.a1[i].value;
	}//закончен ввод     
    var a=[],o,i
    for (i=0; i<a1.length; i++) {
        o={
            N: a1[i],
            Str: a2[i]
        }
        a[i]=o
    }
    a.sort(function (A,B) {return B.N-A.N}
)
    for (i=0; i<a1.length; i++) {
        alert(a[i].N+'='+a[i].Str)
    }
}
</script>
Примерный код таблицы html:
<TABLE>
<TR><TH>ТОВАР</TH><TH>ЦЕНА</TH></TR>
<TR><TD><input type="text" name="a1" value="Рабы"></TD>
    <TD><input type="text" name="a2" value="1500"></TD>
</TR>
</TABLE>
 и т.д.