//Dynamic Text Counter (Javascript) is Copyright 2008 My-i-p.com

function cleartext(){
document.form_count.w.value = '';
document.form_count.char_count.value = '0';
document.form_count.c.value = '0';
document.form_count.s.value = '0';
document.form_count.line_count.value = '0';
document.form_count.A_count.value = '0';
document.form_count.B_count.value = '0';
document.form_count.C_count.value = '0';
document.form_count.D_count.value = '0';
document.form_count.E_count.value = '0';
document.form_count.F_count.value = '0';
document.form_count.G_count.value = '0';
document.form_count.H_count.value = '0';
document.form_count.I_count.value = '0';
document.form_count.J_count.value = '0';
document.form_count.K_count.value = '0';
document.form_count.L_count.value = '0';
document.form_count.M_count.value = '0';
document.form_count.N_count.value = '0';
document.form_count.O_count.value = '0';
document.form_count.P_count.value = '0';
document.form_count.Q_count.value = '0';
document.form_count.R_count.value = '0';
document.form_count.S_count.value = '0';
document.form_count.T_count.value = '0';
document.form_count.U_count.value = '0';
document.form_count.V_count.value = '0';
document.form_count.W_count.value = '0';
document.form_count.X_count.value = '0';
document.form_count.Y_count.value = '0';
document.form_count.Z_count.value = '0';
document.form_count.a_count.value = '0';
document.form_count.b_count.value = '0';
document.form_count.c_count.value = '0';
document.form_count.d_count.value = '0';
document.form_count.e_count.value = '0';
document.form_count.f_count.value = '0';
document.form_count.g_count.value = '0';
document.form_count.h_count.value = '0';
document.form_count.i_count.value = '0';
document.form_count.j_count.value = '0';
document.form_count.k_count.value = '0';
document.form_count.l_count.value = '0';
document.form_count.m_count.value = '0';
document.form_count.n_count.value = '0';
document.form_count.o_count.value = '0';
document.form_count.p_count.value = '0';
document.form_count.q_count.value = '0';
document.form_count.r_count.value = '0';
document.form_count.s_count.value = '0';
document.form_count.t_count.value = '0';
document.form_count.u_count.value = '0';
document.form_count.v_count.value = '0';
document.form_count.w_count.value = '0';
document.form_count.x_count.value = '0';
document.form_count.y_count.value = '0';
document.form_count.z_count.value = '0';
document.form_count.num0_count.value = '0';
document.form_count.num1_count.value = '0';
document.form_count.num2_count.value = '0';
document.form_count.num3_count.value = '0';
document.form_count.num4_count.value = '0';
document.form_count.num5_count.value = '0';
document.form_count.num6_count.value = '0';
document.form_count.num7_count.value = '0';
document.form_count.num8_count.value = '0';
document.form_count.num9_count.value = '0';
document.form_count.p00_count.value = '0';
document.form_count.p01_count.value = '0';
document.form_count.p02_count.value = '0';
document.form_count.p03_count.value = '0';
document.form_count.p04_count.value = '0';
document.form_count.p05_count.value = '0';
document.form_count.p06_count.value = '0';
document.form_count.p07_count.value = '0';
document.form_count.p08_count.value = '0';
document.form_count.p09_count.value = '0';
document.form_count.p10_count.value = '0';
document.form_count.p11_count.value = '0';
document.form_count.p12_count.value = '0';
document.form_count.p13_count.value = '0';
document.form_count.p14_count.value = '0';
document.form_count.p15_count.value = '0';
document.form_count.p16_count.value = '0';
document.form_count.p17_count.value = '0';
document.form_count.p18_count.value = '0';
document.form_count.p19_count.value = '0';
document.form_count.p20_count.value = '0';
document.form_count.p21_count.value = '0';
document.form_count.p22_count.value = '0';
document.form_count.p23_count.value = '0';
document.form_count.p24_count.value = '0';
document.form_count.p25_count.value = '0';
document.form_count.p26_count.value = '0';
document.form_count.p27_count.value = '0';
document.form_count.p28_count.value = '0';
document.form_count.p29_count.value = '0';
document.form_count.spaces_count.value = '0';
document.form_count.custom_count.value = '0'}

function inputcontrol(){
if (document.form_count.count_warning.value != 'Been warned!'){
var inputtext = document.form_count.w.value;
var len = inputtext.split('').length;
if (len > 100001) {var overload = confirm("WARNING: You have entered over 100,000 characters of text which could slow down or even lock-up your computer! Please click \"Cancel\" to stop text loading or click \"OK\" to proceed with text loading at your own risk. After clicking \"OK\" no more text character overload warnings will be issued and \"Been warned!\" will display below the input box.");
if (overload == true) {document.form_count.count_warning.value = 'Been warned!'; document.form_count.w.value = inputtext;} if (overload == false) {document.form_count.w.value = 'Text loading cancelled.'; document.form_count.count_warning.value = 'Warning issued.';}}}}

function leftlinecount(){
var linecountarr = new Array();
var linecount = '';
function pad(num,count){
var numpad = num + '';
while(numpad.length < count){
numpad = "0" + numpad;}
return numpad;}
for (x = 0; x < 9999; x++){
linecountarr[x] = pad([x+1]+'.',5);}
linecount = linecountarr.join('\n');
document.form_count.left_line_count.value = linecount;}

function expandr(){
var hgt = document.form_count.w.rows;
hgt = hgt + 5;
document.form_count.w.rows = hgt;}
function contractr(){
var hgt = document.form_count.w.rows;
hgt = hgt - 5;
document.form_count.w.rows = hgt;}

function linecnt(){
if(document.form_count.w.value.length > 0){
f=document.form_count;
f.line_count.value=f.w.value.split(/\n/).length;}
else document.form_count.line_count.value = '0';}

function sentcnt(){
var sentcont = document.form_count.w.value;
sentcont = sentcont.replace(/\r/g,'');
sentcont = sentcont.replace(/  /g,' ');
sentcont = sentcont.replace(/ \n/g,'\n');
sentcont = sentcont + '\n';
sentcont1 = sentcont.split('. ').length -1;
sentcont1b = sentcont.split('.\n').length -1;
sentcont2 = sentcont.split('! ').length -1;
sentcont2b = sentcont.split('!\n').length -1;
sentcont3 = sentcont.split('? ').length -1;
sentcont3b = sentcont.split('?\n').length -1;
sentcontout = sentcont1 + sentcont1b + sentcont2 + sentcont2b + sentcont3 + sentcont3b;
document.form_count.s.value = sentcontout;}

function cuscnt(){
if (document.form_count.case_sen.checked == true){var char=document.form_count.custom_count_query.value; var z=document.form_count.w.value;}
else {var char=document.form_count.custom_count_query.value.toLowerCase(); var z=document.form_count.w.value.toLowerCase();}
var charlen = char.length;
a=z.split(char);
if (charlen > 0) carcnt = a.length-1; else carcnt = "0";
document.form_count.custom_count.value = carcnt;}

function tolcnt(w,x){
var y=w.value;
a=y.replace(/\n/g,'');
b=a.replace(/\r/g,'');
z=b.length;
x.value=z;}

function wrdcnt(w,x){
var y=w.value;
var r = 0;
a=y.replace(/\s/g,' ');
a=a.split(' ');
for (z=0; z<a.length; z++) {if (a[z].length > 0) r++;}
x.value=r;}

function charcnt(y,w,x){
var char=y;
var z=w.value;
a=z.split(char);
x.value = a.length-1;}

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