function openElement(element)
{
	if(document.getElementById(element))
	{
		if (document.getElementById(element).style.display == 'block') {
			document.getElementById(element).style.display = 'none';
		}
		else {
			document.getElementById(element).style.display = 'block';	
		}
	}
}
function openElement2(element)
{
	$("#"+element).slideToggle("fast");
}
function hiddenElement(element)
{
	document.getElementById(element).style.display = 'none';	
}

function setField(fieldId, fieldValue) 
{
	document.getElementById(fieldId).value = fieldValue;
}

function setAction(formId, action, submit) 
{
	document.getElementById(formId).action = action;
	
	if (submit == true) {
		document.forms[formName].submit();
	}
}
function sendForm(formId, action)
{
	var formObj = document.getElementById(formId);
	
	if (action != undefined)
		formObj.action = action;
	else
		formObj.action = '';
		
	formObj.submit()
}


function header(url) 
{
	location.href=url;
}


function selectAll(nameInput, selectAllObj) 
{
	if (selectAllObj != undefined) {
		if (selectAllObj.checked == true)
		{
			for (var i=0; i<100; i++)
			{
				var checkElement = document.getElementById(nameInput+'['+i+']');
				if (checkElement) {
					checkElement.checked = true;		
				}
				else
					break;
			}
		}
		else {
			for (var i=0; i<100; i++)
			{
				var checkElement = document.getElementById(nameInput+'['+i+']');
				if (checkElement) {
					checkElement.checked = false;		
				}
				else
					break;
			}			
		}
	}
}


function countChecked(form, nameInput) 
{
	var iElements = form.elements[nameInput].length;
	var ile = 0;

	if (form.elements[nameInput].value > 0 && form.elements[nameInput].checked == true)
		ile++;
	
    for (var i = 0; i < iElements; ++i) { 
		if (form.elements[nameInput+'['+i+']'].type == 'checkbox')
			if (form.elements[nameInput+'['+i+']'].checked == true)
				ile++;
    } 

	return ile;
}

function getId(element, obj)
{
	if (obj == undefined)
		return document.getElementById(element);
	else
		return obj.getElementById(element);
}

function getTagName(element, obj)
{
	if (obj == undefined)
		return document.getElementsByTagName(element);
	else
		return obj.getElementsByTagName(element);
	
}

function calcVatN(fromId, toId, type)
{
	if (getId('vat').value > 0)
		var vat = parseFloat(getId('vat').value);
	else
		var vat = 0;
		
	
	var priceB = parseFloat(getId(fromId).value) + parseFloat(getId(fromId).value * vat);

	if (!isNaN(priceB)) {
		getId(toId).value = (parseInt(priceB*100))/100 + type;
		getId('price3').value = (parseInt(priceB*100))/100;
	}
	else {
		getId(toId).value = '';
		getId('price3').value = '';
	}
}

function calcVatB(fromId, toId, type)
{
	if (getId('vat').value > 0)
		var vat = parseFloat(getId('vat').value) + 1;
	else
		var vat = 1;

	var priceN = parseFloat(getId(fromId).value / vat);

	if (!isNaN(priceN)) {
		getId(toId).value = (parseInt(priceN*100))/100 + type;
		getId('price3').value = (parseInt(priceN*100))/100;
	}
	else {
		getId(toId).value = '';	
		getId('price3').value = '';
	}
}


function openElements(element)
{
	var m = document.getElementById('m');
	var e = m.getElementsByTagName('dt');

	var count = e.length;
	
	for(var i=0; i<count; i++)
	{
		if (e[i].id == element)
		{
			if (e[i].style.display == 'block') {
				e[i].style.display = 'none';
			}
			else {
				e[i].style.display = 'block';	
			}	
		}
	}
}
