//Compare Text Lines (Javascript) is Copyright 2010 TextMechanic.com All Rights Reserved

function compare(){
var left=document.form_area.left.value;
var right=document.form_area.right.value;
left=left.replace(/\r/g,'');
right=right.replace(/\r/g,'');
left=left.replace(/\n\n/g,'\n \n');
right=right.replace(/\n\n/g,'\n \n');
left=left.split(/\n/);
right=right.split(/\n/);
var leftlength=left.length;
var rightlength=right.length;
if(leftlength>=rightlength) len=leftlength; else len=rightlength;
var newleft = new Array();
var check = new Array();
var newright = new Array();

if(document.form_area.numlines.checked == false){
for(x=0;x<len;x++){
newleft[x]=left[x];
if(left[x]!=right[x]) check[x]='!=' + (x+1); else check[x]='';
newright[x]=right[x];}}

if(document.form_area.numlines.checked == true){
for(x=0;x<len;x++){
newleft[x]=left[x];
if(left[x]!=right[x]) check[x]='!=' + (x+1); else check[x]=(x+1);
newright[x]=right[x];}}

document.form_area.left.value=newleft.join('\n');
document.form_area.center.value=check.join('\n');
document.form_area.right.value=newright.join('\n');}

function stext(pos){
document.form_area.left.scrollTop=pos;
document.form_area.center.scrollTop=pos;
document.form_area.right.scrollTop=pos;}

function SelectAll(id) {
document.getElementById(id).focus();
document.getElementById(id).select();}

function cleartext(){
document.form_area.left.value='';
document.form_area.center.value='';
document.form_area.right.value='';}