sort a set of names

    var name, i = 0, j, temp;
    var names = new Array();

    // fill the array with names
    name = prompt("Enter new name, or OK to end");
    while (name != "") {
        document.write("<br> " + name);
    	names[names.length] = name;
    	name = prompt("Enter new name, or OK to end");
    }

    document.write("<P> " + names.length + " names");
    
    // insertion sort
    for (i = 0; i < names.length-1; i++) {
        for (j = i+1; j < names.length; j++) {
            if (names[i] > names[j]) {
                temp = names[i];
                names[i] = names[j];
                names[j] = temp;
            }
        }
    }

    // print names
    for (i = 0; i < names.length; i++) {
        document.write("<br> " + names[i]);
    }