function num_by_name(form) {

var name=new Array()
var name_num=new Array()
var result=0
var gemstone=''
str=form.input_name.value
//form.gem.value=str.length

for(i=0; i<=str.length; i++)
{
	name[i]=str.substr(i,1)
	switch (name[i]){
	case 'a': name_num[i]=1; break;
	case 'i': name_num[i]=1; break;
	case 'j': name_num[i]=1; break;
	case 'q': name_num[i]=1; break;
	case 'y': name_num[i]=1; break;
	case 'b': name_num[i]=2; break;
	case 'k': name_num[i]=2; break;
	case 'r': name_num[i]=2; break;
	case 'c': name_num[i]=3; break;
	case 'g': name_num[i]=3; break;
	case 'l': name_num[i]=3; break;
	case 's': name_num[i]=3; break;
	case 'd': name_num[i]=4; break;
	case 'm': name_num[i]=4; break;
	case 't': name_num[i]=4; break;
	case 'e': name_num[i]=5; break;
	case 'h': name_num[i]=5; break;
	case 'n': name_num[i]=5; break;
	case 'x': name_num[i]=5; break;
	case 'u': name_num[i]=6; break;
	case 'v': name_num[i]=6; break;
	case 'w': name_num[i]=6; break;
	case 'o': name_num[i]=7; break;
	case 'z': name_num[i]=7; break;
	case 'f': name_num[i]=8; break;
	case 'p': name_num[i]=8; break;
	case 'A': name_num[i]=1; break;
	case 'I': name_num[i]=1; break;
	case 'J': name_num[i]=1; break;
	case 'Q': name_num[i]=1; break;
	case 'Y': name_num[i]=1; break;
	case 'B': name_num[i]=2; break;
	case 'K': name_num[i]=2; break;
	case 'R': name_num[i]=2; break;
	case 'C': name_num[i]=3; break;
	case 'G': name_num[i]=3; break;
	case 'L': name_num[i]=3; break;
	case 'S': name_num[i]=3; break;
	case 'D': name_num[i]=4; break;
	case 'M': name_num[i]=4; break;
	case 'T': name_num[i]=4; break;
	case 'E': name_num[i]=5; break;
	case 'H': name_num[i]=5; break;
	case 'N': name_num[i]=5; break;
	case 'X': name_num[i]=5; break;
	case 'U': name_num[i]=6; break;
	case 'V': name_num[i]=6; break;
	case 'W': name_num[i]=6; break;
	case 'O': name_num[i]=7; break;
	case 'Z': name_num[i]=7; break;
	case 'F': name_num[i]=8; break;
	case 'P': name_num[i]=8; 
	}
	
}
for(x in name_num)
{
	result=result+name_num[x]
}
tmp=result.toString()
if (tmp.length==1)
{
	total=result
}
else
{
	total_tmp=eval(tmp.substr(0,1))+eval(tmp.substr(1,1))
	total_tmp_str=total_tmp.toString()
	if (total_tmp_str.length==1)
	{
		total=total_tmp
	}
	else
	{
		total=eval(total_tmp_str.substr(0,1))+eval(total_tmp_str.substr(1,1))
	}
}	
switch (total){
	case 1: form.gem.value="Angelite, Azurite, Sodalite, Garnet"; break;
	case 2: form.gem.value="Howlite, Jade, Quartz"; break;
	case 3: form.gem.value="Amber, Amethyst, Aventurine, Lapis Lazuli, Amazonite"; break;
	case 4: form.gem.value="Ametrine, Bloodstone, Moonstone, Ruby, Tiger's Eye, Aventurine"; break;
	case 5: form.gem.value="Amazonite, Cornelian, Chrysocolla, Aquamarine"; break;
	case 6: form.gem.value="Bloodstone, Cornelian, Dalmatian Jasper, Labradorite, Onyx, Blue Quartz"; break;
	case 7: form.gem.value="Charoite, Fluorite, Labradorite, Rhodonite, Roze Quartz, Amethyst"; break;
	case 8: form.gem.value="Lepidolite, Leopard & Picture  Jasper, Orange Calcite, Serpentine, Snowflake Obsidian, Citrine"; break;
	case 9: form.gem.value="Aragonite, Hematite, Malachite, Unakite"; 
}
//if(total==2)
//{
//form.gem.value="Howlite"
//}

}
