 // ¼ýÀÚÀ¯È¿¼º Ã¼Å©
 // ¹ÝÈ¯°ª : À¯È¿-true, ¹«È¿-false
 function numcheck(num) {
	var nPos,i,j,nExist,ch;
    var checkStr = "0123456789";     
    var nLen = num.length;

    if(nLen==0) {
	   return false;
	}

	nPos = num.search("-")
	if(nPos != 0 && nPos != -1) {
       return false;
	} else if(nPos == 0) {
	   num = num.substr(1,nLen-1)
       nLen = num.length
	}

    // ¼ýÀÚ °Ë»ç
    for(i=0;i < nLen;i++) {
	    ch = num.charAt(i);
	    nExist = false;
	    for(j=0;j < checkStr.length;j++) {
		    if(ch == checkStr.charAt(j)) {
			   nExist = true;
			   break;
		    } else if(ch == "," && (nLen-i)%4 == 0) {
               nExist = true;
			   break;
			}
	    } 

	    if(!nExist) {
		   return false;
	    }
    }
    return true;
 }

 // ¼ýÀÚÆ÷¸ËÈ­ (¿¹: 10000 -> 10,000)
 function fnumber(num) {
	var i,sNum,sHead,ch,nLen,nPos;

	if(typeof(num)=="number") {
	   num = num + ""
	}

    nLen = num.length;
	for(i=0;i<nLen;i++) {
		if(num.substr(0,1)=="0") {
		   num = num.substr(1,nLen-i-1)
		} else {
		   break;
		}
    }    

    if(num=="") {
	   num="0"
	}

    nLen = num.length;
    sNum = "";sHead = "";
    nPos = num.search("-")
	if(nPos != 0 && nPos != -1) {
       return sNum;
	} else if(nPos == 0) {
	   num = num.substr(1,nLen-1)
	   sHead = "-"
	   nLen = nLen - 1
	}

	for(i=0; i<nLen;i++) {
		ch = num.charAt(i);
		sNum = sNum + ch;
		if((nLen-i-1)%3 == 0 && i != nLen-1) {
		   sNum = sNum + ",";
		}
	}

    sNum = sHead + sNum
	return sNum
 }

 // ¼ýÀÚ ¹®ÀÚ¿­
 // ¼ýÀÚÀ¯È¿¼º Ã¼Å©ÈÄ ¼ýÀÚÆ÷¸ËÈ­ ½ÃÅ²´Ù (¿¹:10000 -> 10,000)
 // ÀÔ·ÂµÈ ¼ýÀÚ°¡ À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì ¹ÝÈ­µÇ´Â ±âº»°ª, n=0 -> '0', n=1 -> ''
 function FormatNum(objEle,n) {
	var r_value
    var sPrice = objEle.value.replace(/,/g,"")
    
	if(n==0) {
	  r_value = "0"
	} else {
	  r_value = ""
	}

	if(sPrice=="") {
	   objEle.value=r_value
	   return ;
	}

	//¼ýÀÚ¿©ºÎ ÆÇ´Ü
	if(!numcheck(sPrice)) {
	   alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.")
	   objEle.value=r_value
	   return ;
	}

    //¼ýÀÚ¸¦ º¯È­ÇÏ¿© Ãâ·Â(¿¹:10000 -> 10,000)
	objEle.value = fnumber(sPrice)
 }

 function NNum(num,n) {
	var sNum

	sNum = num+""
	if(sNum.length < n) {
       for(i=1;i<=n-sNum.length;i++) {
		   sNum = "0" + sNum
	   }
	}
	return sNum
 }

 function ZeroRemove(num) {
	var nLen = num.length
	var i, sValue
	
	for(i=0;i<nLen;i++) {
		if(num.substr(i,1)!="0") {
           break;
		}
	}

	sValue = num.substr(i,nLen-i)
	return sValue
 } 
