/* prepinani zalozek */

var activeBookmarkSheet = new Array();
function setActiveBookmark( nBookmarks, nSheet ) {
    getE( 'bookmarks-'+nBookmarks+'-fold-'+activeBookmarkSheet[nBookmarks] ).className = "";
    getE( 'bookmarks-'+nBookmarks+'-content-'+activeBookmarkSheet[nBookmarks] ).style.display = "none";
    activeBookmarkSheet[nBookmarks]=nSheet;
    getE( 'bookmarks-'+nBookmarks+'-fold-'+activeBookmarkSheet[nBookmarks] ).className = "dp-active";
    getE( 'bookmarks-'+nBookmarks+'-content-'+activeBookmarkSheet[nBookmarks] ).style.display = "block";
}

function popup(url, w, h) {  
    popupWin = window.open(url, 'Náhled', 'resizable=1,top=20,left=20,menubar=0,scrollbars=yes,width=' + w + ',height=' + h);
}

function menu_style_switcher(E,bgc,bgi) {
	if(bgc=='') {
		E.parentNode.style.backgroundColor=E.parentNode.oldbackgroundColor;
		E.parentNode.style.backgroundImage=E.parentNode.oldbackgroundImage;
	} else {
		E.parentNode.backgroundColor=E.parentNode.style.backgroundColor;
		E.parentNode.oldbackgroundImage=E.parentNode.style.backgroundImage;
		E.parentNode.style.backgroundColor=bgc;
		E.parentNode.style.backgroundImage='url("'+bgi+'")';
	}
}

function schovej_fakturacni_adresu(schovej) {
	var o; var oid='fakturacniadresatabulka'; // id prvku ke skryti
	// nejdriv najdeme prvek
	if(document.getElementById) o=document.getElementById(oid); // moderni prohlizece
	else if(document.all) o=document.all[oid]; // IE6 a starsi
	else return; // nepodporovano, stary Netscape uz neresim, konec
	if(!o) return; // prvek nenalezen (neni na strance, tj. je jina stranka nez s fakturacni adresou), konec
	// schovej puvodni hodnotu
	if(typeof o.style.oldDisplay=='undefined') o.style.oldDisplay=o.style.display;
	// skryj nebo zobraz podle pozadavku (st=0 zobraz, st=1 skryj)
	o.style.display=(schovej?'none':o.style.oldDisplay);
}

function close_all() {
      document.getElementById('podobne').style.display='none';
      document.getElementById('dotaz').style.display='none';
      document.getElementById('kamarad').style.display='none';

      
      document.getElementById('handle_podobne').style.backgroundImage='url(../img/zalozka_off.gif)';
      document.getElementById('handle_dotaz').style.backgroundImage='url(../img/zalozka_off.gif)';
      document.getElementById('handle_kamarad').style.backgroundImage='url(../img/zalozka_off.gif)';
      
}

function skrytodkryt(prvek){
    if (prvek){
        if (prvek.style.display=='none'){
            prvek.style.display='block';
        }else{
            prvek.style.display='none';
        }
    }
}

function addLoadEvent(func) {
            	var oldonload = window.onload;
            	if (typeof window.onload != 'function'){
            		window.onload = func;
            	} else {
            		window.onload = function() {
            			oldonload();
            			func();
            		}
            	}
            }

function hovertext_init(obj, objEvent, sText ){
	obj.texty = sText;
	obj.onmouseover = hovertext_show;
	obj.onmousemove = hovertext_move;
	obj.onmouseout = hovertext_hide;
	obj.onmouseover(objEvent);
}
function hovertext_show (ev) {
	if (window.event) {ev = window.event};
	var tt = document.getElementById("hovertext");
	tt.innerHTML = this.texty;
	hovertext_position (ev,this);
}

function hovertext_position (ev,obj) {
	var tt = document.getElementById("hovertext");
	tt.style.left = leftPosition(obj,ev) + 20 + "px";
	var posTop = topPosition(ev) + 20 + "px";
	if ((topPosition(ev) + tt.offsetHeight + 15) > (document.documentElement.clientHeight + topScroll()) ) posTop = topPosition(ev) - tt.offsetHeight - 10 + "px"; //nezmizne nam to nahodou za dolni okraj?
	tt.style.top = posTop;
	tt.style.display = "block";
}
function hovertext_hide (ev) {
	showing = false;
	if (window.event) {ev = window.event}
	var tt = document.getElementById("hovertext");
	tt.style.display = "none";
}

function hovertext_move (ev) {
	if (window.event) {ev = window.event}
	hovertext_position (ev,this);
}

