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="#" 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 ControlReg(form)
{
 var lang = form.language.value;
 
    if (isEmpty(form.A26_LOGIN.value) && form.bA26_LOGIN.value == 1) {
        form.A26_LOGIN.focus();
        if(lang == "cs") alert("Vyplňte položku 'Přihlašovací jméno'! Děkujeme.");
    } else if (isEmpty(form.A26_PASS.value) && form.bA26_PASS.value == 1) {
        form.A26_PASS.focus();
        if(lang == "cs") alert("Vyplňte položku 'Přihlašovací heslo'! Děkujeme.");
    } else if (isEmpty(form.A26_PASS2.value) && form.bA26_PASS.value == 1) {
        form.A26_PASS2.focus();
        if(lang == "cs") alert("Heslo a kontrolní heslo se neshodují. Vyplňte obě položky shodně. Děkujeme.");
    } else if (form.A26_PASS.value != form.A26_PASS2.value) {
        form.A26_PASS2.focus();
        if(lang == "cs") alert("Heslo a kontrolní heslo se neshodují. Vyplňte obě položky shodně. Děkujeme.");
    } else if (isEmpty(form.A26_NAME.value) && form.bA26_NAME.value == 1) {
        form.A26_NAME.focus();
        if(lang == "cs") alert("Vyplňte položku 'Jméno, příjmení'! Děkujeme.");
    } else if (isEmpty(form.A26_COMPANY.value) && form.bA26_COMPANY.value == 1) {
        form.A26_COMPANY.focus();
        if(lang == "cs") alert("Vyplňte položku 'Firma'! Děkujeme.");
    } else if (isEmpty(form.A26_ICO.value) && form.bA26_ICO.value == 1) {
        form.A26_ICO.focus();
        if(lang == "cs") alert("Vyplňte položku 'IČO'! Děkujeme.");
    } else if (isEmpty(form.A26_DIC.value) && form.bA26_DIC.value == 1) {
        form.A26_DIC.focus();
        if(lang == "cs") alert("Vyplňte položku 'DIČ'! Děkujeme.");
    } else if (isEmpty(form.A26_ACCOUNT.value) && form.bA26_ACCOUNT.value == 1) {
        form.A26_ACCOUNT.focus();
        if(lang == "cs") alert("Vyplňte položku 'Číslo účtu'! Děkujeme.");
    } else if (isEmpty(form.A26_BANK.value) && form.bA26_BANK.value == 1) {
        form.A26_BANK.focus();
        if(lang == "cs") alert("Vyplňte položku 'Banka'! Děkujeme.");
    } else if (isEmpty(form.A26_SYMBOL.value) && form.bA26_SYMBOL.value == 1) {
        form.A26_SYMBOL.focus();
        if(lang == "cs") alert("Vyplňte položku 'Spec. symbol'! Děkujeme.");
    } else if (isEmpty(form.A27_STREET.value) && form.bA27_STREET.value == 1) {
        form.A27_STREET.focus();
        if(lang == "cs") alert("Vyplňte položku 'Ulice'! Děkujeme.");
    } else if (isEmpty(form.A27_TOWN.value) && form.bA27_TOWN.value == 1) {
        form.A27_TOWN.focus();
        if(lang == "cs") alert("Vyplňte položku 'Město'! Děkujeme.");
    } else if (isEmpty(form.A27_ZIPCODE.value) && form.bA27_ZIPCODE.value == 1) {
        form.A27_ZIPCODE.focus();
        if(lang == "cs") alert("Vyplňte položku 'PSČ'! Děkujeme.");
    } else if (isEmpty(form.A27_COUNTRY.value) && form.bA27_COUNTRY.value == 1) {
        form.A27_COUNTRY.focus();
        if(lang == "cs") alert("Vyplňte položku 'Země'! Děkujeme.");
    } else if (!isEmail(form.A27_MAIL.value) && form.bA27_MAIL.value == 1) {
        form.A27_MAIL.focus();
        if(lang == "cs") alert("Vyplňte korektní e-mailovou adresu!!!");
    } else if (isEmpty(form.A27_PHONE.value) && form.bA27_PHONE.value == 1) {
        form.A27_PHONE.focus();
        if(lang == "cs") alert("Vyplňte položku 'Tel., mobil'! Děkujeme.");
	  } else if (isEmpty(form.A27_FAX.value) && form.bA27_FAX.value == 1) {
        form.A27_FAX.focus();
        if(lang == "cs") alert("Vyplňte položku 'Fax'! Děkujeme.");
    } else if (isEmpty(form.A27_WWW.value) && form.bA27_WWW.value == 1) {
        form.A27_WWW.focus();
        if(lang == "cs") alert("Vyplňte položku 'Webové stránky'! Děkujeme.");
    } else if (isEmpty(form.A27_PERSON.value) && form.bA27_PERSON.value == 1) {
        form.A27_PERSON.focus();
        if(lang == "cs") alert("Vyplňte položku 'Kontaktní osoba'! Děkujeme.");
    } else {
        form.submit();
    }
}

function CheckPodminky(form)
{
	if(form.souhlas.checked)
	{
	    return true;
    }
	else
	{
		alert('Pro pokračování v objednávce musíte\nodsouhlasit naše Obchodní podmínky!\nDěkujeme.');
		return false;
	}
}


function ControlSend(form)
{
 var lang = form.language.value;

    if (isEmpty(form.name.value) && form.bname.value == 1) {
        form.name.focus();
        if(lang == "cs") alert("Vyplňte položku 'Jméno, příjmení'! Děkujeme.");
    } else if (isEmpty(form.address.value) && form.baddress.value == 1) {
        form.address.focus();
        if(lang == "cs") alert("Vyplňte položku 'Adresa'! Děkujeme.");
    } else if (isEmpty(form.phone.value) && form.phone.value == 1) {
        form.phone.focus();
        if(lang == "cs") alert("Vyplňte položku 'Tel., mobil'! Děkujeme.");
    } else if (!isEmail(form.email.value) && form.bemail.value == 1) {
        form.email.focus();
        if(lang == "cs") alert("Vyplňte korektní e-mailovou adresu!!!");
    } else if (isEmpty(form.text.value) && form.btext.value == 1) {
        form.text.focus();
        if(lang == "cs") alert("Vyplňte položku 'Text'! Děkujeme.");
    } else {
        form.submit();
    }
}

