function a_plus_b(form) {


a=eval(form.a.value)
b=eval(form.b.value)
c=eval(form.c.value)
d=eval(form.d.value)

ma=eval(form.ma.value)
mb=eval(form.mb.value)

da=eval(form.da.value)
db=eval(form.db.value)

year=a+b+c+d
month=ma+mb
day=da+db

yn=year.toString()
mn=month.toString()
dn=day.toString()
if(yn.length==1)
{
	yn_int=eval(yn)
}
else
{
	yn_int=eval(yn.substr(0,1))+eval(yn.substr(1,1))
}

if(mn.length==1)
{
	mn_int=eval(mn)
}
else
{
	mn_int=eval(mn.substr(0,1))+eval(mn.substr(1,1))
}

if(dn.length==1)
{
	dn_int=eval(dn)
}
else
{
	dn_int=eval(dn.substr(0,1))+eval(dn.substr(1,1))
}

tot=yn_int+mn_int+dn_int
tot_str=tot.toString()
if (tot_str.length==1)
{
	result = tot
}
else
{
	result=eval(tot_str.substr(0,1))+eval(tot_str.substr(1,1))
}
switch(result){
	case 1: form.ans.value="Angelite, Azurite, Sodalite, Garnet"; break;
	case 2: form.ans.value="Howlite, Jade, Quartz"; break;
	case 3: form.ans.value="Amber, Amethyst, Aventurine, Lapis Lazuli, Amazonite"; break;
	case 4: form.ans.value="Ametrine, Bloodstone, Moonstone, Ruby, Tiger's Eye, Aventurine"; break;
	case 5: form.ans.value="Amazonite, Cornelian, Chrysocolla, Aquamarine" ;break;
	case 6: form.ans.value="Bloodstone, Cornelian, Dalmatian Jasper, Labradorite, Onyx, Blue Quartz"; break;
	case 7: form.ans.value="Charoite, Fluorite, Labradorite, Rhodonite, Roze Quartz, Amethyst"; break; 
	case 8: form.ans.value="Lepidolite, Leopard & Picture  Jasper, Orange Calcite, Serpentine, Snowflake Obsidian, Citrine"; break;
	case 9: form.ans.value="Aragonite, Hematite, Malachite, Unakite";
}
}
1