    function switchBookmark(bookmark, box) {
      for (i=1; i<3; i++) { 
        document.getElementById('bookmark'+i).className = '';
        document.getElementById('box'+i).className = 'hidden';
      }
      bookmark.className = 'selected';
      document.getElementById(box).className = '';
      recount();
    }
    function recount() {
	var recnt = document.getElementById('recount');
	if (recnt == null) {
	    return false;
	}
	recnt.style.height = "0px";
    	var lh = document.getElementById('content-left').clientHeight-11; //-87;
	if (navigator.appName == "Microsoft Internet Explorer") {
	    lh = document.getElementById('content-left').clientHeight+3; //-73;
	}
	var rh = document.getElementById('content-right').clientHeight;
	var diff = lh - rh;
//	alert("l: "+lh+"px, r: "+rh+"px, d: "+diff+"px");
	if (diff > 0) {
	    recnt.style.height = diff+"px";
	} else {
	    recnt.style.height = "0px";
	}
    }
	function checkNewsletterFormEmail(newsletterForm) {
            validRegExp = /^[^@]+@[^@]+.[a-z]$/i;
	    if (newsletterForm.email.value.search(validRegExp) == -1) 
	    {
		alert("Nebyl uveden email ve správném tvaru!");
	        return false;
	    } 
	    return true; 
	}

	function checkNewsletter(newsletterForm) {
	    var vyplnenoVse;
	    var nevyplneno;
	    
	    vyplnenoVse = true;
	    nevyplneno = "";
	    
	    if (newsletterForm.jmeno.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Jméno\n';
	    }
	    if (newsletterForm.prijmeni.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Příjmení\n';
	    }
	    if (newsletterForm.email.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Email\n';
	    }
	    if (newsletterForm.telefon.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Telefon\n';
	    }
	    if (newsletterForm.region.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Region\n';
	    }
	    if (newsletterForm.nazev.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Název dotazu\n';
	    }
	    if (newsletterForm.dotaz.value == "") {
		vyplnenoVse = false;
		nevyplneno = nevyplneno + ' - Dotaz\n';
	    }

	    if (!vyplnenoVse) {
		alert ('Vyplňte prosím všechny údaje.\n\nNejsou vyplněny tyto údaje:\n'+nevyplneno);
		return false;
	    } else  return checkNewsletterFormEmail(newsletterForm);
	}

