/*
All Rights Reserved On Phone On Net
Copyrights www.astrologicnet.com
Script Author: Gil Zlotnik
Script Editor: Rami .Y. <http://www.HumorPortal.co.il>
*/

function hebrew(txt){
	var i=0;
	var c=0;
	var ch="";
	var s="";
	var lst;
	for (i=txt.length; i>=0; i--){
		c++;
		ch=txt.substring(i,i+1);
		if (ch=="א" || ch=="ב" || ch=="ג" || ch=="ד" || ch=="ה" || ch=="ו" || ch=="ז" || ch=="ח" || ch=="ט" || ch=="י" || ch=="כ" || ch=="ל" || ch=="מ" || ch=="נ" || ch=="ס" || ch=="ע" || ch=="פ"|| ch=="צ" || ch=="ק" || ch=="ר" || ch=="ש" || ch=="ש" || ch=="ת" || ch=="ך" || ch=="ם" || ch=="ף" || ch=="ץ"){
			s=s+ch;
			lst="h";
		}
		else {
			if ((ch==" ") && (lst=="h")){
				s=s+ch;
			}
			else{
				s=ch+s;
			}
			lst="e";
		}		
		ch="";
	}
	return (s);
}

function checkname(gname){
	var i=gname.length;
	var b;
	for (var k=1; k<=i;){
		b=gname.substring(k-1, k);
		k++;
		if ( b==" " || b>="א" && b<="ת" || b=="'" || b=="." || b=="-" ){
			continue;
		}
		else return false;
	}
	return true;
}

function lc(){
	var p1fullname=hebrew(document.forms.pastro.firstname.value+" "+document.forms.pastro.lastname.value);
	var p2fullname=hebrew(document.forms.pastro.partner_firstname.value+" "+document.forms.pastro.partner_lastname.value);
	
	var p1fullname2=document.forms.pastro.firstname.value+" "+document.forms.pastro.lastname.value;
	var p2fullname2=document.forms.pastro.partner_firstname.value+" "+document.forms.pastro.partner_lastname.value;
	if (checkname(p1fullname)==false || checkname(p2fullname)==false) {
		alert("Error: Invalid name");
		return false
	}
	else{
		SetCookie("Astrologic_p1n", p1fullname);
		SetCookie("Astrologic_p2n", p2fullname);
		
		SetCookie("Astrologic_p1n2", p1fullname2);
		SetCookie("Astrologic_p2n2", p2fullname2);
		document.location="scripts/numerology_lovemeter.php";
	}
}

function love_calc(gname){
	var iln=gname.length;
	var i=0;
	var j=0;
	var k=0;
	var answ="";
	var p="";
	var l="";
	for (i=1; i<=iln;){
		k=0;
		l=gname.substring(i-1, i);
		l=hheb(l);
		if (l!=" " && l!="'" && l!="." && l!="-"){
			for (j=i; j<=iln;){
				p=gname.substring(j-1, j);
				p=hheb(p);
				if (l==p){
					k++;
					gname=num_rec(gname, iln, j);
				}
				j++;
			}
		}
		if (k>0){
			answ=answ+k.toString();
		}
		i++;
	}
	return answ;
}

function num_rec(an, filn, fj){
	if (fj==1){
		return " "+an.substring(fj, filn);
	}
	if (fj==filn){
		return an.substring(0, filn-1)+" ";
	}
	return an.substring(0, fj-1)+" "+an.substring(fj, filn);
}

function calc_num(ln){
	var nln=ln;
	var j=0;
	var i=0;
	var n="";
	while (0==0){
		j=nln.length;
		if (j==1){
			n=n+nln;
			break;
		}
		if (j==0){
			break;
		}
		i=parseInt(nln.substring(0, 1), 10)+parseInt(nln.substring(j-1, j), 10);
		nln=nln.substring(1, j-1);
		n=n+i.toString();
	}
	return n;
}

function hheb(achar){
	if (achar=="ï"){
		return "ð";
	}
	if (achar=="ê"){
		return "ë";
	}
	if (achar=="õ"){
		return "ö";
	}
	if (achar=="í"){
		return "î";
	}
	return achar;
}

function SetCookie (name, value){
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1){
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "="; 
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	return null;
}  


var p1fullname2=GetCookie("Astrologic_p1n2");
var p2fullname2=GetCookie("Astrologic_p2n2");

var p1fullname=GetCookie("Astrologic_p1n");
var p2fullname=GetCookie("Astrologic_p2n");
if (p2fullname != null && p1fullname != null)
{
	var ans=love_calc(p2fullname.toLowerCase()) * love_calc(p1fullname.toLowerCase());
}

while (0==0){
	if (ans >= 100){
		ans=parseInt(calc_num(ans.toString()));
	}
	else{
		break;
	}
}

var ans2=ans+"%";