function leftPosition(obj,ev){
//	if (ev) {
//		if ( obj.offsetLeft + ((obj==document.body) ? 0 : leftPosition(obj.offsetParent)) < ev.clientX )  {
//			return obj.offsetLeft + ((obj==document.body) ? 0 : leftPosition(obj.offsetParent))
//		} else { // quli dvouradkovym elementum, tak aby se to nezobrazilo daleko od kurzoru na prvnim radku
//			return ( ev.clientX );
//		}
//	} else { // kdyz volame rekurzivne, tak neni objekt ev k dispozici
//		return obj.offsetLeft + ((obj==document.body) ? 0 : leftPosition(obj.offsetParent));
//	}
        return obj.offsetLeft;
}


function topPosition(ev) {
	 return ( ev.clientY + topScroll() );
}
function topScroll() {
	if (window.innerHeight) {
		  return ( window.pageYOffset )
	} else if (document.documentElement && document.documentElement.scrollTop) {
		return ( document.documentElement.scrollTop )
	} else if (document.body) {
		  return ( document.body.scrollTop )
	}
}


function print_function(){
	var nav = navigator.appVersion;
	if ((nav.indexOf('MSIE 7')>0) || (nav.indexOf('MSIE 6')>0))	{
        try {
    		  var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
    		  document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    		  WebBrowser1.ExecWB(7, 1);
    		  WebBrowser1.outerHTML = "";
        }
        catch(e){
          window.print();
        }
    }
    else
    {
        window.print();
    }
}

