function initialize()
{
v1=0;		//individual vowel value
c1=0;		//individual consonant value
v2=0;		//total vowel value
c2=0;		//total consonant value
x=0;		//individual letter of name as received
tv1=0;		//total of all letters (vowel and consonant added together)
y=0;		//variable used for adding together to single digit
r1=0;
s1=0;
t1=0;
}

function workOut()
{
varNum=0;
origNum=0; //name Number
v1=0;		//individual vowel value
c1=0;		//individual consonant value
v2=0;		//total vowel value
c2=0;		//total consonant value
x=0;		//individual letter of name as received
tv1=0;		//total of all letters (vowel and consonant added together)
y=0;		//variable used for adding together to single digit
r1=0;
s1=0;
t1=0;
sepName();
initialize();
sepSurname();
displayName();
}

function displayName()
{
var intVowel, intCons, intTotal
intVowel = vs+vs2;
intVowel = addValues(intVowel);
intCons = cs+cs2;
intCons = addValues(intCons)
intTotal = ts+ts2;
intTotal = addValues(intTotal );
//addValues();
//alert("intVowel = "+intVowel+" intCons = "+intCons+" intTotal ="+intTotal )
test.taData.value = document.all("vow"+intVowel).innerText + document.all("con"+intCons).innerText + document.all("tot"+intTotal).innerText + "\n\n"+document.all("day"+intTotal).innerText + "\n"+ document.all("stone"+intTotal).innerText + "\n"+ document.all("flow"+intTotal).innerText + "\n"+document.all("color"+intTotal).innerText
}

function addValues(n)
{
//alert(n)
if (n.length <2) return n;
var Tot = 0;
var strN = n.toString();
arrN = strN.split("");
for(x=0;x<arrN.length;x++)
    {
     Tot += parseInt(arrN[x] );
    }
//alert(Tot);
  if(Tot.toString().length > 1)
    {
      addValues(parseInt(Tot));
    }
return Tot;
}


function sepName()
{
namer=test.nameIn.value.toLowerCase();
subDiv();

y=c2;
addingTogether();
cs=r1;

y=v2;
addingTogether();
vs=r1;

y=vs+cs;
addingTogether();
ts=r1;
//alert ('name: vowel total-'+vs+', consonant total-'+cs+', total-'+ts)

}

function sepSurname()
{
namer=test.surnameIn.value.toLowerCase();
subDiv();

y=c2;
addingTogether();
cs2=r1;

y=v2;
addingTogether();
vs2=r1;

y=vs2+cs2;
addingTogether();
ts2=r1;
//alert ('surname: vowel total-'+vs2+', consonant total-'+cs2+', total-'+ts2)
}


function subDiv() //SEPARATES VOWELS AND CONSONANTS
{
cLetters="~abcdefghijklmnopqrstuvwxyz";
for (namer.charAt(x); x<namer.length; namer.charAt(x++))
{
varNum=cLetters.indexOf(namer.charAt(x))

vowler();
v2=v2+v1;
c2=c2+c1;
tv1=c2+v2;
}

}



function addingTogether()
{
	switch(y)
	{
		case 1: {r1=1;}
		break;
		case 2: {r1=2;}
		break;
		case 3: {r1=3;}
		break;
		case 4: {r1=4;}
		break;
		case 5: {r1=5;}
		break;
		case 6: {r1=6;}
		break;
		case 7: {r1=7;}
		break;
		case 8: {r1=8;}
		break;
		case 9: {r1=9;}
		break;
		case 10: {r1=1;}
		break;
		case 11: {r1=2;}
		break;
		case 12: {r1=3;}
		break;
		case 13: {r1=4;}
		break;
		case 14: {r1=5;}
		break;
		case 15: {r1=6;}
		break;
		case 16: {r1=7;}
		break;
		case 17: {r1=8;}
		break;
		case 18: {r1=9;}
		break;
		case 19: {r1=1;}
		break;
		case 20: {r1=2;}
		break;
		case 21: {r1=3;}
		break;
		case 22: {r1=4;}
		break;
		case 23: {r1=5;}
		break;
		case 24: {r1=6;}
		break;
		case 25: {r1=7;}
		break;
		case 26: {r1=8;}
		break;
		case 27: {r1=9;}
		break;
		case 28: {r1=1;}
		break;
		case 29: {r1=2;}
		break;
		case 30: {r1=3;}
		break;
		case 31: {r1=4;}
		break;
		case 32: {r1=5;}
		break;
		case 33: {r1=6;}
		break;
		case 34: {r1=7;}
		break;
		case 35: {r1=8;}
		break;
		case 36: {r1=9;}
		break;
		case 37: {r1=1;}
		break;
		case 38: {r1=2;}
		break;
		case 39: {r1=3;}
		break;
		case 40: {r1=4;}
		break;
		default: { }
	}
}


function vowler() //ASSIGNS VALUES TO VOWELS AND CONSONANTS
{

	switch (varNum)
	{
		case 1: {v1=1; c1=0;	}//a
		break;
		case 2: {v1=0; c1=2;	}//b
		break;
		case 3: {v1=0; c1=3;	}//c
		break;
		case 4: {v1=0; c1=4;	}//d
		break;
		case 5: {v1=5; c1=0;	}//e
		break;
		case 6: {v1=0; c1=6;	}//f
		break;
		case 7: {v1=0; c1=7;	}//g
		break;
		case 8: {v1=0; c1=8;	}//h
		break;
		case 9: {v1=9; c1=0;	}//i
		break;
		case 10: {v1=0; c1=1;}//j
		break;
		case 11: {v1=0; c1=2;}//k
		break;
		case 12: {v1=0; c1=3;}//l
		break;
		case 13: {v1=0; c1=4;}//m
		break;
		case 14: {v1=0; c1=5;}//n
		break;
		case 15: {v1=6; c1=0;}//o
		break;
		case 16: {v1=0; c1=7;}//p
		break;
		case 17: {v1=0; c1=8;}//q
		break;
		case 18: {v1=0; c1=9;}//r
		break;
		case 19: {v1=0; c1=1;}//s
		break;
		case 20: {v1=0; c1=2;}//t
		break;
		case 21: {v1=3; c1=0;}//u
		break;
		case 22: {v1=0; c1=4;}//v
		break;
		case 23: {v1=0; c1=5;}//w
		break;
		case 24: {v1=0; c1=6;}//x
		break;
		case 25: {v1=0; c1=7;}//y
		break;
		case 26: {v1=0; c1=8;}//z
		break;
		default: {v1=0; c1=0;}
		break;
		
		
	}
}





