function sortForm(f) { var sortArray = arrayNew(2); var stForm = Duplicate(f); var keys = structKeyArray(stForm); var sortedKeys = ""; for (i=1; i LTE arrayLen(keys); i=i+1) { if (NOT isNumeric(stForm[keys[i]])) { structDelete(stForm, keys[i]); } } sortedKeys = structSort(stForm, 'numeric'); for (i=1; i LTE arrayLen(sortedKeys); i=i+1) { sortArray[arrayLen(sortArray)+1][1] = sortedKeys[i]; sortArray[arrayLen(sortArray)][2] = stForm[sortedKeys[i]]; } return sortArray; }