/******************************************************** 
   ÆÄÀÏ¸í : lib.number.js
   ¼³  ¸í : ¼ýÀÚÃ³¸® °ü·Ã °øÅë ÇÔ¼ö ¸ðÀ½
   ÀÛ¼ºÀÚ : ±èÇö¹è 
   ÀÛ¼ºÀÏ : 2008.08.18 
   ¼öÁ¤ÀÏ : 2008.08.18 
*********************************************************/ 

/**
	ÇÔ¼ö¸í : 
	¼³  ¸í : String class¿¡ trimÇÔ¼ö Ãß°¡
	ÀÎ  ÀÚ : 
	¸®  ÅÏ : 
	»ç¿ë¹ý : ³»ºÎ »ç¿ë¿ëµµ
 */
String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

/**
	ÇÔ¼ö¸í : del_comma
	¼³  ¸í : ¼ýÀÚ¿­ÀÇ ',' ¹®ÀÚ¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
	ÀÎ  ÀÚ : object
	¸®  ÅÏ : ','°¡ Á¦°ÅµÈ ¹®ÀÚ¿­
	»ç¿ë¹ý : 
		var amt = del_comma(form.amt);
 */
function del_comma(obj) {
	var str =  String(obj.value);
	if (str.length < 1) {
		return "0";
	} else {
		var st = "";
		var sp = ",";
		for (var i = 0; i < str.length; i++) {
			if (sp.indexOf(str.substring(i, i + 1)) == -1) {
				st += str.substring(i, i + 1);
			}
		}
		return st;
	}
}

function addComma(str) {
	var str =  String(str);
    var x = 0;
    if (str.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";
        if (str.substring(0, 1) == "-") {
            tm = str.substring(1, str.length);
            ck = "Y";
        } else {
            tm = str;
            ck = "N";
        }
        var st = "";
        var cm = ",";
        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
        return st;
    }
}

/**
	ÇÔ¼ö¸í : add_comma
	¼³  ¸í : ±Ý¾×À» ³ªÅ¸³»´Â ¼ýÀÚ¿­¿¡ 3ÀÚ¸® ´ÜÀ§·Î ','¸¦ »ðÀÔÇÏ´Â ÇÔ¼ö
	ÀÎ  ÀÚ : object
	¸®  ÅÏ : ','°¡ Æ÷ÇÔµÈ ¹®ÀÚ¿­
	»ç¿ë¹ý : 
		var amt = add_comma(form.amt);
 */
function add_comma(obj) {
	var str =  String(obj.value);
    var x = 0;
    if (str.length < 1) {
        return "";
    } else {
        var tm = "";
        var ck = "";
        if (str.substring(0, 1) == "-") {
            tm = str.substring(1, str.length);
            ck = "Y";
        } else {
            tm = str;
            ck = "N";
        }
        var st = "";
        var cm = ",";
        for (var i = tm.length, j = 0; i > 0; i--, j++) {
            if ((j % 3) == 2) {
                if (tm.length == j + 1) st = tm.substring(i - 1, i) + st;
                else st = cm + tm.substring(i - 1, i) + st;
            } else {
                st = tm.substring(i - 1, i) + st;
            }
        }
        if (ck == "Y") st = "-" + st;
        return st;
    }
}

/**
	ÇÔ¼ö¸í : chk_unit
	¼³  ¸í : ±Ý¾×ÀÇ ´ÜÀ§¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
	ÀÎ  ÀÚ : obj : ´ë»ó, unit : ±Ý¾×ÀÇ ´ÜÀ§, objNm : ´ë»óÀÇ ÀÌ¸§
	¸®  ÅÏ : ´ÜÀ§°¡ ¿Ã¹Ù¸¥Áö ¿©ºÎ
	»ç¿ë¹ý : 
		if(!chk_unit(form.amt, 100, "º¸Çè·á")){
			return;
		}
 */
function chk_unit(obj, unit, objNm){
	var nAmt = 0;

	if(obj.value == "") obj.value = "0";

	nAmt = parseInt(del_comma(obj), 10);

	if(is_digit(obj)){
		nAmt = eval(nAmt % unit);

		if (nAmt > 0){
			alert(objNm+" °¡ÀÔ±Ý¾×Àº "+unit+"¸¸¿ø ´ÜÀ§ÀÔ´Ï´Ù.")
			obj.value="0";
			obj.focus()
			return false;
		}
	}
	return true;
}


/**
	ÇÔ¼ö¸í : getInt
	¼³  ¸í : ÄÁÆ®·ÑÀÇ value¸¦ ParsingÇØ int°ªÀ» ¸®ÅÏÇÑ´Ù.
	         ,¸¦ Á¦°Å ÇÏ°í °ªÀÌ ¼ýÀÚÇüÅÂ°¡ ¾Æ´Ï¶ó¸é 0À» ¸®ÅÏÇÑ´Ù.
	ÀÎ  ÀÚ : obj : ´ë»ó
	¸®  ÅÏ : ÄÁÆ®·ÑÀÇ value¸¦ ParsingÇØ int°ªÀ» ¸®ÅÏ
	»ç¿ë¹ý : 
		var iValue = getInt(form.amt);
 */
function getInt(ctl){
	return isNaN(del_comma(ctl))?0:parseInt(del_comma(ctl), 10) ;
}

/**
	ÇÔ¼ö¸í : AgeSelect
	¼³  ¸í : ¼ýÀÚ ¼¿·ºÆ® ¹Ú½º¸¦ ¸¸µë(³ªÀÌ 1~100)
	ÀÎ  ÀÚ : ¼¿·ºÆ®¹Ú½º ÀÌ¸§ : age
	¸®  ÅÏ : 
	»ç¿ë¹ý : 
		AgeSelect("age"); //¼¿·ºÆ® ¹Ú½º ÀÌ¸§À» ÀÎÀÚ·Î ÁÖ°í function¼±¾ð
		<div id="age"></div> //ÀÎÀÚ°ª°ú µ¿ÀÏÇÑ div³ª spanÀ» ¸¸µé¾î¾ßÇÔ
 */
function AgeSelect(age) {

	var now = new Date();		
	
	var str = "<select name='"+age+"'>";	
    str += "<option value=''>¼±ÅÃ</option>";
	
	for (var i=1 ; i <= 100; i++) {
		var selectStr = "";
		str += "<option value="+i+" "+selectStr+">"+i+"</option>";
	}
	str +="</select>";
	document.getElementById(age).innerHTML = str;	//ÀÎÀÚ°ª°ú °°Àº idÀÌ¸§ÀÇ div³ª span¿¡ 
													//innerHTMLÀ¸·Î ¸¸µé¾îÁø selectbox¸¦ ±×·ÁÁÜ
}