

function calcNumbers(form){
var bDoDestiny = "TRUE";
var d1 = document.getElementById("day");
	var day = d1.selectedIndex;
	
	var m1 = document.getElementById("month");
	var month = m1.selectedIndex;
	
	var y1 = document.getElementById("year");
	var year = y1.selectedIndex;

if ( ( form.day.value.length == 0 ) ||
  ( form.month.value.length == 0 ) ||
  ( form.year.value.length == 0 ) )
{
   bDoDestiny = "FALSE";
   
}

var val1 = parseInt(form.day.value, 10)



var val2 = parseInt(form.month.value, 10)


var val2x = parseInt(form.month.value, 10)

var val3 = parseInt(form.year.value, 10)


var destiny=0;


if ( bDoDestiny == "TRUE" )
{
if (val1 < 10) 
{
        destiny += val1
}
else
{
   if ( ( val1 >= 10 ) && ( val1 < 20 ) )
   {
        destiny += 1;
        destiny += val1 - 10;
		
   }
   else  
   {
     if ( ( val1 >= 20 ) && ( val1 < 30 ) )
     {
        destiny += 2;
        destiny += val1 - 20;
		
     }
     else  
     {
        destiny += 3;
        destiny += val1 - 30;
     }
   }
}



if ( val2 < 10 )
{
   destiny += val2;
}
else
{
   destiny += 1;
   destiny += val2 - 10;
}


if ( val3 < 2000 )  
{
   destiny += 1;  
   destiny += 9;   
   var val4 = val3 - 1900;
   var val5 = val4%10;  
   var val6 = ( val4 - val5) / 10;
   destiny += val6; 
   destiny += val5; 
   
}
else
{
  destiny += 2;
  var val4 = val3 - 2000;
  if ( val4 > 10 )
  {
    destiny += 1;
    var val5 = val4 - 10; 
    destiny += val5;
	
  }
  else
  {
     destiny += val4;
  }
}



destiny = reduceit( destiny );

}  
else
{
   destiny = 0;
}

form.destinyNumber.value = destiny;


var ffirst = form.first.value;
var f1 = calcName( ffirst );
var fmiddle = form.middle.value;
var m1 = calcName( fmiddle );
var flast = form.last.value;
var l1 = calcName( flast );

f1 = reduceit( f1 );  
m1 = reduceit( m1 );  
l1 = reduceit( l1 );  


var nameNumber = f1 + m1 + l1;
nameNumber = reduceit( nameNumber );
form.nameNumber.value = nameNumber;


f1 = calcPersonality( ffirst );
m1 = calcPersonality( fmiddle );
l1 = calcPersonality( flast );
var personalityNumber = f1 + m1 + l1;
personalityNumber = reduceit( personalityNumber );
form.personalityNumber.value = personalityNumber;


f1 = calcSoulUrge( ffirst );
m1 = calcSoulUrge( fmiddle );
l1 = calcSoulUrge( flast );
var soulNumber = f1 + m1 + l1;
soulNumber = reduceit( soulNumber );
form.soulNumber.value = soulNumber;
}


function reduceit( mynumber ) 
{
  

  var n2 = mynumber%10;
  var n1 = ( mynumber - n2 ) / 10;
  mynumber = n1 + n2;
  if  ( mynumber >= 10 ) 
  {
    n2 = mynumber%10;
    n1 = ( mynumber - n2 ) / 10;
    mynumber = n1 + n2;
  }
  return mynumber;
}






