function $(arg){
return document.getElementById(arg);
}

function show(id){
	$(id).style.display = 'block';
	$(id+'_anchor').style.display = 'none';
}

function hide(id){
	$(id).style.display = 'none';
	$(id+'_anchor').style.display = 'block';
}

function c(elem,color){
	var element = elem;
	element.style.color = color;
}

function newsletter(){
		var externalSourceFile = './libs/emailHelper.php';
		var email = $('__email');

		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		if(filter.test(email.value)){
			var ajax = new sack(externalSourceFile);
			ajax.setVar('email', email.value);
			ajax.onCompletion = function(){parseResponse(ajax);};
			ajax.runAJAX();
		}else{
			  email.style.color = '#c13301';
			  setText(email, 'Niepoprawny format');
			  email.focus();
		}
}

function parseResponse(request){
	var email = $('__email');
	list=eval(request.response);
	switch (parseInt(list))
	{
	case -1:
	  email.style.color = '#c13301';
	  setText(email, 'Niepoprawny format');
	  email.focus();
	break;

	case -2:
	  email.style.color = '#c13301';
	  setText(email, 'Podany adres istnieje');
	  email.focus();
	break;

	case 1:
	  email.style.color = '#55671F';
	  setText(email, 'e-mail zostal dodany');
	  email.focus();
	break;

	default:
	  email.style.color = '#c13301';
	  setText(email, 'Nieoczekiwany blad');
	  email.focus();
	break;
	}
}

function setText(obj, text){
	obj.value = text;
}

﻿function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

