JavaScript and DHTML Wizardry back top fwd

Enter a list of names with
first name first, one per line:

Reformatting input

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