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=='M') LoveCount+=2; 
if (letter1=='Y') LoveCount+=2; 
if (letter1=='L') LoveCount+=2; 
if (letter1=='O') LoveCount+=3; 
if (letter1=='V') LoveCount+=3; 
if (letter1=='E') LoveCount+=1; 
if (letter1=='S') LoveCount+=2;
}
 
for (Count=0; Count < secondlength; Count++) {
letter2=second.substring(Count,Count+1);
if (letter2=='M') LoveCount+=2;
if (letter2=='Y') LoveCount+=2; 
if (letter2=='L') LoveCount+=2; 
if (letter2=='O') LoveCount+=1;
if (letter2=='V') LoveCount+=3;
if (letter2=='E') LoveCount+=2;
if (letter2=='S') LoveCount+=3; 
}
 
amount=0;
if (LoveCount> 0) amount=  5-((firstlength+secondlength)/2)
if (LoveCount> 2) amount= 10-((firstlength+secondlength)/2)
if (LoveCount> 4) amount= 20-((firstlength+secondlength)/2)
if (LoveCount> 6) amount= 30-((firstlength+secondlength)/2)
if (LoveCount> 8) amount= 40-((firstlength+secondlength)/2)
if (LoveCount>10) amount= 50-((firstlength+secondlength)/2)
if (LoveCount>12) amount= 60-((firstlength+secondlength)/2)
if (LoveCount>14) amount= 70-((firstlength+secondlength)/2)
if (LoveCount>16) amount= 80-((firstlength+secondlength)/2)
if (LoveCount>18) amount= 90-((firstlength+secondlength)/2)
if (LoveCount>20) amount=100-((firstlength+secondlength)/2)
if (LoveCount>22) amount=110-((firstlength+secondlength)/2)
 
if (firstlength==0 || secondlength==0) amount= "Err";
if (amount < 0) amount= 0;
if (amount >99) amount=99;
 
document.loveform.output.value=amount+"";  <!--Percent sign here between quotes-->
}

 
    function calculate (theform)
    {
        var Person1 = theform.name1.value;
        var Person2 = theform.name2.value;
        var Personen = Person1 + Person2;
        Personen = Personen.toUpperCase();
        var used = "";
        var position = -1;
        var count = 0;
        var akt = 0;
        var numbers = new Array (27);
        var a,i,j,k;
        
        for (a=0;a<27;a++) {
            numbers[a] = new Array(2);
            numbers[a][0]=numbers[a][1]=0;}
 
        for( ;; )
        {
            i = 0;
 
            ++position;
            if( position == Personen.length )
            {
                akt = 1 - akt;
                for( ;; )
                {
                    j = 0;
 
                    position = 0;
                    j = 0;
                    for( i = 1; i <= count / 2; ++i )
                    {
                        temp = numbers[i][1 - akt] + numbers[count - i + 1][1 - akt];
                        if( temp > 9 )
                        {
                            numbers[i + j][akt] = 1;
                            ++j;
                            numbers[i + j][akt] = temp - 10;
                        }
                        else
                            numbers[i + j][akt] = temp;
                    }
                    if( count % 2 == 0 )
                        count =Math.floor( count / 2 + j);
                    else
                    {
                        numbers[Math.floor(count / 4 + 1 + j)][akt] = numbers[Math.floor(count / 2 + 1)][1 - akt];
                        count = Math.floor(count / 2 + 1 + j);
                    }
                    if( count <= 2 || count == 3 && numbers[1][1 - akt] == 1 && numbers[2][1 - akt] == 0 && numbers[3][1 - akt] == 0 )
                    {
                      
                        k = 0;
 
                        if( count == 3 )
                            k = 100;
                        else
                            k = 10 * numbers[1][akt] + numbers[2][akt];
                        theform.result.value=k+'%';
                        return;
                    }
                    else
                        akt = 1 - akt;
                }
            }
            else
            {
                i1 = 0;
 
                aktb = Personen.charAt( position );
                i1 = 0;
                for( i = 0; i < used.length; ++i )
                {
                    if( aktb == used.charAt( i ) )
                        i1 = 1;
                }
                if( aktb == ' ' )
                    i1 = 1;
                if( i1 != 0 )
                    continue;
                ++count;
                used = used + aktb;
                i = 0;
                while( i < Personen.length )
                {
                    if( aktb == Personen.charAt( i ) )
                        ++numbers[count][akt];
                    ++i;
                }
                continue;
            }
        }
    }
 
