function imgRollOver(inputId) {
    document.getElementById(inputId + 'hover').style.border = "dashed 1px #264f3a";
    document.getElementById(inputId + 'hover').style.display = "block";
}

function imgRollOut(inputId) {
    document.getElementById(inputId + 'hover').style.border = "solid 1px #e4e0ea";
    document.getElementById(inputId + 'hover').style.display = "none";
}

function inputRollOver(inputId) {
   // document.getElementById(inputId).style.border = "dashed 1px #264f3a";
}

function inputRollOut(inputId) {
    //document.getElementById(inputId).style.border = "solid 1px #004500";
}

function inputFocus(inputId) {
    document.getElementById(inputId).style.backgroundColor = "#f8fff5";
}

function inputBlur(inputId) {
    document.getElementById(inputId).style.backgroundColor = "#ffffff";
}

function pagePrint() { 
    var disp_setting = "toolbar=yes, location=yes, directories=yes, menubar=yes, resizable=yes, scrollbars=yes, width=630, height=600, left=100, top=25"; 
    var textPrint  = document.getElementById("printContent").innerHTML; 
    
    var stampa = window.open("","",disp_setting); 
    stampa.document.open(); 
    stampa.document.write('<html><head><title>Print</title>'); 
    stampa.document.write('<link href="styles/fonts.css" rel="stylesheet">');
    stampa.document.write('<link href="styles/print.css" rel="stylesheet">');
    stampa.document.write('<link href="../styles/fonts.css" rel="stylesheet">');
    stampa.document.write('<link href="../styles/print.css" rel="stylesheet">');
    stampa.document.write('</head><body class=bodyPrint onLoad="self.print()">');
    stampa.document.write(textPrint);          
    stampa.document.write('</body></html>'); 
    stampa.document.close(); 
    stampa.focus(); 
}

function changeSubmit(imeServleta) {
    document.getElementById(imeServleta).submit();
}

function changeSubmitGallery(imeServleta, selektovano) {
    document.getElementById(imeServleta).submit(); 
}

function submitForm(imeServleta, vrednost, imePolja) {
    document.getElementById(imePolja).value = vrednost;
    document.getElementById(imeServleta).submit();
}

function changeSubmitCheckBox(imeServleta, vrednost) {
    document.getElementById('hiddenPolje').value = vrednost;
    document.getElementById(imeServleta).submit();
}

function openImage(imageUrl) {
    var imgWrite = window.open("", "", "toolbar=no, location=no, directories=no, menubar=no, scrollbars=no, width=640, height=480, left=100, top=25"); 
    imgWrite.document.open(); 
    imgWrite.document.write('<html><head><title>Print</title>'); 
    imgWrite.document.write('</head><body style="margin: 0px">');
    imgWrite.document.write('<img src="gallery/' + imageUrl + '" width=640 height=480>');
    imgWrite.document.write('</body></html>'); 
    imgWrite.document.close(); 
    imgWrite.focus(); 
}

function zoomOnClick(slika) {
    document.getElementById(slika).style.position = "absolute";
    document.getElementById(slika).style.display = "block";
    document.getElementById(slika).style.zIndex = "3";
    if (document.getElementById('ddlGroup') != null)
        document.getElementById('ddlGroup').style.visibility = "hidden";
}

function hideOnClick(slika) {
    document.getElementById(slika).style.position = "relative";
    document.getElementById(slika).style.display = "none";
    document.getElementById(slika).style.zIndex = "-1";
    if (document.getElementById('ddlGroup') != null)
        document.getElementById('ddlGroup').style.visibility = "visible";
}

function showDetails( param ) {  
    if ( document.getElementById(param).style.visibility !=  'visible' ) {
        document.getElementById(param).style.visibility =  'visible';
        document.getElementById(param).style.display = 'block';
        document.getElementById('i' + param).src = '../images/hide.png';
    }
    else {
        document.getElementById(param).style.visibility = 'hidden';
        document.getElementById(param).style.display = 'none';
        document.getElementById('i' + param).src = '../images/show.png';
    }
}

