//Number Generator (Javascript) is Copyright 2008 My-i-p.com

function cleartext(){
document.form_glon.number_list.value = '';}

function gennumlst(){
document.form_glon.number_list.value = 'Loading...';
var prex = document.form_glon.prefix.value;
var sufx = document.form_glon.suffix.value;
var low = document.form_glon.low_num.value.replace(/\-/g,'');
var high = document.form_glon.high_num.value.replace(/\-/g,'');
var textout = new Array();
var len = high - low;
if (len > 99999) {var overload = confirm("WARNING: Generating over 100000 numbers could slow down or even lock-up your computer!\nPlease click \"Cancel\" to stop the generation process or click \"OK\" to proceed at your own risk.\nIf you proceed with generation expect to wait several minutes for the list of numbers to load.");
if (overload == true) len = len; if (overload == false) len = 0;}
sca = Math.abs(low);
if (document.form_glon.pad_num.checked == true) padnum = high.split('').length;
else padnum = '0';
function pad(num,count){
var numpad = num + '';
while(numpad.length < count){
numpad = "0" + numpad;}
return numpad;}
for (var x = 0; x < len+1; x++){
textout[x] = prex + pad([x+sca],padnum) + sufx;}
textout = textout.join('\n');
document.form_glon.number_list.value = textout;}

function randomizelist(){
function rsort(){
return(Math.round(Math.random())-0.5);}
var text = document.form_glon.number_list.value;
text = text.replace(/\r/g,'');
text = text.split('\n').sort(rsort).sort(rsort).join('\n');
document.form_glon.number_list.value = text;}

function reverseorder(){
var text = document.form_glon.number_list.value;
text = text.replace(/\r\n/g,'\n');
text = text.split('\n').reverse().join('\n');
document.form_glon.number_list.value = text;}

function SelectAll(id) {
document.getElementById(id).focus();
document.getElementById(id).select();}
