| JavaScript and DHTML Wizardry | |
lastNames = new Array
newNameField = ""
re = /\s*\r\s*/
nameList = myForm.nameField.value.split(re)
re = /^(\S)(\S+)\s(\S)(\S+)$/
for (i=0;i<nameList.length;i++) {
re.exec(nameList[i])
lastNames[i] = RegExp.$3.toUpperCase() +
RegExp.$4.toLowerCase() + ", " +
RegExp.$1.toUpperCase() + RegExp.$2.toLowerCase()
}
lastNames.sort()
for (i=0;i<lastNames.length;i++) {
newNameField += lastNames[i] + "\r"
}
myForm.nameField.value = newNameField