function popup(source)
{
  window.open(source, 'popup', 'width=500, height=400, toolbar=no, scrollbars=no, resizable=no');
}

var result;

function onlydigit (e) {
    var digits=/[0-9\b\t\r-]/;
    
    if (!e) e=window.event;        
    char=String.fromCharCode(e.keyCode);
    result=char.match(digits);
    if (result==null) {
            window.status='Ebbe a mezőbe csak számokat írhat.';    
            e.returnValue=false;
    } else {window.status='';}
}

function resetstatus () {
        window.status='';        
}

function leptetfel(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    mezo.value = Number(mezo.value) + 1;
    osszead(kod,nap,eddigi,mezo.value);
}

function leptetle(kod,nap,eddigi){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    if(eddigi){
	if((Number(eddigi) + Number(mezo.value)) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszead(kod,nap,eddigi,mezo.value);
	}
    }else{
	if(Number(mezo.value) > 0){
	    mezo.value = Number(mezo.value) - 1;
	    osszead(kod,nap,0,mezo.value);
	}
    }
}

function checkinput(kod,nap,eddigi,akt){
    var mezo = gEBIshort(kod+"_inp_"+nap);
    if(isNaN(mezo.value)){
	mezo.value = akt;
    }else{
	if(eddigi){
	    if((Number(eddigi) + Number(mezo.value)) >= 0){
		osszead(kod,nap,eddigi,mezo.value);
	    }else{
		mezo.value = Number(eddigi) * -1;
		osszead(kod,nap,eddigi,mezo.value);
	    }
	}else{
	    if(Number(mezo.value) < 0){
		mezo.value = akt;
		osszead(kod,nap,0,mezo.value);
	    }else{
		osszead(kod,nap,0,mezo.value);
	    }
	}
    }
}

function osszead(kod,nap,eddigi,akt){
    var osszes = gEBIshort(kod+"_o_"+nap);
    if(osszes){
        osszes.innerHTML = Number(eddigi) + Number(akt);
    }
    //kosar(kod,nap);
}

function kosar(kod,nap){
    var korabbi = gEBIshort("korabbi_"+nap).innerHTML;
    var korabbivege = korabbi.indexOf(" Ft");
    var korabbiar = Number(korabbi.slice(0,korabbivege));
    var osszaktar = 0;
    for(i=0;i<=kodok.length-1;i++){
	if(gEBIshort(kodok[i]+"_a_"+nap)){
	    aktdarabar = Number(gEBIshort(kodok[i]+"_a_"+nap).innerHTML);
	    aktdarab = Number(gEBIshort(kodok[i]+"_inp_"+nap).value);
	    osszaktar = osszaktar + (aktdarab * aktdarabar);
	}
    }
    gEBIshort("aktualis_"+nap).innerHTML = osszaktar + " Ft";
    gEBIshort("ar_"+nap).innerHTML = osszaktar + korabbiar;
}

function kattint(obj){
    if(gEBIshort("rendel")){
	gEBIshort("rendel").click();
    }
}
function gEBIshort(id){
    return document.getElementById(id);
}

