// kontrola na zadavani cisel
function isNum(char) {
if (char == 8) return true;
if (char == 9) return true;
if (char == 13) return true;
if (char == 35) return true;
if (char == 36) return true;
if (char == 37) return true;
if (char == 39) return true;
if (char == 46) return true;
if (char == 110) return true;
if (char == 188) return true;
if (char == 189) return true;
if (char == 190) return true;
if (char >= 48 && char <= 57) return true;
}

function checkNumber(evt) {
var charCode = (evt.which) ? evt.which : evt.keyCode
if (!isNum(charCode)) return false;
return true;
}
function tisk() {
window.print();
}
function zkontroluj_email(adresa)
{
    var pozice_zavinace = adresa.indexOf("@");
    if (pozice_zavinace < 0)
        return false;
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
    if (cast_pred_zavinacem.length <= 0)
        return false;
    if (cast_po_zavinaci.length <= 0)
        return false;
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
    if (pozice_posledni_tecky < 0)
        return false;
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 4)
        return false;
    var pozice_dvou_tecek_vedle_sebe = adresa.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;
    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;
    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
    return true;
}

function formular_email(element1, element2) {
var cena = document.getElementById(element1).value;
var email = document.getElementById(element2).value;
if ((isNaN(parseInt(cena))) && (cena != "") && (cena != "nerozhoduje")) {
	window.alert("Zadejte prosím maximální cenu jako číslo bez mezer nebo ponechte pole prázdné.");
	return false;
	}
else if (!zkontroluj_email(email) || (email == "vas@e-mail.cz")) {
	window.alert("Vámi zadaná e-mailová adresa nevypadá jako e-mailová adresa.");
	return false;
	}
else {
	return true;
	}
}
function externalLinks() {

if (!document.getElementsByTagName) return;

var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
var relvalue = anchor.getAttribute("rel");

if (anchor.getAttribute("href")) {
var external = /external/;
var relvalue = anchor.getAttribute("rel");
if (external.test(relvalue)) { anchor.target = "_blank"; }
}
}
}
window.onload = externalLinks;
