﻿/*
 * author : 이주용
 * version : 09.03.23
 * comment : onkeypress, onkeyup 시 숫자 값 체크
 */
function fn_OnkeyNumber(){
	if((event.keyCode<48)||(event.keyCode>57))
    {
	    event.returnValue = false;
    }
}

/*
 * author : 이주용
 * version : 09.03.23
 * comment : obj컨트롤 값에 ',' 적용하여 숫자형태로 보여줌
 */
function fn_ApplyComma(obj){
	if(obj.value.indexOf(',') > -1)
    {
	    obj.value = obj.value.split(',').join('');
    }
	
    obj.value = fn_ApplyCommaString(obj.value);
}

/*
 * author : 이주용
 * version : 09.03.23
 * comment : 문자열(str)에서 ',' 문자 제거하여 숫자값으로 반환
 */
function fn_RemoveCommaValue(str)
{
    var sum ='';
    var c = '';
    
    for(var i=0;i<str.length;i++) {
    c=str.charAt(i);
	    if(c!=',')
	    {
		    sum = sum + c;
	    }
	    else
	    {
		    c= '';
		    sum = sum + c;
	    }
    }
    
    return sum;
}

/*
 * author : 이주용
 * version : 09.03.23
 * comment : 3자리 수마다 ',' 문자를 삽입하여 콤마를 가지는 문자열 형태로 반환
 */
function fn_ApplyCommaString(n) {
	n = Number(n);
    var x='';
    var sum='';
    str=n+'';
    for(var i=str.length;i>0;i--) {
    c=str.charAt(str.length-i);
    if(i%3==0&&(str.length!=i)) { sum=sum+','; }
    sum=sum+c;}
    return sum;
}