function entersubmit(myform) {  
  var unicode = event.charCode ? event.charCode : window.event.keyCode;
  if (window.event && unicode == 13)
    myform.submit();
  else
    return true;
}

function select_newsletter(num) {
	var index = 0;
	for (i = 1; i <= num; i++) {
		if (document.getElementById('cat_' + i).checked == true) {
			index++;
		}
	}
	
	if (index == num) {
		for (i = 1; i <= num; i++) {
			document.getElementById('cat_' + i).checked = false;
		}
	} else {
		for (i = 1; i <= num; i++) {
			document.getElementById('cat_' + i).checked = true;
		}
	}
}

function check_newsletter() {
	var email = document.getElementById('email');
	var fel = document.getElementById('submit_fel');
	var le = document.getElementById('submit_le');
	var le_all = document.getElementById('submit_le_all');
	
	if (email.value != "" && checkMail(email.value)) {
		fel.disabled = false;
		le.disabled = false;
		le_all.disabled = false;
	} else {
		fel.disabled = true;
		le.disabled = true;
		le_all.disabled = true;
	}
	
}

function checkMail(email) {
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function correctPNG()	{

	 for(var i=0; i<document.images.length; i++)
		{
		var img = document.images[i]
		var imgName = img.src.toUpperCase()
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
				if (img.align == "right") imgStyle = "float:right;" + imgStyle
					if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
						var strNewHTML = "<span " + imgID + imgClass + imgTitle
						+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
						+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
						+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
						img.outerHTML = strNewHTML
			i = i-1
		}
	}
}

function dg(_id) {
	return document.getElementById(_id);
}

function printPage()	{
	if(document.getElementById('printPage'))	{
		_print = document.getElementById('printPage');
		_print.onclick = function (){ void(window.print()); return false; }
	}
}

function findBrowser() {
	var uagent=navigator.userAgent.toLowerCase();
	var browser = {
		apple:uagent.indexOf("applewebkit")>-1,
		safari:uagent.indexOf("safari")>-1,
		konqueror:navigator.product!=null&&navigator.product.toLowerCase().indexOf("konqueror")>-1,
		opera:uagent.indexOf("opera")>-1,
		xml:document.contentType!=null && document.contentType.indexOf("xml")>-1,
		f:true,
		g:true,
		flash:null,
		operaversion:null,
		j:null,
		appleversion:null
	};

	browser.mac=browser.apple||browser.konqueror;
	browser.gecko=!browser.apple&&navigator.product!=null&&navigator.product.toLowerCase()=="gecko";

	if (browser.gecko)
		browser.j = new Number(uagent.match(/.*gecko\/(\d{8}).*/)[1]);
		browser.ie = uagent.indexOf("msie")>-1 && !browser.opera && !browser.mac && !browser.gecko;
		browser.o = browser.ie && uagent.match(/.*mac.*/) != null;

	if (browser.opera)
		browser.operaversion = new Number(uagent.match(/.*opera(\s|\/)(\d+\.\d+)/)[2]);

	if (browser.ie || (browser.opera && browser.operaversion < 7.6))
		browser.g=false;

	if (browser.apple)
		 browser.appleversion=new Number(uagent.match(/.*applewebkit\/(\d+).*/)[1]);

	if (window.hasFlash&&(!browser.ie||browser.o)) {
		var aj=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description;
		browser.flash = true;
		browser.flashver=parseInt(aj.charAt(aj.indexOf(".")-1));
	} else if ( window.hasFlash ) {
		browser.flash = true;
	}

	if (uagent.match(/.*(windows|mac).*/)==null||browser.o||browser.konqueror||(browser.opera&&(uagent.match(/.*mac.*/)!=null||browser.i<7.6))||(browser.safari&&browser.h<7)||(!browser.safari&&browser.apple&&browser.appleversion<124)||(browser.gecko&&browser.j<20020523))
		browser.f=false;

	if (!browser.o&&!browser.gecko&&document.createElementNS)
		try {
			document.createElementNS(a,"i").innerHTML=""
		} catch(e) {
			browser.xml=true
		}
		browser.p = browser.konqueror||(browser.apple&&browser.appleversion<312)||browser.ie;

	return browser
}


var _agent = new Object();
_agent = findBrowser();

function XBrowserAddEventHandler(target,eventName,handlerName) {
	if(!target) return;
	if (target.addEventListener) {
		target.addEventListener(eventName, function(e){eval(handlerName)(e);}, false);
	} else if (target.attachEvent) {
		target.attachEvent("on" + eventName, function(e){eval(handlerName)(e);});
		} else {
		var originalHandler = target["on" + eventName];
		if (originalHandler) {
			target["on" + eventName] = function(e){originalHandler(e);eval(handlerName)(e);};
		} else {
			target["on" + eventName] = eval(handlerName);
		}
	}
}

var textSize = Object();

function textSizer( init_size ) {
	this.size = init_size;
	this.increase = textSizerIncrease;
	this.decrease = textSizerDecrease;
}
	
function textSizerIncrease() {  
	this.size = eval(this.size + 1);
	dg('hir_text_lead').style.fontSize = this.size + 'px';
	dg('hir_text').style.fontSize = this.size + 'px';
}
	
function textSizerDecrease() {  
	this.size = eval(this.size - 1);
	dg('hir_text_lead').style.fontSize = this.size + 'px';
	dg('hir_text').style.fontSize = this.size + 'px';
}

function init_textSizer() {
	try {
		textSize = new textSizer ( 11 );
		dg('textDec').onclick = function() {  textSize.decrease(); return false; };
		dg('textInc').onclick = function() {  textSize.increase(); return false; };
	} catch(e) {
		return false;
	}
}

XBrowserAddEventHandler(window,'load',function() { printPage(); } );
XBrowserAddEventHandler(window,'load',function() { init_textSizer(); } );