var muutkogus = 1;
var isIE = document.all?true:false;
var isNS = document.layers?true:false;

var ns6=document.getElementById&&!document.all
var ie=document.all

var links_redirected = false;

// Firebug debug func
function printfire()
{
    if (document.createEvent)
    {
        printfire.args = arguments;
        var ev = document.createEvent("Events");
        ev.initEvent("printfire", false, true);
        dispatchEvent(ev);
    }
}

function show_text(thetext, whichdiv){
if (ie) eval("document.all."+whichdiv).innerHTML=linktext[thetext]
else if (ns6) document.getElementById(whichdiv).innerHTML=linktext[thetext]
}

function resetit(whichdiv){
if (ie) eval("document.all."+whichdiv).innerHTML=' '
else if (ns6) document.getElementById(whichdiv).innerHTML=' '
}

function Cplus(c) {
  var k = document.getElementById(c);
  k.value = parseInt(k.value) + muutkogus;
  hidPost(c,k);
}

function Cminus(c) {
  var k = document.getElementById(c);
  if (k.value <= muutkogus)
    k.value = 0;
  else
    k.value = parseInt(k.value) - muutkogus;
  hidPost(c,k);
}

function Cotse(c) {
  var k = document.getElementById(c);
  hidPost(c,k);
}

function hidPost(c,k) {
  var maksumus = cleanNum(document.getElementById(c+'_price').value) * cleanNum(k.value);
  document.getElementById(c+'_sum').value = fmtEEK(maksumus);
  calcSum();
  url="?cmd=Ck&c="+escape(c)+"&k="+k.value+"&rnd="+Math.random();
  if(document.images) {
    (new Image()).src=url;
  }
//  window.open(url,'_blank');
return false;
}

function cleanNum(numstr) {
    numstr=numstr.replace(",",".");
    return parseFloat(numstr.replace(/[^0-9.]/, ""));
}

function fmtEEK(price) {
    //pf("fmt " + price);
    // + ".0" hack so integers would have a comma, otherwise fmtMoney dies
    return fmtMoney(price + ".0", 2, ",", " ")+" EEK";
}

function fmtMoney ( n, c, d, t ) {
  var m = ( c = Math.abs(c) + 1 ? c : 2, d = d || ",", t = t || ".", /(\d+)(?:(\.\d+)|)/.exec(n + "") ), x = m[1].length > 3 ? m[1].length % 3 : 0;
  //pf(m);
  return ( x ? m[1].substr( 0, x ) + t : "" ) + m[1].substr( x ).replace( /(\d{3})(?=\d)/g, "$1" + t ) + ( c ? d + ( +m[2] || 0).toFixed( c ).substr( 2 ) : "" );
};

function NumbersOnly(event) {
    var KeyTyped = String.fromCharCode(event.keyCode);

    if(parseInt(KeyTyped.toString()) != KeyTyped.toString()){
            return false;
    }
    else{
            return true;
    }
}

function calcSum() {
    var obj_total_price = document.getElementById("total_price");
    if(obj_total_price) {
	    var elem = "rk_sum";
	    var total_price = 0.0;
	    var elts = document.getElementsByName(elem);
	    
	    var elts_cnt  = (typeof(elts.length) != 'undefined')
	                  ? elts.length
	                  : 0;
	
		if (elts_cnt) {
	    	for (var i = 0; i < elts_cnt; i++) {
	            if (elts[i].value=="") {
	                elts[i].value=0;
	            }
	            var val = cleanNum(elts[i].value);
	            total_price += val; 
	        }
	    } else {
	        total_price = cleanNum(elts.value); 
	    }
	    //pf(total_price);
	
	    obj_total_price.value = fmtEEK(total_price);
    }
}

function ch2inp(x,inpname,id,size,max) {
 if (x.innerHTML.length<40) {
  x.innerHTML='<input type="text" id="'+inpname+'" name="'+inpname+'" size="'+size+'" maxlength="'+max+'"> \
  <input type="hidden" name="cmd" value="changeUser" /> \
  <input type="hidden" name="id" value="'+id+'" /> \
  <div class="bstyle nomarg" style="float:right;"><div class="bstylel">&nbsp;</div> \
  <div class="bstylec"><a href="javascript:;" onclick="document.getElementById(\'userform\').submit(); return false;">Save</a></div> \
  <div class="bstyler">&nbsp;</div></div>';
  obj=document.getElementById(inpname);
  obj.focus();
 }
}

function ch2sel(x,id) {
 if (x.innerHTML.length<40) {
  x.innerHTML=firmsel+'<input type="hidden" name="cmd" value="changeUser" /> \
  <input type="hidden" name="id" value="'+id+'" /> \
  <div class="bstyle nomarg" style="float:right;"><div class="bstylel">&nbsp;</div> \
  <div class="bstylec"><a href="javascript:;" onclick="document.getElementById(\'userform\').submit(); return false;">Save</a></div> \
  <div class="bstyler">&nbsp;</div></div>';
 }
}
