
var low;
var high;

function showTextField(selectMenu, textField) {
    if (selectMenu.value == "-1") {
        document.getElementById(textField).style.display = "block";
    }
    else{
        document.getElementById(textField).style.display = "none";
    }
            
}
    
function toggleOptional(elem) {
    var id = elem.id;
    var opt = document.getElementById(id+'_optional');
    var radios = document.getElementsByName(id+'_optional');
    var i;
    var visible = elem.checked ? 'visible' : 'hidden';
    opt.style.visibility = visible;
    for (i = 0; i < radios.length; i++) {
        radios[i].style.visibility = visible;
    }
}
    
function fillOptions(values, combo, selValue) {
    if (combo && values) {
        var i = 0;
        combo.innerHTML='';

        for (i = 0; i < values.length; i++) {

            var opt = document.createElement('option');
            opt.text = values[i].label;
            opt.value = values[i].value;
            // nije hteo da radi bez ovh navodnika, nisam ulazio u detalje zasto
            if (""+opt.value == ""+selValue) {
                opt.selected='selected';
            }
            try {
                combo.add(opt, null); // standards compliant; doesn't work in IE
            }
            catch(ex) {
                combo.add(opt); // IE only
            }
        }
    }
}

function getChecked(elements) {
    if(!elements)
        return "";
    var count = elements.length;
    if(count == undefined) {
        if(elements.checked)
            return elements.value;
        else
            return "";
    }
    
    for(var i = 0; i < count; i++) {
        if(elements[i].checked) {
            return elements[i].value;
        }
    }
    return "";

}
    
function typeChanged(value) {
    
    var edu = document.getElementById('code_education_0');
    var gradeCombo = document.getElementById('averadeGrade');
    var grades;
    var strVal = ''+value;
    switch(strVal) {
        // nista ili osnovna
        case '0':
        case '1':
            edu.style.display='none';
            grades = low;
            break;
        // srednja
    case '2':
        edu.style.display='block';
        grades = low;
        break;
    // visa
case '3':
    edu.style.display='block';
    grades = high;
    break;
// fakultet
case '4':
edu.style.display='block';
grades = high;
break;
}
        
fillOptions(grades, gradeCombo, 0);
    
}

function initGrades(xLow, xHigh) {
low = xLow;
high = xHigh;
}

function removeChildern(elem) {
    
var djeca = elem.childNodes;
var len = djeca.length;
for (j=0; j < len; j++) {
elem.removeChild(djeca[0]);
}
}

function insertText(elem, text) {
var cellText = document.createTextNode(text);
elem.appendChild(cellText);
}