//^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[A-Z]{2,4}$
    /*
        PROVERA
     /^ [uslov] $/ - pocetak kraj
     
     a - z mala slova
     A - Z velika slova
     0 - 9 numeric
     \s - Space
     
     */


function validateForm(imeServleta, niz1, niz2 ) {  
    var NizId = niz1.split(';');
    var NizMarker = niz2.split(';');
    
    var valid = 1;
    var vrednost;
    var idPolja;
    var regizraz;
    
    for ( var i = 0; i < NizId.length; i++ ) {
        
        vrednost = document.getElementById( NizId[i] ).value;
        idPolja =  document.getElementById( NizId[i] );
        
        if (vrednost != "" || vrednost != null ) {    
            switch ( parseInt( NizMarker[i] ) ) {
                case 0: // date
                    regizraz = /^([0-9]){1,2}\.([0-9]){1,2}\.([0-9]){4}$/ ;
                    break;
                case 1: // email
                    regizraz = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
                    break;
                case 2: // numeric
                    regizraz = /^([0-9]){0,2}$/;
                    break;
                default: // empty
                    regizraz = /^([\S])([\S\s\.\r\n])+$/;
   //                 regizraz = /^(.)+((\r\n)*(.)*)*$/;
                    break;
            }
            if ( !vrednost.match( regizraz ) ) {
                valid = 0;
                idPolja.style.border = "solid 1px #b60000";
            }
            else
                idPolja.style.border = "solid 1px #004500";
        }
        else {
            valid = 0;
            idPolja.style.border = "solid 1px #FF0000";
        }
    }
    
    if ( valid != 1 )
        alert( "Proverite da li ste pravilno uneli trazene podatke!" );
    else
    if (imeServleta != "")
          document.getElementById(imeServleta).submit();
    
}

function submitValidate( imeServleta, vrednost, imePolja, niz1, niz2 )
{   
    var test = validate( niz1, niz2 );
    if ( test == 1 )
    {
        if ( imePolja != "empty" ) {
            document.getElementById(imePolja).value = vrednost;
        }
        forma = document.getElementById(imeServleta);
        forma.submit();
    }
    else {
        alert( "Please enter a valid text" );
    }
}

function validate( niz1, niz2 )
{  
   
    var NizId = niz1.split(';');
    var NizMarker = niz2.split(';');
    
    var valid = 1;
    var vrednost;
    var idPolja;
    var regizraz;
    
    for ( var i = 0; i < NizId.length; i++ ) {
        
        vrednost = document.getElementById( NizId[i] ).value;
        idPolja =  document.getElementById( NizId[i] );
       
        if (vrednost != "" || vrednost != null ) {    
            switch ( parseInt( NizMarker[i] ) ) {
                case 0: // date
                    regizraz = /^([0-9]){0,2}\.([0-9]){0,2}\.([0-9]){0,4}$/ ;
                    break;
                case 1: // email
                    regizraz = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
                    break;
                case 2: // numeric
                    //regizraz = /^([0-9]){0,2}$/;
                    regizraz = /^([0-9])+(\.([0-9])+)*$/;
                    break;
                default: // empty
                    alert (NizMarker[i])
                    regizraz = /^([a-zA-Z0-9])([a-zA-Z0-9\s\.\r\n])+$/;
                    break;
            }
            //alert(vrednost + "    " + regizraz + "     " + vrednost.match( regizraz ) );
            if ( !vrednost.match( regizraz ) ) {
                valid = 0;
                idPolja.style.border = "solid 1px #b60000";
            }
            else
                idPolja.style.border = "solid 1px #004500";
        }
        else {
            valid = 0;
            idPolja.style.border = "solid 1px #b60000";
        }
    }
    
    if ( valid != 1 )
        return 0;
    else
        return 1;
}

//document.onselectstart = function() { return false; }

document.write('<style type="text/css">\n')
document.write('.level2main{display: none;}\n')
document.write('</style>\n')

