var imageSupported = (document["images"] != null) ;

function changeImage(index)
{
 regularImageObjects[index] = new Image(imgWidth[i], imgHight[i]) ;
 regularImageObjects[index].src =  images[index] + ".gif" ;
}

if (imageSupported) 
{
images = new Array("Love", "love1" , "love2" , "love3", "love4", "love5", "love6", "love7", "love8","love9") ;

//images = new Array("0", "1" , "2" , "3", "4", "5", "6", "7", "8","9") ;

//imgWidth = new Array(219 , 219, 219,219 ,219 ,219, 219, 219, 219,219 ) ;
//imgHight   = new Array(79 , 108 ,108,108 ,108,108,108,108,108,108) ;

imgWidth = new Array(124 , 124, 124,124 ,124 ,124, 124, 124, 124,124 ) ;
imgHight   = new Array(51 , 51 ,51,51 ,51,51,51,51,51,51) ;

regularImageObjects = new Array(images.length);
for ( var i = 0 ; i < images.length ; i++ )
 changeImage(i);
}

function display(strImage)
{
	if(strImage == -1)
	document.img0.src = "lovex.gif";
	else
    document.img0.src = "love" + strImage +".gif";
}
function calculate()
{
 if(!checkform())
 return false;
 if(document.lmeter.elements[0].value=="")
 {
	alert("Lütfen adınızı girin");
	return false;
 }

 if(document.lmeter.elements[1].value=="")
 {
	alert("Lütfen Burcunuzu giriniz");
	return false;
 }
 if(document.lmeter.elements[2].value=="")
 {
	alert("Lütfen Onun adını girin");
	return false;
 }
 if(document.lmeter.elements[3].value=="")
 {
	alert("Lütfen Onun Burcunu girin");
	return false;
 }

 function junk_alert(str)
 {
	symb1 = new Array(34);
	symb1[0]="!";
	symb1[1]="@";
	symb1[2]="#";
	symb1[3]="%";
	symb1[4]="^";
	symb1[5]="&";
	symb1[6]="*";
	symb1[7]="()";
	symb1[8]="`";
	symb1[9]="~";
	symb1[10]="(";
	symb1[11]=")";
	symb1[12]="<>";
	symb1[13]="<";
	symb1[14]=">";
	symb1[15]=",";
	symb1[16]=".";
	symb1[17]="?";
	symb1[18]="/";
	symb1[19]=":";
	symb1[20]=";";
	symb1[21]="\"";
	symb1[22]="{}";
	symb1[23]="}";
	symb1[24]="{";
	symb1[25]="[]";
	symb1[26]="[";
	symb1[27]="]";
	symb1[28]="+";
	symb1[29]="=";
	symb1[30]="-";
	symb1[31]="|";
	symb1[32]="\\";
	symb1[33]="0";
	symb1[34]="1";
	symb1[35]="2";
	symb1[36]="3";
	symb1[37]="4";
	symb1[38]="5";
	symb1[39]="6";
	symb1[40]="7";
	symb1[41]="8";
	symb1[42]="9";

  for(var jj=0;jj<symb1.length;jj++)
  {
    if(str.indexOf(symb1[jj])>=0)
    {
		return true;
    }  
  }
  return false;
}//end of junk_alert

function checkform()
{
//alert("check form")

if(junk_alert(window.document.lmeter.m_male.value))
{ 
	document.lmeter.m_male.focus();
	alert("Lütfen geçerli bir isim giriniz"); 
	return false;
}
if(junk_alert(window.document.lmeter.m_male2.value))
{ 
	document.lmeter.m_male2.focus();
	alert("Lütfen geçerli bir Burç giriniz"); 
	return false;
}

if(junk_alert(window.document.lmeter.m_female.value))
{ 
	document.lmeter.m_female.focus();
	alert("Lütfen onun için geçerli bir isim giriniz"); 
	return false;
}
if(junk_alert(window.document.lmeter.m_female2.value))
{ 
	document.lmeter.m_female2.focus();
	alert("Lütfen onun için geçerli bir Burç giriniz"); 
	return false;
}
return true;
}//end of checkform

 var male = 0;
 var female =0;
 var resm = 0;
 var resf = 0;
 var lresm = 0;
 var lresmf = 0;
 var temp;
 var i = 0;
 var k = 0;

 m = new Array(30);
 f = new Array(30);
 num = new Array(20);
 numf = new Array(20);
 lnum = new Array(20);
 lnumf = new Array(20); 
 strMale = new String(document.lmeter.elements[0].value);
 strLMale = new String(document.lmeter.elements[1].value); 
 strFemale = new String(document.lmeter.elements[2].value);
 strLFemale = new String(document.lmeter.elements[3].value); 
// alert(strMale); 


 for(k=0; k < strMale.length; k++)
 {
	  switch(strMale.charAt(k))
 	  {
  	  case 'A':
	  case 'a':
	  case 'J':
	  case 'j':
	  case 'S': 
	  case 's':
	  case 'ş':
	  case 'Ş':
	  num[i]=1;
	  i++;
	  break;
	  case 'B':
	  case 'b':
	  case 'K':
	  case 'k':
	  case 'T':
	  case 't':
	  num[i]=2;
	  i++;
	  break;
	  case 'ç':
	  case 'Ç':
	  case 'C':
	  case 'c':
	  case 'L':
	  case 'l':
	  case 'U':
	  case 'u':
	  case 'Ü':
	  case 'ü':
	  num[i]=3;
	  i++;
	  break;
	  case 'D' :
	  case 'd':
	  case 'M':
	  case 'm':
	  case 'V':
	  case 'v':
	  num[i]=4;
	  i++;
	  break;
	  case 'E':
	  case 'e':
	  case 'N':
	  case 'n':
	  case 'W':
	  case 'w':
	  num[i]=5;
	  i++;
	  break;
	  case 'F':
	  case 'f':
	  case 'O':
	  case 'o':
	  case 'ö':
	  case 'Ö':
	  case 'X':
	  case 'x':
	  num[i]=6;
	  i++;
	  break;
	  case 'G':
	  case 'g':
	  case 'ğ':
	  case 'Ğ':
	  case 'P':
	  case 'p':
	  case 'Y':
	  case 'y':
	  num[i]=7;
	  i++;
	  break;
	  case 'H':
	  case 'h':
	  case 'Q':
	  case 'q':
	  case 'Z':
	  case 'z':
	  num[i]=8;
	  i++;
	  break;
	  case 'İ':
	  case 'ı':
	  case 'I':
	  case 'i':
	  case 'R' :
	  case 'r':
	  num[i]=9;
	  i++;	
	  break;
	default : alert("İsimde geçersiz bir karakter girdiniz");

	}
}
//alert(num);
var k;
var p = 0;
for(k=0; k < strFemale.length; k++)
{
	switch(strFemale.charAt(k))
	{
	case 'A':
	case 'a':
	case 'J':
	case 'j':
	case 'S':
	case 's':
	case 'ş':
	case 'Ş':
	numf[p] = 1;
	p++;
	break;
	case 'B':
	case 'b':
	case 'K':
	case 'k':
	case 'T':
	case 't':
	numf[p]=2;
	p++;
	break;
	case 'Ç':
	case 'ç':
	case 'C':
	case 'c':
	case 'L':
	case 'l':
	case 'U':
	case 'u':
	case 'Ü':
	case 'ü':
	numf[p]=3;
	p++;
	break;
	case 'D' :
	case 'd':
	case 'M':
	case 'm':
	case 'V':
	case 'v':
	numf[p]=4;
	p++;
	break;
	case 'E':
	case 'e':
	case 'N':
	case 'n':
	case 'W':
	case 'w':
	numf[p]=5;
	p++;
	break;
	case 'F':
	case 'f':
	case 'O':
	case 'o':
	case 'ö':
	case 'Ö':
	case 'X':
	case 'x':
	numf[p]=6;
	p++;
	break;
	case 'ğ':
	case 'Ğ':
	case 'G':
	case 'g':
	case 'P':
	case 'p':
	case 'Y':
	case 'y':
	numf[p]=7;
	p++;
	break;
	case 'H':
	case 'h':
	case 'Q':
	case 'q':
	case 'Z':
	case 'z':
	numf[p]=8;
	p++;
	break;
	case 'İ':
    case 'ı':
	case 'I':
	case 'i':
	case 'R':
	case 'r':
	numf[p]=9;
	p++;
	break;
	default: alert("İsimde geçersiz bir karakter girdiniz");
    }
 }

var p=0;
for(i=0;i < strLFemale.length;i++)
{
	switch(strLFemale.charAt(i))
	{
	case 'A':
	case 'a':
	case 'J':
	case 'j':
	case 'S':
	case 's':
	case 'ş':
	case 'Ş':
	lnumf[p] = 1;
	p++;
	break;
	case 'B':
	case 'b':
	case 'K':
	case 'k':
	case 'T':
	case 't':
	lnumf[p]=2;
	p++;
	break;
	case 'ç':
	case 'Ç':
	case 'C':
	case 'c':
	case 'L':
	case 'l':
	case 'U':
	case 'u':
	case 'Ü':
	case 'ü':
	lnumf[p]=3;
	p++;
	break;
	case 'D':
	case 'd':
	case 'M':
	case 'm':
	case 'V':
	case 'v':
	lnumf[p]=4;
	p++;
	break;
	case 'E':
	case 'e':
	case 'N':
	case 'n':
	case 'W':
	case 'w':
	lnumf[p]=5;
	p++;
	break;
	case 'F':
	case 'f':
	case 'O':
	case 'o':
	case 'ö':
    case 'Ö':
	case 'X':
	case 'x':
	lnumf[p]=6;
	p++;
	break;
	case 'ğ':
	case 'Ğ':
	case 'G':
	case 'g':
	case 'P':
	case 'p':
	case 'Y':
	case 'y':
	lnumf[p]=7;
	p++;
	break;
	case 'H':
	case 'h':
	case 'Q':
	case 'q':
	case 'Z':
	case 'z':
	lnumf[p]=8;
	p++;
	break;
	case 'İ':
	case 'ı':
	case 'I':
	case 'i':
	case 'R' :
	case 'r':
	lnumf[p]=9;
	p++;
	break;
	default: alert("Burçda geçersiz karakter girdiniz");
	}
 }
	
var p =0;
for(i=0;i< strLMale.length;i++)
{
	switch(strLMale.charAt(i))
	{
	case 'A':
	case 'a':
	case 'J':
	case 'j':
	case 'S':
	case 's':
	case 'ş':
	case 'Ş':
	lnum[p] = 1;
	p++;
	break;
	case 'B':
	case 'b':
	case 'K':
	case 'k':
	case 'T':
	case 't':
	lnum[p]=2;
	p++;
	break;
	case 'ç':
	case 'Ç':
	case 'C':
	case 'c':
	case 'L':
	case 'l':
	case 'U':
	case 'u':
	case 'Ü':
	case 'ü':
	lnum[p]=3;
	p++;
	break;
	case 'D' :
	case 'd':
	case 'M':
	case 'm':
	case 'V':
	case 'v':
	lnum[p]=4;
	p++;
	break;
	case 'E':
	case 'e':
	case 'N':
	case 'n':
	case 'W':
	case 'w':
	lnum[p]=5;
	p++;
	break;
	case 'F':
	case 'f':
	case 'ö':
	case 'Ö':
	case 'O':
	case 'o':
	case 'X':
	case 'x':
	lnum[p]=6;
	p++;
	break;
	case 'ğ':
	case 'Ğ':
	case 'G':
	case 'g':
	case 'P':
	case 'p':
	case 'Y':
	case 'y':
	lnum[p]=7;
	p++;
	break;
	case 'H':
	case 'h':
	case 'Q':
	case 'q':
	case 'Z':
	case 'z':
	lnum[p]=8;
	p++;
	break;
	case 'ı':
	case 'İ':
	case 'I':
	case 'i':
	case 'R' :
	case 'r':
	lnum[p]=9;
	p++;
	break;
	default:alert("Geçersiz girdiniz, lütfen tekrar giriniz");
	}
}

var resm;
var j;
var lresm ;
var lresmf;
var resf ;
var rem;
var div;
var temp;


for(j=0; j < strMale.length;j++)
{
   resm = num[j] + num[j++];
}
lresm = 0;
for(j=0; j < strLMale.length;j++)
{
   lresm = lnum[j] + lresm;
}
var k;
j = 0;
resf = 0;
for(j=0; j < strFemale.length; j++)
{
   resf = numf[j] + resf;
}
lresmf = 0;
for(j=0; j < strLFemale.length;j++)
{
   lresmf = lnumf[j] + lresmf;
}

resm = resm + lresm;
resf = resf + lresmf;
while(resm > 9)
{
   div = resm / 10;
   rem = resm % 10;
  
   if(div >= 1.1 && div < 2.0)
   {
         div = 1;
   }
   if(div >= 2.1 && div < 3.0)
   {
         div = 2;
   }
   if(div >= 3.1 && div < 4.0)
   {
         div = 3;
   }
   if(div >= 4.1 && div < 5.0)
   {
         div = 4;
   }
   if(div >= 5.1 && div < 6.0)
   {
         div = 5;
   }
   if(div >= 6.1 && div < 7.0)
   {
         div = 6;
   }

   if(div >= 7.1  && div < 8.0)
   {
         div = 7;
   }
   if(div >= 8.1 && div < 9.0)
   {
         div = 8;
   }

   resm = rem + Math.round(div);    
   
}
while(resf > 9)
{
   div = resf / 10;
   rem = resf % 10;
   if(div >= 1.1 && div < 2.0)
   {
         div = 1;
   }
   if(div >= 2.1 && div < 3.0)
   {
         div = 2;
   }
   if(div >= 3.1 && div < 4.0)
   {
         div = 3;
   }
   if(div >= 4.1 && div < 5.0)
   {
         div = 4;
   }
   if(div >= 5.1 && div < 6.0)
   {
         div = 5;
   }
   if(div >= 6.1 && div < 7.0)
   {
         div = 6;
   }

   if(div >= 7.1  && div < 8.0)
   {
         div = 7;
   }
   if(div >= 8.1 && div < 9.0)
   {
         div = 8;
   }


   resf = rem +Math.round(div);
}
var temp;
var temp1;

if(Math.round(resm) == 1)
{
  switch(resf)
  {
    case 2:
    case 4:
    case 7:
        temp = 1;
        display(temp);
        break;
    case 8:
        temp = 4;
        display(temp);
        break;
    case 1:
    case 5:
    case 7:
        temp = 2;
        display(temp);
        break;
    case 3:
        temp = 7;
        display(temp);
        break;
    case 9:
    case 6: 
        temp = 3;
        display(temp);
     }
}       
if(Math.round(resm)==2)
{
  switch(Math.round(resf))
  {
    case 1:
    case 9:
        temp = 1;
        display(temp);
        break;
    case 2:
    case 7:
        temp = 8;
        display(temp); 
        break;
    case 4:
        temp = 4;
        display(temp); 
        break;
    case 5:
        temp = 6;
        display(temp); 
        break;
    case 3:
		temp = 7;
		display(temp);
       	break;
    case 6:
        temp = 2;
        display(temp);
        break;
    case 8:
        temp = 3;
        display(temp);
        
  }
}
if(Math.round(resm) == 3)
{
   switch(Math.round(resf))
   {
      case 3:
      case 9:
        temp = 1;
        display(temp);
        break;
      case 1:
      case 2:
      case 6:
        temp = 8;
        display(temp);  
        break;
      case 5:
      case 8:
        temp = 6; 
        display(temp);
        break;
      case 4:
      case 7:
         temp = 7;
         display(temp);
         break;
    }
}
  				
if(Math.round(resm) == 4)
{
   switch(Math.round(resf))
   {
      case 1:
        temp = 1;
        display(temp);
        break;
      case 6:
      case 4:
        temp = 8;
        display(temp);
        break;
      case 2:
      case 5:
        temp = 6;
        display(temp);
        break; 
      case 3:
      case 7:
        temp = 3;
        display(temp);
        break;
      case 8:
      case 9:
         temp = 3;
         display(temp); 
         break;
    }
}
if(Math.round(resm) == 5)
{
   switch(Math.round(resf))
   {
      case 3:
        temp = 1;
        display(temp);
        break;
      case 5:
      case 9:
        temp = 8;
        display(temp);
        break; 
      case 2:
      case 7:
      case 8:
        temp = 3;
        display(temp);
        break;
      case 4:
        temp = 2;
        display(temp);
        break;
      case 6:
      case 1: 
         temp = 7;
         display(temp);
         break;
    }
}
if(Math.round(resm) == 6)
{
   switch(Math.round(resf))
   {
      case 3:
      case 6:
        temp = 1;
        display(temp);
	    break; 
      case 1:
      case 4:
      case 8:
    	temp = 8;
		display(temp);
        break;
      case 5:
      case 9:
        temp = 3;
        display(temp);
    	break;
      case 2:
		temp = 6;
        display(temp);
        break;
      case 7:
	     temp = 7;
         display(temp); 
         break;
    }
}
if(Math.round(resm) == 7)
{
   switch(Math.round(resf))
   {
      case 1:
        temp = 9;
        display(temp); 
        break;
      case 7:
      case 2:	
        temp = 1;
        display(temp);
	    break;
      case 4:
      case 8:
		temp = 6;
		display(temp);
        break; 
      case 9:
        temp = 3;
        display(temp);
		break;
      case 3:
      case 5:
		temp = 7;
		display(temp);
        break;
      case 6:
         temp = 2;
         display(temp); 
         break;
    }
}
if(Math.round(resm) == 8)
{
   switch(Math.round(resf))
   {
      case 1:
      case 6:
		temp = 8;
 		display(temp);
        break; 
      case 5:
      case 2:
      case 9:
		temp = 7;
		display(temp);
        break;
      case 4:
      case 7:
		temp = 6;
		display(temp);
        break;
      case 8:
         temp = 4;
         display(temp); 
         break;
      case 3:
         temp =1;
         display(temp);
         break;
    }
}
if(Math.round(resm) == 9)
{
   switch(Math.round(resf))
   {
      case 6:
      case 9:
		temp = 8;
		display(temp);
        break;
      case 3:
        temp = 1;
        display(temp);
	    break;
      case 7:
		temp = 9;
		display(temp);
        break;
      case 1:
      case 5:
        temp = 2;
        display(temp);
    	break;
      case 2:
		temp = 7;
		display(temp);
        break;
      case 4:
		temp = 6;
		display(temp);
        break;
      case 8:
         temp = 3;
         display(temp);
    	 break;
    }
}
   
}//end of calculate

function res()
{
	document.img0.src = "http://www.astroloji.org/askfali/love.gif";
}