GB_myShowCenter = function(caption, url, /* optional */ height, width, callback_fn)
{
	var options =
	{
		caption: caption,
		height: height || 565,
		width: width || 700,
		fullscreen: false,
		center_win: true,
		show_loading: true,
		callback_fn: callback_fn,
		trida: 'sClose'
	}
	var win = new GB_Window(options);
	return win.show(url);
}

function CloseGB()
{
	parent.parent.GB_hide();
}

function StringNic(text, odd, co)
{
	if (text == '')
		text = co;
	else
		text = text + odd + co;
	return text;
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "")
};

function CheckObjF(h0, h1, h2, h3, h4, h5, h6, h7)
{
	var vrat = true;
	var hlaska = '', hlaska2 = '';
	if ($('jmeno').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h1);
	if ($('prijmeni').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h2);
	if ($('trida'))
	{
		if ($('trida').value.trim() == '')
			hlaska = StringNic(hlaska, ", ", h3);
		var exb = false;
		for (var i = 1; i < 4; i++)
		{
			if ($('bal' + i) != null)
			{
				if ($('bal' + i).checked)
				{
					switch (i)
					{
						case 1:
							exb = true;
							break;	
						case 2:
							exb = true;
							break;	
						case 3:
							exb = true;
							break;	
					}
					break;
				}
			}
		}
		if (exb == false)
			hlaska2 = h7;
	}
	if ($('email').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h4);
	if ($('tel').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h5);
	if ($('adresa'))
	{
		if ($('adresa').value.trim() == '' && $('dod2').checked)
			hlaska = StringNic(hlaska, ", ", h6);
	}

	if (hlaska != '' || hlaska2 != '')
	{
		vrat = false;
		var hv = ''
		if (hlaska != '')
			hv = StringNic(hv, "", h0 + ' ' + hlaska);
		if (hlaska2 != '')
			hv = StringNic(hv, "\r\n\r\n", hlaska2);
		alert(hv);
	}
	return vrat;
}

function CheckKurzF(h0, h1, h2, h3, h4, h5)
{
	var vrat = true;
	var hlaska = '';
	
	if ($('jmeno').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h1);
	if ($('tel').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h2);
	if ($('ulice').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h3);
	if ($('mesto').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h4);
	if ($('email').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h5);

	if (hlaska != '')
	{
		hlaska = h0 + ' ' + hlaska;
		vrat = false;
		alert(hlaska);
	}
	return vrat;
}

function CheckObjP(h0, h1, h2, h3, h4)
{
	var vrat = true;
	var hlaska = '';
	
	if ($('jmeno').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h1);
	if ($('tel').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h2);
	if ($('email').value.trim() == '')
		hlaska = StringNic(hlaska, ", ", h3);
	if ($('adresa').value.trim() == '' && $('dod2').checked)
		hlaska = StringNic(hlaska, ", ", h4);

	if (hlaska != '')
	{
		hlaska = h0 + ' ' + hlaska;
		vrat = false;
		alert(hlaska);
	}
	return vrat;
}

function ObjFVel(id)
{
	if (id > 0)
	{
		var i = $('objfv' + id).value;
		var cena = parseInt(tVelC[i]);
		$('objfc' + id).set('html', cena);
	}

	var cenaB = 0;
	for (var i = 1; i < 4; i++)
	{
		if ($('bal' + i) != null)
		{
			if ($('bal' + i).checked)
			{
				switch (i)
				{
					case 1:
						cenaB = cenaB1;
						break;	
					case 2:
						cenaB = cenaB2;
						break;	
					case 3:
						cenaB = cenaB3;
						break;	
				}
				break;
			}
		}
	}

	var cel = parseInt(cenaB);
	if ($('objf').value != '')
	{
		var aF = $('objf').value.split(',');
		for (var j = 0; j < aF.length; j++)
		{
			if ($('objfo' + aF[j]).checked)
			{
				var cn = parseInt($('objfc' + aF[j]).get('html'));
				var ks = parseInt($('objfks' + aF[j]).value);
				if (isNaN(ks))
				{
					ks = 1;
					$('objfks' + aF[j]).value = ks;
				}
	
				cel += cn * ks;
			}
		}
	}

	if ($('dod2'))
		if ($('dod2').checked)
			cel += parseInt(cenaD);
	
	$('cenat').set('html', cel);
	$('cena').value = cel;
	$('cenaB').value = cenaB;
}

function LogConsole(text, args)
{
	if (window.console)
	{
		if (args == null)
			console.log(text);
		else
			console.log(text + ': ' + args);
	}
}


function ObjPouk()
{
	var cel = 0;
	for (var j = 0; j <= pocetP; j++)
	{
		var cn = parseInt($('objpc' + j).value);
		var ks = parseInt($('objpks' + j).value);
		if (isNaN(ks))
		{
			ks = 0;
			$('objpks' + j).value = ks;
		}

		cel += cn * ks;
	}

	if ($('dod2').checked)
		cel += parseInt(cenaD);
	
	$('cenat').set('html', cel);
	$('cena').value = cel;
}

