﻿// JScript File
var clo=true;
function OpenWin(field){
    win = window.open(field,"_blank","scrollbars=yes,resizable=yes,location=no");
};
function OpenWin1(field, height, width){
    win = window.open(field,"_blank","height=" + height + ",width=" + width + ",scrollbars=yes,resizable=yes,location=no");
};

function OpenKat(field)
{
  win = window.open(field,"_blank","height=800,width=950,scrollbars=yes,resizable=yes,location=no");
};

function relod(){
    var theForm = document.forms[0];
    clo=false;
    __doPostBack(theForm.id, 'ok');
};


var previousRow;
var previousRowBackGround;
function ChangeRowColor(row){
    if (previousRow == row) return;
    else if (previousRow != null)
      if (document.getElementById(previousRow))  document.getElementById(previousRow).style.backgroundColor =previousRowBackGround; 
        previousRowBackGround=document.getElementById(row).style.backgroundColor;
        document.getElementById(row).style.backgroundColor = "#c0c0c0";            
        previousRow = row;
};

function ChangeRowColor1(row){
        document.getElementById(row).style.backgroundColor = "#808080";            
};

var previousObj;
var previousObjBackGround;
function ChangeObjColor(obj){
    if (previousObj == obj) return;
    else if (previousObj != null)
      if (previousObj) previousObj.style.backgroundColor =previousObjBackGround; 
        previousObjBackGround=obj.style.backgroundColor;
        obj.style.backgroundColor = "#c0c0c0";            
        previousObj = obj;
};

function ChangeObjColor1(obj){
        obj.style.backgroundColor = "#808080";          
};







function doNext(evt){
 evt = (evt) ? evt : ((event) ? event : null);
    if (evt) {
        var pK = evt.keyCode;
        if (evt.charCode) {
            var pC = evt.charCode;
        }
        var charCode = (evt.charCode) ? evt.charCode : evt.keyCode;
        var character = String.fromCharCode(charCode);
        var pressShift = evt.shiftKey? true : false;
        var pressCtrl = evt.ctrlKey? true : false;
        var pressAlt =  evt.altKey? true : false;
        var pressMeta = evt.metaKey? true : false;
    }

var targ = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (targ.nodeType == 3)targ = targ.parentNode;
var tabinx=targ.tabIndex;
var k=0;

if (pressCtrl && pC==106) return false;


if (targ.type != "submit"  && !pressShift  ){
    switch (pK){
        case 13: // KEY enter
            if (pressCtrl){
                if (tabinx==1) tabinx=100;
                do {
                    k++;
                    for (i=0;i<document.forms[0].elements.length;i++){
                        if (document.forms[0].elements[i].tabIndex==(tabinx-k)) nextEl=document.forms[0].elements[i];
                    }
                    if (k>100) k=0;
                }
                while (!nextEl)
            } else {
                do {
                    k++;
                    for (i=0;i<document.forms[0].elements.length;i++){
                        if (document.forms[0].elements[i].tabIndex==(tabinx+k)) nextEl=document.forms[0].elements[i];
                    }
                    if (k>100) k=0;        
                }
                while (!nextEl)
            }
            nextEl.focus();  
  
            return pK != 13;
            break;
        }
 
    }
    
 
    
};



window.onkeypress=doNext;


function getElementsByClassName( oElm, strTagName, strClassName ){
	var arrElements = ( strTagName == "*" && oElm.all ) ? oElm.all : oElm.getElementsByTagName( strTagName );
	var arrReturnElements = [];
	strClassName = strClassName.replace( /-/g, "\-" );
	var oRegExp = new RegExp( "(^|\s)" + strClassName + "(\s|$)" );
	var oElement;
	for( var i = 0; i < arrElements.length; i++ ){
		oElement = arrElements[i];
		if( oRegExp.test( oElement.className ) ){
			arrReturnElements.push( oElement );
		}
	}
	return ( arrReturnElements );
}





