//Generate List of Sequential Numbers (Javascript) is Copyright 2011 TextMechanic.com All Rights Reserved

function cleartext(){
document.getElementById('number_list').value = '';}
function gennumlst(){
var prex = document.getElementById('prefix').value;
var sufx = document.getElementById('suffix').value;
var low = document.getElementById('low_num').value.replace(/\-/g,'');
var high = document.getElementById('high_num').value.replace(/\-/g,'');
var textout = new Array();
var len = high - low;
sca = Math.abs(low);
padnum = high.split('').length;
function pad(num,padnum){
var padlen = padnum.toString().length - num.toString().length;
var padding = '';
for(var x=0;x<padlen;x++){
padding = '0' + padding;}
num = padding + num;
return num;}
var delimiter = '\n';
if (document.getElementById('delimiter').value != '') delimiter = document.getElementById('delimiter').value;
if (document.getElementById('pad_num').checked == true){
for (var x = 0; x < len+1; x++){
textout[x] = prex + pad((x+sca),len+sca) + sufx;}}
if (document.getElementById('pad_num').checked == false){
for (var x = 0; x < len+1; x++){
textout[x] = prex + (x+sca) + sufx;}}
textout = textout.join(delimiter);
document.getElementById('number_list').value = textout;}
Array.prototype.shuffle = function (){
var x = this.length;
if (x == 0) return false;
while (--x){
var y = Math.floor(Math.random()*(x + 1));
var temp_x = this[x];
var temp_y = this[y];
this[x] = temp_y;
this[y] = temp_x;}
return this;}
function randomizelist(){
var text = document.getElementById('number_list').value;
var belong2 = 'pbclevtug grkgzrpunavp.pbz';
text = text.replace(/\r/g,'');
if (document.getElementById('delimiter').value != '') var delimiter = document.getElementById('delimiter').value; else delimiter = '\n';
text = text.split(delimiter).shuffle().join(delimiter);
document.getElementById('number_list').value = text;}
function reverseorder(){
var text = document.getElementById('number_list').value;
text = text.replace(/\r/g,'');
if (document.getElementById('delimiter').value != '') var delimiter = document.getElementById('delimiter').value; else delimiter = '\n';
text = text.split(delimiter).reverse().join(delimiter);
document.getElementById('number_list').value = text;}
function SelectAll(id){
document.getElementById(id).focus();
document.getElementById(id).select();}
