﻿// JScript File
function NumbersOnly(e)
{
    var keynum;
    var keychar;
    var numcheck;
    
    if(window.event) // IE
    {
      keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
      keynum = e.which;
    }
    if (!keynum || (keynum>=48 && keynum<=57) || keynum==13 || keynum==8 )
    {
        return true;
    }
    if(window.event)
        window.event.cancelBubble = true;
    return false;  
//            keychar = String.fromCharCode(keynum);
//            numcheck = /\d/;
//            return numcheck.test(keychar);
}
function stripDecimal(val)
{
    var retStr="";
    for (var i=0;i<val.length;i++)
    {
        var keychar=val.substr(i,1);
        numcheck = /\d/;
        if (numcheck.test(keychar) || keychar==".")
            retStr+=keychar;
        if (parseFloat(retStr)==0) retStr="";    
    }
    return retStr;
}
//to fixed desteklemeyen browser için number formatting rutini 2 digit için
function myfixed(str)
{
    str=str+"";
    var noktapos=str.indexOf(".");
    var kurus;
    if (noktapos>-1)
    {
        lvl=str.substr(0,noktapos);
        kurus="."+str.substr(noktapos+1,2);
    }
    else
    {
        lvl=str;
        kurus=".00";
    }
    var rgx = /(\d+)(\d{3})/;
	while (rgx.test(lvl)) {
		lvl = lvl.replace(rgx, '$1' + ',' + '$2');
	}
    if (kurus.length==2) kurus+="0";
    return lvl+kurus;
}

function formatinteger(str)
{
    str=str+"";
    str=stripDecimal(str);
    var noktapos=str.indexOf(".");
    var lvl;
    if (noktapos>-1)
    {
        lvl=str.substr(0,noktapos);
    }
    else
    {
        lvl=str;
    }
    var rgx = /(\d+)(\d{3})/;
	while (rgx.test(lvl)) 
	{
		lvl = lvl.replace(rgx, '$1' + ',' + '$2');
	}
    return lvl;
}


function convertDecimal(val) {
    var retStr = "";
    for (var i = 0; i < val.length; i++) {
        var keychar = val.substr(i, 1);
        if (keychar == ",")
            retStr += ".";
        else { retStr += keychar; }
    }
    return retStr;
}
function convertDecimal_yeni(val) {
    var retStr = "";
    for (var i = 0; i < val.length; i++) {
        var keychar = val.substr(i, 1);
        if (keychar == ",")
            retStr += ".";
        else if ( keychar == ".")
            retStr += ",";
        else { retStr += keychar; }
    }
    return retStr;
}


