//Funzione che calcola l'affinitą di coppia in base ai segni zodiacali
<!-- Begin
function myValidation() {
   segno1 = document.myform.segno1.value;
   segno2 = document.myform.segno2.value;
  if (segno1 == 0 || segno2 == 0 ) { 
     alert("Scegliere i due segni zodiacali");
     return false 
   } else { 
     // document.location = "http://www.cartoline.it";
     document.myform.action = "http://www.cartoline.it/oroscopo_astrologia_segni_zodiacali/risposta_affinita_di_coppia_in_base_ai_segni.htm?segno1="+segno1+"&segno2="+segno2;
     return true
   }
}
//  End -->

<!-- Begin
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
for (var i=0; i<pairs.length; i++) {
nameVal = pairs[i].split('=');
stringa = nameVal[1];
nameVal[1] = ''
for (var k=0; k<=stringa.length-1; k++) {
  a = stringa.substring(k,k+1);
  if (a == "+") { a = " "; }
  nameVal[1] = nameVal[1] + a;
}
params[nameVal[0]] = nameVal[1];
   }
}
return params;
}
params = getParams();
//  End -->

<!-- Begin
function risultato_affinita_segni() {
segno1 = unescape(params["segno1"]);
  segno2 = unescape(params["segno2"]);
  
//  if (segno1 == '' || segno2  == '')
//	{
//		parametri = '?segno1=&segno2=';
//	}
//  else 
//	{
//		parametri = '?segno1=' + segno1 + '&segno2='+segno2;
//	}
if (navigator.appName == "Netscape")
{
document.write("<h4>Con il browser che stai utilizzando non puoi visionare la pagina.<br />Dovresti utilizzare Ms Ie 4 o superiori oppure Opera 5.</h4>");
}
else
{
  if (segno1 == '' || segno2  == '')
	{
		document.write('<IFRAME SRC="http://www.astrocartomanti.it/astrologia/affinita_ris_amo_gate.asp" WIDTH=380 HEIGHT=250 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0></IFRAME>');

	}
  else 
	{
		parametri = '?segno1=' + segno1 + '&segno2='+segno2;
		document.write('<IFRAME SRC=http://www.astrocartomanti.it/astrologia/affinita_ris_amo_gate.asp' + parametri + ' WIDTH=380 HEIGHT=250 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0></IFRAME>');	
	}
}
}
//  End -->


//Funzione che calcola l'affinitą di coppia in base ai nomi propri di persona
<!--
function count(S,q) {
	var n=S.length;
    var ris=0;
    var t,j;
    for(j=0;j<n;++j) {
		t=S.charAt(j);
		if(q==t) ++ris;
	}
	return ris;
}
        
function somma(a,b) {
	var ris=a+b;
	if(ris>9) ris=1+ris%10;
	return ris;
}
        
function vai() {
	var affinita=document.affinita;
	if((affinita.lui.value=="")||(affinita.lei.value=="")) {
		alert("Inserimento incompleto");
		return 0;
	}
		Z=new String(affinita.lui.value);
		U=new String(affinita.lei.value);
		Z=Z.toLowerCase();
		U=U.toLowerCase();
       
		var a1=new Array(7);
        var a2=new Array(6);
        var a3=new Array(5);
        var a4=new Array(4);
        var a5=new Array(3);
        var a6=new Array(2);
        a1[0]=somma(count(Z,'a'),count(U,'a'));
        a1[1]=somma(count(Z,'m'),count(U,'m'));
        a1[2]=somma(count(Z,'a'),count(U,'a'));
        a1[3]=somma(count(Z,'r'),count(U,'r'));
        a1[4]=somma(count(Z,'e'),count(U,'e'));
		a1[5]=somma(count(Z,'t'),count(U,'t'));
		a1[6]=somma(count(Z,'e'),count(U,'e'));
		//step 1
        a2[0]=somma(a1[0],a1[1]);
        a2[1]=somma(a1[1],a1[2]);
        a2[2]=somma(a1[2],a1[3]);
        a2[3]=somma(a1[3],a1[4]);
		a2[4]=somma(a1[4],a1[5]);
		a2[5]=somma(a1[5],a1[6]);
		//step 2
        a3[0]=somma(a2[0],a2[1]);
        a3[1]=somma(a2[1],a2[2]);
        a3[2]=somma(a2[2],a2[3]);
		a3[3]=somma(a2[3],a2[4]);
		a3[4]=somma(a2[4],a2[5]);
		//step 3
        a4[0]=somma(a3[0],a3[1]);
        a4[1]=somma(a3[1],a3[2]);
		a4[2]=somma(a3[2],a3[3]);
		a4[3]=somma(a3[3],a3[4]);
		//step 4
        a5[0]=somma(a4[0],a4[1]);
		a5[1]=somma(a4[1],a4[2]);
		a5[2]=somma(a4[2],a4[3]);
		//step 5
        a6[0]=somma(a5[0],a5[1]);
       	a6[1]=somma(a5[1],a5[2]);
        //step 6
        //results
        var ris=new String();
        ris=a6[0].toString()+a6[1].toString();
        affinita.result.value=ris;
       	return ris;
}
//-->