function SwitchMenu(obj) 
{
    if (document.getElementById) 
    {
       var el = document.getElementById(obj);
       if (el.style.display != "block") 
       {
           el.style.display = "block";
           exp = new Date();
           exp.setYear(exp.getFullYear() + 1);
           document.cookie = obj + "=" + "block;" + "expires=" + exp.toGMTString() + "path=/";
       } 
       else 
       {
           el.style.display = "none";
           exp = new Date();
           exp.setYear(exp.getFullYear() + 1);
           document.cookie = obj + "=" + "none;" + "expires=" + exp.toGMTString() + "path=/";
       }
   }
}

function validCompany(id, idComp) 
{
    var idGroup = document.getElementById(id).value;
    var txtComp = document.getElementById(idComp);
    var idComp = document.getElementById(idComp).value;
    if (idGroup == 4)
       {
        var regizraz = /^([a-zA-Z0-9])([a-zA-Z0-9\s])+$/;
        if ( !idGroup.match( regizraz ) && idComp == 0 )
            {
                txtComp.style.border = "solid 1px #b60000";
                alert( "Please choose value !" );
            }
        else
            {
                txtComp.style.border = "solid 1px #004500";
            }
       }
}

function OnLoadForm()
{
    if (document.getElementById("adduserform"))
    {
      if (document.getElementById("userId").value==null||document.getElementById("userId").value==""){
            document.getElementById("userId").focus();
        }else{
            document.getElementById("newPass").focus();
         }
    }
}

var winindex = 0
function openWinHelp(helpPage) 
{
    openWindow("Help", helpPage)
}

function openVirtualTour(tourPage)
{
    var win = new Window('sample'+winindex, {className: "dialog", showEffect: Effect.Grow, hideEffect: Effect.Shrink, maximizable: false, minimizable: false, title: "Virtual tour", zIndex:1050, resizable: true, width:520, height:430,  url: "virtualtour.jsp?id="+tourPage})
    win.setLocation((screen.height - 600)/2, (screen.width-700)/2);
    win.show();
    winindex++;
}

function openWindow(_title, _page)
{
    var win = new Window('sample'+winindex, {className: "dialog", showEffect: Effect.Grow, hideEffect: Effect.Shrink, maximizable: false, minimizable: false, title:_title, zIndex:1050, resizable: true, width:650, height:400,  url: _page})
    win.setLocation((screen.height - 600)/2, (screen.width-700)/2);
    win.show();
    winindex++;
}

function hideProgDate()
{
    if (document.getElementById("ddlExecutor").value ==0)
        {
         document.getElementById("rowStart").style.visibility ="hidden"
         document.getElementById("rowEnd").style.visibility ="hidden"
        }
    else
        {
         document.getElementById("rowStart").style.visibility ="visible"
         document.getElementById("rowEnd").style.visibility ="visible"
        }
 }

function itemsAdding( comboId, textId )
{
    comboBox = document.getElementById(comboId);
    textBox  = document.getElementById(textId);
    
    if ( comboBox.value == "Add new" )
    {
        textBox.style.display = "block";
        textBox.style.visibility = "visible";
        
        comboBox.style.display = "none";
        comboBox.style.visibility = "hidden";
    }
    else
    {
        textBox.style.display = "none";
        textBox.style.visibility = "hidden";
    }
}

function changeTab(tabID)
{
    switch(tabID)
    {
        case "P":
            document.getElementById("A").className = ""
            document.getElementById("F").className = ""
            document.getElementById("P").className = "active"
            document.getElementById("pitanja").style.display = "block"
            document.getElementById("arhiva").style.display = "none"
            document.getElementById("faq").style.display = "none"
            break;
        case "A":
            document.getElementById("P").className = ""
            document.getElementById("F").className = ""
            document.getElementById("A").className = "active"
            document.getElementById("pitanja").style.display = "none"
            document.getElementById("faq").style.display = "none"
            document.getElementById("arhiva").style.display = "block"
            break;
        case "F":
            document.getElementById("P").className = ""
            document.getElementById("A").className = ""
            document.getElementById("F").className = "active"
            document.getElementById("pitanja").style.display = "none"
            document.getElementById("faq").style.display = "block"
            document.getElementById("arhiva").style.display = "none"
            break;
    }
}

function toggleVisibility(elementId)
{
    document.getElementById(elementId).style.display = (document.getElementById(elementId).style.display == "block" ? "none" : "block")
}