var dom = true;
if (!document.getElementById) dom = false;
if (!document.getElementById && document.all) {document.getElementById = document.all; dom = true;}
isIE = (document.all && !window.opera) ? true:false;
function objekt(what) {return document.getElementById(what);}

window.onload = init;

function init() {
	var hash = location.hash.substr(1);
	switchOff();
	if (hash.indexOf("tab") > -1)	{
		switchOn(hash, 1);
	}
	else {
		if (objekt("tab1") != null) {
			switchOn('tab1');
		}
	}
	for (i = 0; i < document.getElementsByTagName("a").length; i++) {
		if (document.getElementsByTagName("a")[i].className == "bluebox-off") {
			text = document.createTextNode("Skrýt");
			document.getElementsByTagName("a")[i].appendChild(text);
		}
	}
} 

// zneviditelni vsechny divy s id obsahujici tabN, kde N je cislo, u vsech zalozek tabN zrusi tridu
function switchOff() {
	for (i = 1; i < document.getElementsByTagName("div").length + 1; i++) {
		if (objekt("tab" + i) != null) {
			objekt("tab" + i).style.display = "none";
			objekt("tab" + i + "link").className = "";
		}
		if (objekt("features" + i) != null) {
			objekt("features" + i).style.display = "none";
			objekt("features" + i + "link").style.display = "inline";
		}
	}
}

//zviditelni div s predanym id, aktivuje danou zalozku
function switchOn(allowed, reload) {
	switchOff();
	objekt(allowed).style.display = "block";
	objekt(allowed + "link").className = "active";
	if (reload) {
		document.location.href="#"+ allowed;
	}
	return false;
}

//zviditelni div s predanym id, deaktivuje dany odkaz
function featuresOn(allowed) {
	switchOff();
	objekt(allowed + "link").style.display = "none";
	objekt(allowed).style.display = "block";
	return false;
}

//zneviditelni div s predanym id, aktivuje dany odkaz
function featuresOff(hidden) {
	objekt(hidden).style.display = 'none';
	objekt(hidden + "link").style.display = 'inline';
	return false;
}

// Formuláře

// kontrola prazdneho inputu
function isEmpty(e) {   
    return ((e == null) || (e.length == 0));
}

// kontrola emailu
function isEmail(mail) {
    re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,7}$/;
    return mail.search(re) == 0;
}

// zavináčování 
function zavinac(input) {
	if (input.value == "vložte email...") input.value = "@";
}

// On-line demo form
function checkDemo(form) {
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte email.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený email.");
	form.email.focus();
	return false
	}
else return true;
}

// Kontakty form
function checkKontakty(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte email.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený email.");
	form.email.focus();
	return false
	}
if (isEmpty(form.telefon.value)) {
	alert("Prosím, vložte telefon.");
	form.telefon.focus();
	return false
	}
 if (form.redakcni_system.checked != true && form.internetovy_obchod.checked != true && form.mailingovy_system.checked != true && form.fulltextove_vyhledavani.checked != true && form.jine_sluzby.checked != true) {
	alert("Prosím, zvolte alespoň jeden z nabízených produktů.");
	return false
	}
if (isEmpty(form.vzkaz.value)) {
	alert("Prosím, co nejlépe upřesněte poptávané služby.");
	form.vzkaz.focus();
	return false
	}
else return true;
}

// Doporučte Colibri form
function checkDoporucit(form) {
if (isEmpty(form.jmeno.value)) {
	alert("Prosím, vložte jméno a příjmení.");
	form.jmeno.focus();
	return false
	}
if (isEmpty(form.email.value)) {
	alert("Prosím, vložte email.");
	form.email.focus();
	return false
	}
else if (!isEmail(form.email.value)) {
	alert("Prosím, zkontrolujte vložený email.");
	form.email.focus();
	return false
	}
else return true;
}
