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}$/;
                    break;
                default: // empty
                    regizraz = /^([a-zA-Z0-9])([a-zA-Z0-9\s])+$/;
                    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 #8080c0";
            }
        }
        else {
            valid = 0;
            idPolja.style.border = "solid 1px #b60000";
        }
    }
    
    if ( valid != 1 )
        return 0;
    else
        return 1;
}

function groupChanged()
{
    selgroup = document.getElementById("groupid");
    btn = document.getElementById("btnSubmit");

    groupnick = document.getElementById("groupnick");
    groupname = document.getElementById("groupname");
    grouplevel = document.getElementById("grouplevel");

    hidd = document.getElementById("cmd");
    hidd1 = document.getElementById("myitemid");

    selectedItem = selgroup.options[selgroup.options.selectedIndex];
    msgtr = document.getElementById("msg_tr");

    dugmici = document.getElementById("td_dugmici");
    if (msgtr)
    {
        msgtr.style.display = "none";
    }

    if (selgroup.options[selgroup.options.selectedIndex].value == "New group")
    {
        seltd = document.getElementById("sel_td");
        seltd.removeChild(selgroup);

        txtgroup = document.createElement("INPUT");
        txtgroup.type = "text";
        txtgroup.id = "groupid";
        txtgroup.name = "groupid";
        txtgroup.style.width = "80px";
        txtgroup.maxlength = "2";
        txtgroup.className = "TextBox";

        seltd.appendChild(txtgroup);
        groupnick.value = "";
        groupname.value = "";
        grouplevel.value = "";

        del_button = document.getElementById("delButton");
        if (del_button) 
        {
            dugmici.removeChild(del_button);
        }

        btn.value = "Add group";
        hidd.value = "insert";
        txtgroup.focus();

    }
    else if (selgroup.options[selgroup.options.selectedIndex].value == "")
        {
            groupnick.value = "";
            groupname.value = "";
            grouplevel.value = "";
        }
        else 
        {
            groupnick.value = selectedItem.my_groupnick;
            groupname.value = selectedItem.my_groupname;
            grouplevel.value = selectedItem.my_grouplevel;

            btn.value = "Update group";
            hidd.value = "update";

            hidd1.value = selectedItem.my_itemid;
         }
}

function Switch(obj) {
       if (document.getElementById) {
       var el = document.getElementById(obj);
       var pi = "img" + obj;
       if (el.style.display != "block") {
           el.style.display = "block";
           if (document.getElementById(pi)!= null){
            document.getElementById(pi).src ="../images/Minusbox.gif";
            }
       } else {
           el.style.display = "none";
           if (document.getElementById(pi)!= null){
           document.getElementById(pi).src ="../images/Plusbox.gif"
           }
       }
   }
}

function PermissionSubmit()
{
  forma = document.getElementById("getGroup");
  forma.submit();
}

function checkdecheck(tipcek,red,par1,par2)
{
  var nivo=(tipcek+red); 
  var action=document.getElementById(nivo).checked;
  var level = 3;
  var niza = document.getElementById("niz").value;
  var nizaId = niza.split(';');
   if (par2=="0")
  {
   level =2;
  }
  if (par1=="0")
  {
   level =1;
  }
  
  if (action)
  {
      if (level==3)
      {
         level1= tipcek+par1;
         level2= tipcek+par2; 
         document.getElementById(level2).checked = true; 
         document.getElementById(level1).checked = true; 
      }
      if (level==2)
      {
         level1= tipcek+par1 
         document.getElementById(level1).checked = true; 
         for ( var i = 1; i < nizaId.length; i++ )
         {
             
             var hiddId  ='hidd'+nizaId[i];
             var hid = document.getElementById(hiddId).value;
             var hidniz = hid.split(';');
             if (hidniz[1]==red)
             {    
                 var level3= tipcek+nizaId[i];
                 document.getElementById(level3).checked = true;
             }
         }
      }
       if (level==1)
      {
         for ( var i = 1; i < nizaId.length; i++ )
         {
             var hiddId  ='hidd'+nizaId[i];
             var hid = document.getElementById(hiddId).value;
             var hidniz = hid.split(';');
             if (hidniz[0]==red)
             {    
                 var level3= tipcek+nizaId[i];
                 document.getElementById(level3).checked = true;
             }
         }
      }
  }
  else
  {
      if (level==2)
      {
         for ( var i = 1; i < nizaId.length; i++ )
         {
              var hiddId  ='hidd'+nizaId[i];
             var hid = document.getElementById(hiddId).value;
             var hidniz = hid.split(';');
             if (hidniz[1]==red)
             {    
                 var level3= tipcek+nizaId[i];
                 document.getElementById(level3).checked = false;
             }
         }
      }
      if (level==1)
      {
         for ( var i = 1; i < nizaId.length; i++ )
         {
              var hiddId  ='hidd'+nizaId[i];
             var hid = document.getElementById(hiddId).value;
             var hidniz = hid.split(';');
             if (hidniz[0]==red)
             {    
                 var level3= tipcek+nizaId[i];
                 document.getElementById(level3).checked = false;
             }
         }
      }
  }
}

function toolscount(polje)
{
    var niztool = document.getElementById("nizt").value;
   
    var count = 0;
    var nizid = niztool.split(';');
    
    for (var i = 1; i < nizid.length; i++ )
        {
            var cekid ='tool'+nizid[i];
            if (document.getElementById(cekid).checked )
            {
                count = count + 1;
            }
        }
    if (count>6)
       {
           alert('You can choose only six items for toobar!')
           var polje = 'tool' + polje;
           document.getElementById(polje).checked = false;
       }
}