function ShowTextBox(el,obox,tbox,lbox,elgl,prec,name){
el.name=name;

if(el.checked){
        
        document.getElementById(tbox).style.display ='inline';
         document.getElementById(tbox).style.color='red';
         document.getElementById(lbox).style.display ='none'; 
         var przed = Number(document.getElementById(obox).value.replace(",", "."));
         var dodac = Number(document.getElementById(tbox).value.replace(",", "."));
         var rezul=przed + dodac;
         document.getElementById(obox).value=rezul.toFixed([prec]).replace(".",","); 
        }else{
          document.getElementById(tbox).style.display ='none'; 
         document.getElementById(lbox).style.display ='inline'; 
           document.getElementById(lbox).style.color='red';
        var przed = Number(document.getElementById(obox).value.replace(",", "."));
         var dodac = Number(document.getElementById(tbox).value.replace(",", "."));
         var rezul=przed - dodac;
         document.getElementById(obox).value=rezul.toFixed([prec]).replace(".",","); 
         document.getElementById(elgl).checked=false;
        }  
     var temp = new Array();
         temp = el.value.split('$');  
           if (temp.length == 3) {
           el.value=temp[0] + '$' +  dodac+ '$' + temp[2];  
         } else {
            el.value=temp[0] + '$' +  dodac+ '$' + temp[2]+ '$' + temp[3];  
         }    
}

function ChangeTextBox(el,obox,tbox, cbox, prec){
         el.style.color='red';
         var przed = Number(document.getElementById(obox).value.replace(",", "."));
         var ujac = Number(document.getElementById(tbox).value.replace(",", "."));
         var dodac = Number(el.value.replace(",", "."));
         var rezul=przed - ujac + dodac;
         document.getElementById(obox).value=rezul.toFixed([prec]).replace(".",",");
         document.getElementById(tbox).value=el.value;   
         var temp = new Array();
         temp =  document.getElementById(cbox).value.split('$');   
         if (temp.length == 3) {
         document.getElementById(cbox).value=temp[0] + '$' +  dodac+ '$' + temp[2];  
         } else {
          document.getElementById(cbox).value=temp[0] + '$' +  dodac+ '$' + temp[2]+ '$' + temp[3];  
         }     
}


function setdesel(el,name){
	var elems = document.getElementsByName(name);
var zdarz = el.checked
	for(var i = 0; i < elems.length; i++){
		if (elems[i].getAttribute("type") == 'checkbox') {
			if(zdarz){
				if (!elems[i].checked){
				elems[i].checked  = true;
				elems[i].onchange();
				}
			}
			else{
				if (elems[i].checked) {
				elems[i].checked  = false;
				elems[i].onchange();
				}
			}
		}
	}
}

function setdesel_clas(el,clas){
	var elems = getElementsByClassName(document, "input", clas);
var zdarz = el.checked
	for(var i = 0; i < elems.length; i++){
		if (elems[i].getAttribute("type") == 'checkbox') {
			if(zdarz){
				if (!elems[i].checked){
				elems[i].checked  = true;
				elems[i].onchange();
				}
			}
			else{
				if (elems[i].checked) {
				elems[i].checked  = false;
				elems[i].onchange();
				}
			}
		}
	}
}

function seldesel_group(el,name){
var elems = document.getElementsByName(name);
var zdarz = el.checked
	for(var i = 0; i < elems.length; i++){
    if (elems[i].getAttribute("type") == 'checkbox' || elems[i]!==el) {
			if(zdarz){
				elems[i].checked = false;
			}
		}
	}
}

function ChangeTextBox1(el,obox,tbox,prec){
         var przed = Number(document.getElementById(obox).value.replace(",", "."));
         var ujac = Number(document.getElementById(tbox).value.replace(",", "."));
         var dodac = Number(el.value.replace(",", "."));
         var rezul=przed - ujac + dodac;
         document.getElementById(obox).value=rezul.toFixed([prec]).replace(".",",");
         document.getElementById(tbox).value=el.value;         
}





