function hirlevel (b) {
  var filter=/^[\w-\.]+@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  var mailcim = b.form.email.value;
  if (!filter.test(mailcim)) {
    window.alert ("Hibás a megadott email cím!");
    b.form.email.focus();
    return false;
  }
  b.form.act.value = b.name;
  if (b.name == "subscribe") {
    msg = "Valóban kéri hírlevelünket a(z) " + mailcim + " címre?";
  }
  else {
    msg = "Valóban nem kéri többet hírlevelünket a(z) " + mailcim + " címre?";
  }
  if (window.confirm (msg)) 
    b.form.submit();
}

function findPosX(obj) {
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}

function findPosY(obj) {
  var curtop = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curtop += obj.offsetTop
      obj = obj.offsetParent;
    }
  }
  else if (obj.y)
    curtop += obj.y;
  return curtop;
}

function showHideLayer (divid) {
  var l = document.getElementById (divid);
  if (l.style.visibility == "" || l.style.visibility == "visible") {
    l.style.visibility = "hidden";
  }
  else {
    l.style.visibility = "visible";
  }
}

function showKiemelt () {
  var l = document.getElementById ("kiemelt");
  l.style.top = findPosY(l)-110;
  l.style.left = findPosX(l)+30;
  showHideLayer("kepvalto"); 
  showHideLayer("fejlec-animacio"); 
  l.style.visibility = "visible";
}

function hideKiemelt() {
  var l = document.getElementById ("kiemelt");
  l.style.visibility = "hidden";
  showHideLayer("fejlec-animacio"); 
  showHideLayer ("kepvalto");
}

function showBanner () {
	  var l = document.getElementById ("karacsonyibanner");
	  showHideLayer("kepvalto"); 
	  l.style.display = "block";
	}

function hideBanner() {
	  var l = document.getElementById ("karacsonyibanner");
	  l.style.display = "none"; 
	  showHideLayer ("kepvalto");
	}
