function GetObject(obj) 
{
	var IE=(document.all)?1:0;
	var NS=(document.layers)?1:0;
	var DOM=(document.getElementById)?1:0;
	var myObject='';
	
	if (DOM) myObject=document.getElementById(obj);
		else if (IE) myObject=eval('document.all.'+obj);
			else if (NS) myObject=eval('document.layers.'+obj);
	return myObject;
}

/* LOADING OKNO */
function loading()
{
	GetObject('load').src	= './images/load.jpg';
	GetObject('wait').style.display = '';
	return true;
}

/* okno ve velikosti obrázku */
function openImgWin(what, x, y, z)
{
	x += 5; /* kvůli mozille */
	y += 5; /* kvůli mozille */
	h = y/2;
	
	wokno = window.open('', 'BigWin', 'menubar=0, scrollbars=0, resizable=0, status=0, width='+x+', height='+y+',top=0,left=0');
	wokno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><head><title>Detail</title>\n');
	wokno.document.write('<META http-equiv="Content-Type" content="text/html; charset=windows-1250">');
	wokno.document.write('<style type="text/css">span {font-size: 11px; font-family: verdana; left:0px; position:absolute; text-align: center; width:'+x+'px; }</style>');
	wokno.document.write('</head>');
	wokno.document.write('<body style="margin: 0px">');
	wokno.document.write('<span style="top:'+h+'px;">[... nahrávám '+z+'kB ...]</span>');
	wokno.document.write('<a href="#" onclick="window.close()">');
	wokno.document.write('<img src="'+what+'" style="position:absolute;left:2px;top:2px;border:0;" alt="Close">');
	wokno.document.write('</a>');
	wokno.document.write('</body></html>');
}

/* okno s rámečkem */
function openImgWinSpec(what,imgname,alt, x, y, z, b, c, bg)
{
	var zvetsit=b+b;
	x += zvetsit; 
	y += zvetsit; 
	var h = y/2;
	
	var wokno = window.open('', 'BigWin', 'menubar=0, toolbar=0, scrollbars=0, resizable=0, status=0, width='+x+', height='+y+',top=0,left=0');
	wokno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+imgname+'</title>');
	wokno.document.write('<META http-equiv=Content-Type content="text/html; charset=windows-1250">');
	wokno.document.write('<style type="text/css">span {font-size: 11px; font-family: verdana; left:0px; position:absolute; text-align: center; width:'+x+'px; }</style>');
	wokno.document.write('</head>');
	wokno.document.write('<body style="background-color:'+bg+'">');
	wokno.document.write('<span style="position:relative;top:'+h+'px;color:'+c+'">[... nahrávám '+z+'...]</span>');
	wokno.document.write('<a href="javascript:void();" onclick="window.close()" title="'+alt+'">');
	wokno.document.write('<img src="'+what+'" style="position:absolute;left:'+b+'px;top:'+b+'px;border:0px;" alt="'+alt+'">');
	wokno.document.write('</a>');
	wokno.document.write('</body>\n</html>');
}

function openPopup(url,w,h,l,t)
{
	win = window.open(url,'detail','location=no,toolbar=no,menubar=no,status=no,scrollbars=yes,width='+w+',height='+h+',left='+l+',top='+t+'');
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	return false;
}

function nastaveniFocusu(formInst, elementInst) 
{
	if (document.forms.length > 0) 
	{
	  document.forms[formInst].elements[elementInst].focus();
	  document.forms[formInst].elements[elementInst].select();
	}
}


function addText(mailtext)
{
	var textarea = GetObject("Ftext").value;
	var newtextarea = textarea +''+ mailtext+'\n';
	GetObject("Ftext").value = newtextarea;
}

var whitespace = " \t\n\r";

function isEmpty(s)
{
    return ((s == null) || (s.length == 0));
}


function isWhitespace(s)
{
    var i;

    if (isEmpty(s))
        return true;
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (whitespace.indexOf(c) == -1)
            return false;
    }
    return true;
}

function isEmail(s)
{
    if (isEmpty(s))  {
        if (isEmail.arguments.length == 1) {
            return false;
        } else {
            return (isEmail.arguments[1] == true);
        }
    }

    if (isWhitespace(s)) return false;

    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@")) {
        i++;
    }

    if ((i >= sLength) || (s.charAt(i) != "@"))
        return false;
    else
        i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")) {
        i++;
    }

    if ((i >= sLength - 1) || (s.charAt(i) != "."))
        return false;
    else
        return true;
}

function checkOrder(form)
{
    if (isEmpty(form.kontakt.value)) {
        form.kontakt.focus();
        alert("Vyplňte, prosím, položku Jméno, příjmení!");
    } else if (isEmpty(form.ulice.value)) {
        form.ulice.focus();
        alert("Vyplňte, prosím, položku Ulice, č.p.!");
    } else if (isEmpty(form.mesto.value)) {
        form.mesto.focus();
        alert("Vyplňte, prosím, položku Město, obec!");
    } else if (!isEmail(form.email.value)) {
        form.email.focus();
        alert("Zadejte, prosím, korektní e-mailovou adresu!");
	} else {
        form.submit();
    }
}