Parabola Equation in Javascript

14 hours ago 2
ARTICLE AD BOX

I am trying to make a simple 'Love Test' type 'game' for my personal website. I'm trying to get it to give an answer based on a quadratic equation, with the variables made from various 'scores' (sort of) based on the letters of a name.

I have the below code, but I can't get it to give me any answer- I either get 0 or nothing at all.

function calc() { first = document.loveform.name1.value.toUpperCase(); firstlength = document.loveform.name1.value.length; second = document.loveform.name2.value.toUpperCase(); secondlength = document.loveform.name2.value.length; var LoveCount=0; for (Count=0; Count < firstlength; Count++) { letter1=first.substring(Count,Count+1); if (letter1=='A') LoveCount+=-3; if (letter1=='B') LoveCount+=6; if (letter1=='C') LoveCount+=7; if (letter1=='D') LoveCount+=9; if (letter1=='E') LoveCount+=-1; if (letter1=='F') LoveCount+=-4; if (letter1=='G') LoveCount+=8; if (letter1=='H') LoveCount+=9; if (letter1=='I') LoveCount+=-5; if (letter1=='J') LoveCount+=8; if (letter1=='K') LoveCount+=4; if (letter1=='L') LoveCount+=8; if (letter1=='M') LoveCount+=9; if (letter1=='N') LoveCount+=7; if (letter1=='O') LoveCount+=5; if (letter1=='P') LoveCount+=7; if (letter1=='Q') LoveCount+=2; if (letter1=='R') LoveCount+=8; if (letter1=='S') LoveCount+=7; if (letter1=='T') LoveCount+=2; if (letter1=='U') LoveCount+=9; if (letter1=='V') LoveCount+=5; if (letter1=='W') LoveCount+=-6; if (letter1=='X') LoveCount+=3; if (letter1=='Y') LoveCount+=-3; if (letter1=='Z') LoveCount+=9; if (letter1=='Ñ') LoveCount+=3; if (letter1=='É') LoveCount+=4; if (letter1=='-') LoveCount+=-5; } for (Count=0; Count < secondlength; Count++) { letter2=second.substring(Count,Count+1); if (letter2=='A') LoveCount+=-5; if (letter2=='B') LoveCount+=4; if (letter2=='C') LoveCount+=3; if (letter2=='D') LoveCount+=9; if (letter2=='E') LoveCount+=-3; if (letter2=='F') LoveCount+=3; if (letter2=='G') LoveCount+=-9; if (letter2=='H') LoveCount+=5; if (letter2=='I') LoveCount+=9; if (letter2=='J') LoveCount+=2; if (letter2=='K') LoveCount+=7; if (letter2=='L') LoveCount+=8; if (letter2=='M') LoveCount+=3; if (letter2=='N') LoveCount+=7; if (letter2=='O') LoveCount+=4; if (letter2=='P') LoveCount+=6; if (letter2=='Q') LoveCount+=9; if (letter2=='R') LoveCount+=8; if (letter2=='S') LoveCount+=4; if (letter2=='T') LoveCount+=8; if (letter2=='U') LoveCount+=-5; if (letter2=='V') LoveCount+=9; if (letter2=='W') LoveCount+=8; if (letter2=='X') LoveCount+=-4; if (letter2=='Y') LoveCount+=-1; if (letter2=='Z') LoveCount+=9; if (letter2=='Ñ') LoveCount+=7; if (letter2=='É') LoveCount+=6; if (letter2=='-') LoveCount+=-3; } amount=0; if (LoveCount <0) amount= ((-1/(firstlength+secondlength))*((LoveCount-(3.8*(firstlength+secondlength)))**2))+100 if (LoveCount= 0) amount=99-LoveCount; if (LoveCount> 0) amount= ((-1/(firstlength+secondlength))*((LoveCount-(3.8*(firstlength+secondlength)))**2))+100 if (firstlength==0 || secondlength==0) amount= "Err"; document.loveform.output.value=amount+"%"; }

Is there some issue with my syntax for calculating the amounts? I just need it to give the y value.

Read Entire Article