/    Sign up×
Community /Pin to ProfileBookmark

Onfocus added to crazy script?

I’ve got a calculating script that I had a javascript creator do and it works great however I need to add an onfocus to a field(Reason) and don’t know how after many trials and errors. Can anyone help? Here is what I’ve got:

<script language=”javascript”>

var co = new Object;
function recalc_onclick(ctl) {
if (true) {

co.Coll_Ins=eeparseFloat(document.formc.Coll_Ins.value);co.Bank_Deposit=eeparseFloat(document.formc.Bank_Deposit.value);co.Cr

edit_Card=eeparseFloat(document.formc.Credit_Card.value);co.Financing_Program=eeparseFloat(document.formc.Financing_Program.v

alue);calc(co);document.formc.Total_Deposits.value=eedisplayFloatND(co.Total_Deposits,2);document.formc.Amount_Difference.val

ue=eedisplayFloatND(co.Amount_Difference,2);document.formc.Reason.value=co.Reason;
};};

var eeisus=1;var eetrue=”TRUE”;var eefalse=”FALSE”;var eedec=”.”;var eeth=”,”;var eedecreg=new RegExp(“[.]”,”g”);var

eethreg=new RegExp(“,”,”g”);

var arr1xC3C5=new Array(3);for(var ii=0;ii<3;ii++){arr1xC3C5[ii]=new Array(1);for(var

jj=0;jj<1;jj++){arr1xC3C5[ii][jj]=0}};var eecm1=new Array(new Array(arr1xC3C5,0,0,2,0));function calc(data){var

cA1C=data.Coll_Ins;arr1xC3C5[0][0]=data.Bank_Deposit;arr1xC3C5[1][0]=data.Credit_Card;arr1xC3C5[2][0]=data.Financing_Program;

var cA6C=(sumgeneral(3,0,0,eecm1));var cA8C=(Math.abs((((cA1C)-(cA6C)))));var cA9C=(((((cA8C)!=(0)))?(” Please Enter a Reason

“)?””)));data.Total_Deposits=cA6C;data.Amount_Difference=cA8C;data.Reason=cA9C;};

function myIsNaN(x){return(isNaN(x)||(typeof x==’number’&&!isFinite(x)));};function

round(n,nd){if(isFinite(n)&&isFinite(nd)){var sign_n=(n<0)?-1:1;var abs_n=Math.abs(n);var factor=Math.pow(10,nd);return

sign_n*Math.round(abs_n*factor)/factor;}else{return NaN;}};function sum2(arr,rt,rb){var sum=0;for(var

ii=rt;ii<=rb;ii++){sum+=arr[ii]};return sum};function sum3(arr,rt,ct,rb,cb){var sum=0;for(var ii=rt;ii<=rb;ii++){for(var

jj=ct;jj<=cb;jj++){sum+=arr[ii][jj]}};return sum};function sumgeneral(cnt,vsum,vcnt,x){var sum=vsum;for(var

ii=0;ii<x.length;ii++){sum+=sum3(x[ii][0],x[ii][1],x[ii][2],x[ii][3],x[ii][4]);};return sum;};function

eeparseFloat(str){str=String(str).replace(eedecreg,”.”);var res=parseFloat(str);if(isNaN(res)){return 0;}else{return

res;}};function eedisplayFloatND(x,nd){if(myIsNaN(x)){return Number.NaN;}else{var res=round(x,nd);if(nd>0){var

str=String(res);if(str.indexOf(‘e’)!=-1)return str;if(str.indexOf(‘E’)!=-1)return str;var

parts=str.split(‘.’);if(parts.length<2){var

decimals=(‘00000000000000’).substring(0,nd);return(parts[0]).toString()+eedec+decimals;}else{var

decimals=((parts[1]).toString()+’00000000000000′).substring(0,nd);return(parts[0]).toString()+eedec+decimals;}}else{return

res;}}};
</script>

<textarea name=”Reason” style=”width:100%; height:60″
class=”plaintext66″></textarea>

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@boskoJul 26.2007 — This looks like art, not the code?
Copy linkTweet thisAlerts:
@adalbyauthorJul 26.2007 — haha I know. An excel spreadsheet converter to javascript wrote this and I can't make out anything for the most part!

Anyone else want to take a look at my "Art"? ?


I'm guessing the on focus part would go around this part of the script???

document.formc.Reason.value=co.Reason;
×

Success!

Help @adalby spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.16,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...