function openElement(element)
{
    $("."+element).toggleClass("hide");
}

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;
		
    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) {
        if (isNaN(document.getElementById(element)) != false)
            return document.getElementById(element);
    }
    else {
        if (isNaN(obj.getElementById(element)) != false)
            return obj.getElementById(element);
    }
	
    return 'null';
}


function newWindow(w, h, name, link) { 
    var newWindow = window.open(link, name, 'screenX='+w+', screenY='+h+', width='+w+', height='+h+', left=100, top=100, scrollbars=yes');
    newWindow.focus();
} 
