
function imgcStat() {
var pagename=document.location.href.toString().replace(/^.*\/([^\/\.]+)[^\/]*$/g,'$1'); // get current page name clean
if (pagename==document.location.href.toString()) {
pagename="(home)";
}
if (document.location.href.toString().indexOf('/veg.')>0) {
pagename='veg-'+pagename;
}
if (document.location.href.toString().indexOf('/eggs.')>0) {
pagename='eggs-'+pagename;
}
var imgc=new Image();
imgc.src='//softov.org/statAnony/'+pagename+'.gif'; // load statistical image
}

function get_cookie(Name) {
    var search = Name + "=";
    var returnvalue = "";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if (offset != -1) { 
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            returnvalue=unescape(document.cookie.substring(offset, end));
        }
    }
    return returnvalue;
}

function gas(value)
{
    var str = get_cookie("anonymousGASCookie");
    if (str != '') 
        str += "|";
    str += value;
    document.cookie="anonymousGASCookie=" + str;
}

function applyGAS()
{
    var str = get_cookie("anonymousGASCookie");
    document.cookie="anonymousGASCookie=";
    if( str.length > 0)
    {
        var a = str.split('|');
        for (var i=0;i<a.length;i++) {
            if (a[i] != '') 
                gasNow(a[i]);
        }
    }
}

var pageTracker;

function gasNow(str){
    try{
        str = '/GAS/'+str.replace(/^[\/]*GAS[\/]+/i,'').replace(/^[\/]+/,'');
        pageTracker._trackPageview(str);
    }catch(e){}
}

var trackFirstTime = true;
function startTracking()
{
   if (trackFirstTime)
   {
      trackFirstTime = false;
      imgcStat();
   }
    
    if (typeof(_gat) == 'object')
    {
        window.clearTimeout(hndl);
        if(location.host.indexOf("anonymous") == 0 || location.host.indexOf("www.anonymous") == 0 )
        {
            pageTracker =_gat._getTracker("UA-13014798-1");
            pageTracker._setDomainName(".org.il");
            //console.log("pageTracker anonymous " + pageTracker);
        }
        else
        {
            pageTracker =_gat._getTracker("UA-13014798-2"); //code for veg site
            //console.log("pageTracker veg " + pageTracker);
        }
        pageTracker._trackPageview();
                
    } else {
        hndl = window.setTimeout(startTracking, 1000);
    }
}

//window.onload = function()
//{
//   applyGAS();
//}

if (window.attachEvent) {window.attachEvent('onload', applyGAS);}
else if (window.addEventListener) {window.addEventListener('load', applyGAS, false);}
else {document.addEventListener('load', applyGAS, false);} 

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera",
			versionSearch: "Version"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};



function validate_magazine_form(frm)
{
	var error = '';
	var email = frm.elements['email'].value;
	if ( email=='' )
		error = error+'עליך לספק כתובת דואר אלקטרוני\n\n';
	else if ( !emailValid(email) )
		error = error+'כתובת הדואר האלקטרוני שהקלדת שגויה\n\n';
	
	if(error!='') {
		alert('\n'+error);
		return false;
	} 
        else 
        {
		submit_subscribe_ajax(email);
                alert( '!תודה שנרשמת למגזין');
                return false;
	} 
}

function submit_subscribe_ajax(email)
{
    var xmlHttp;
        try
        {
            // Firefox, Opera 8.0+, Safari
            xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
            // Internet Explorer
            try
            {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e)
            {
                try
                {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e)
                {
                    alert("Your browser does not support AJAX!");
                    return false;
                }
            }
        }
    
    var url = "http://anonymous.org.il/mailing_list2/index.php";
    //var url = 'http://localhost/111/mailing_list2/index.php';
    var params = "subscribe=2&email=" + email;
    xmlHttp.open("POST", url, true);

    //Send the proper header information along with the request
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");

    xmlHttp.onreadystatechange = function() {//Call a function when the state changes.
            if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                    //alert(xmlHttp.responseText); 
                    //alert('תודה שנרשמת למגזין!');
            }
  }
  xmlHttp.send(params);
}

