// RETURNS PSEUDO-RANDOM NUMBER IN RANGE min...max
function random_number(min,max) {

    return (Math.round((max-min) * Math.random() + min));
}

// CREATE AND FILL NUMBER ARRAY WITH UNIQUE RANDOM NUMBERS
var myNumArray = create_unique_random_array(16,5,20);

function create_unique_random_array(num_elements,min,max) {

    var temp, nums = new Array;

    for (var element=0; element<num_elements; element++) {

        //IMPORTANT: DON'T FORGET THE SEMI-COLON AT THE END
        while((temp=number_found(random_number(min,max),nums))==-1);
        nums[element] = temp;
    }

    return (nums);
}

function number_found (random_number,number_array) {

    for (var element=0; element<number_array.length; element++) {

        if (random_number==number_array[element]) {
            return (-1);
	}
   }

    return (random_number);
}