function check_first_name(vstup) {
    re = /^[a-zA-ZáčďéěíňóřšťúůýžľäëïöüÄËÏÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽĽ\ \-]{2,}$/;
    if (vstup.value.search(re) == 0) {
        var obrazek = document.getElementById("first_name_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("first_name_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_last_name(vstup) {
    re = /^[a-zA-ZáčďéěíňóřšťúůýžľäëïöüÄËÏÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽĽ\ \-]{2,}$/;
    if (vstup.value.search(re) == 0) {
        var obrazek = document.getElementById("last_name_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("last_name_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_adresa(adresa) {
    re1 = /^[^ ]+ [^ ]+$/;
    re2 = /[0-9]/;
    if (re2.test(adresa.value) && adresa.value.length>3) {
        var obrazek = document.getElementById("adresa_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("adresa_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}


function check_email(adresa) {
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
    re2 = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/;
    re3 = /^[a-zA-Z0-9]([\._-]?[a-zA-Z0-9])*@[a-zA-Z0-9]([\._-]?[a-zA-Z0-9])*\.[a-zA-Z]{2,4}$/
    re4 = /^([a-zA-Z0-9])+([a-zA-Z0-9\.\\+=_-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/
    // ještě :,§;& diakritika
    if (adresa.value.search(re3) == 0) {
        var obrazek = document.getElementById("e_mail_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("e_mail_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_psc(psc) {
    re = /^[0-9]{3} ?[0-9]{2}$/;
    if (psc.value.search(re) == 0) {
        var obrazek = document.getElementById("psc_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("psc_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_mesto(mesto) {
    // re = /^[0-9a-zA-ZáčďéěíňóřšťúůýžľÁČĎÉĚÍŇÓŘŠŤÚŮÝŽĽ\ \-]{2,}$/;
    // * je {0,}
    // + je {1,}
    // ? je {0,1}
    re = /^[a-zA-ZáčďéěíňóřšťúůýžľäëïöüÄËÏÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽĽ\ \-]{2}[0-9a-zA-ZáčďéěíňóřšťúůýžľäëïöüÄËÏÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽĽ\ \-]*$/;
    if (mesto.value.search(re) == 0) {
        var obrazek = document.getElementById("mesto_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("mesto_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_telefon(telefon) {
    re = /^(\+42[0|1])? ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$/;
    if (telefon.value.search(re) == 0) {
        var obrazek = document.getElementById("telefon_img");
        obrazek.setAttribute("alt","ANO");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ano.png");
        return true;
    }
    else {
        var obrazek = document.getElementById("telefon_img");
        obrazek.setAttribute("alt","NE");
        obrazek.setAttribute("src","http://www.net-market.cz/admin/img/tlacitko-ne.png");
        return false;
    }
}

function check_all(entry) {
    if (entry=="first_name") {
        check_first_name(document.forms["formular"].jmeno);
    }
    if (entry=="last_name") {
        check_last_name(document.forms["formular"].prijmeni);
    }
    if (entry=="adresa") {
        check_adresa(document.forms["formular"].adresa);
    }
    if (entry=="mesto") {
        check_mesto(document.forms["formular"].mesto);
    }
    if (entry=="e_mail") {
        check_email(document.forms["formular"].email);
    }
    if (entry=="psc") {
        check_psc(document.forms["formular"].psc)
    }
    if (entry=="telefon") {
        check_telefon(document.forms["formular"].telefon)
    }
}

function zkontrolujFormular() {
    var jmeno = 0;
    var prijmeni = 0;
    var email = 0;
    var psc = 0;
    var adresa = 0;
    var mesto = 0;
    var telefon = 0;

    if (check_first_name(document.forms["formular"].jmeno)) {
        document.getElementById('warning_jmeno').className = "invisible";
        jmeno=1;
    }
    else {
        document.getElementById('warning_jmeno').className = "";
        jmeno=0;
    }
    if (check_last_name(document.forms["formular"].prijmeni)) {
        document.getElementById('warning_prijmeni').className = "invisible";
        prijmeni=1;
    }
    else {
        document.getElementById('warning_prijmeni').className = "";
        prijmeni=0;
    }
    if (check_email(document.forms["formular"].email)) {
        document.getElementById('warning_email').className = "invisible";
        email=1;
    }
    else {
        document.getElementById('warning_email').className = "";
        email=0;
    }
    if (check_adresa(document.forms["formular"].adresa)) {
        document.getElementById('warning_adresa').className = "invisible";
        adresa=1;
    }
    else {
        document.getElementById('warning_adresa').className = "";
        adresa=0;
    }
    if (check_psc(document.forms["formular"].psc)) {
        document.getElementById('warning_psc').className = "invisible";
        psc=1;
    }
    else {
        document.getElementById('warning_psc').className = "";
        psc=0;
    }
    if (check_mesto(document.forms["formular"].mesto)) {
        document.getElementById('warning_mesto').className = "invisible";
        mesto=1;
    }
    else {
        document.getElementById('warning_mesto').className = "";
        mesto=0;
    }
    if (check_telefon(document.forms["formular"].telefon)) {
        document.getElementById('warning_telefon').className = "invisible";
        telefon=1;
    }
    else {
        document.getElementById('warning_telefon').className = "";
        telefon=0;
    }

    if (jmeno==0 || prijmeni==0 || email==0 || psc==0 || adresa==0 || telefon==0 || mesto==0) {
        document.getElementById('warning_text').className = "hlaska";
        alert("Vyplňte prosím všechny povinné položky.");
        return false;
    }
    else {
        document.getElementById('warning_text').className = "invisible";
        return true;
    }
}

function zkontrolujPriNacteni() {
    var jmeno = 0;
    var prijmeni = 0;
    var email = 0;
    var psc = 0;
    var adresa = 0;
    var mesto = 0;
    var telefon = 0;

    if (check_first_name(document.forms["formular"].jmeno)) {
        jmeno=1;
    } else { jmeno=0; }
    if (check_last_name(document.forms["formular"].prijmeni)) {
        prijmeni=1;
    } else { prijmeni=0; }
    if (check_email(document.forms["formular"].email)) {
        email=1;
    } else { email=0; }
    if (check_adresa(document.forms["formular"].adresa)) {
        adresa=1;
    } else { adresa=0; }
    if (check_psc(document.forms["formular"].psc)) {
        psc=1;
    } else { psc=0; }
    if (check_mesto(document.forms["formular"].mesto)) {
        mesto=1;
    } else { mesto=0; }
    if (check_telefon(document.forms["formular"].telefon)) {
        telefon=1;
    } else { telefon=0; }

    if (jmeno==0 || prijmeni==0 || email==0 || psc==0 || adresa==0 || telefon==0 || mesto==0) {
        //alert (text);
        return false;
    }
    else {
        return true;
    }

}

function zobrazSkryj(el, el2, nocheck)
{
    if (nocheck)
    {
        document.getElementById(el).checked = !document.getElementById(el).checked;
    }
    document.getElementById(el2).className = (document.getElementById(el).checked)?"":"invisible";
}


//var preload_images=[]; var i=0;
//preload_images[i]=new Image; preload_images[i++].src="/img/menu.gif";
//preload_images[i]=new Image; preload_images[i++].src="/img/menu-act.gif";
//preload_images[i]=new Image; preload_images[i++].src="/img/menu-3.gif";
//preload_images[i]=new Image; preload_images[i++].src="/img/m-odrazka.gif";
//preload_images[i]=new Image; preload_images[i++].src="/img/m-odrazka2.gif";

window.onload=function() { 
    schovej_fakturacni_adresu(true); 
} // skryj fakturacni adresu  pri onload
