//==============================================================================
// 1. ±â   ´É   ¸í : Æû°´Ã¼ÀÇ ÀÔ·Â°øÅëÇÔ¼ö
// 2. ÀÛ   ¼º   ÀÚ : °í¼ºÈÆ
// 3. ÀÛ ¼º  ÀÏ ÀÚ : 2010.02.07
// 4. ÃÖ ±Ù º¯°æÀÏ : 
// 8. ¶ó ÀÌ ¼¾ ½º  : All right reserved , ¼Ò½º¸¦ ¼öÁ¤ÇÏÁö ¸¶¼¼¿ä.
//                   
// 20100728 UPDATE PBC
//==============================================================================

/* 
    ±âº»°ª ÀÌ¹ÌÁö ¼ÂÆÃ(TEXT/TEXTAREA) 
    @param obj      text/textarea obj
    @param imgpath  ÀÌ¹ÌÁö°æ·ÎÀý´ë°æ·Î(/imaname)
*/
function fncDefaultSetOn(obj,imgpath) {
    var tmp=obj.value;
    if (tmp=="" && imgpath!="") {
        obj.style.backgroundRepeat="no-repeat"
        obj.style.backgroundImage="url("+imgpath+")";
    } else {
        obj.style.backgroundImage="";
    }
}

/* ±âº»°ª ÀÌ¹ÌÁö ¼ÂÆÃÇØÁ¦ */
function fncDefaultSetOff(obj) {
    obj.style.backgroundImage="";
}


/* 
    ¿£ÅÍÅ°ÀÔ·Â½Ã ¼­ºê¹ÔÁ¦ÇÑÀ» ¼³Á¤
    onkeydown="fncEnterNo()"
*/
function fncEnterNo() {
    var key = window.event.keyCode
    if (key==13) {
        event.returnValue = false;
        return;
    }
}

/* 
    ÀÔ·Â½Ã ¼öÄ¡¸¸ °¡´ÉÇÏµµ·Ï ¼³Á¤ 
*/
function fncCheckNumber(){
    var keyCode = event.keyCode;
    var LeftArrowKey = 37;
    var RighArrowKeyt = 39;
    var DelKey1 = 46;
    var DelKey2 = 8;
    var TabKey = 9;
    var ShiftKey = 16;

    /* Æ¯¼öÅ°Çã¿ë*/
    if (keyCode == LeftArrowKey || keyCode == RighArrowKeyt || 
        keyCode == DelKey1 || keyCode == DelKey2 || keyCode == TabKey ||
        keyCode == ShiftKey) {
    } else {
        /* ¼öÄ¡°Ë»ç */
        if ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 96 && keyCode <= 105)) {
            event.returnValue = true;  
        } else {
            event.returnValue = false;
            return;
        }
    }
}
/*
¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
*/
function onlyNumberInput()
{
 var code = window.event.keyCode;

 if ((code > 34 && code < 41) || (code > 47 && code < 58) || (code > 95 && code < 106) || code == 8 || code == 9 || code == 13 || code == 46)
 {
  window.event.returnValue = true;
  return;
 }
 alert('¼ýÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
 window.event.returnValue = false;
}



/*
    ÁöÁ¤µÈ ¹®ÀÚ¸¸ Çã¿ë, ±×¿Ü false
*/
function fncCheckTextNum(s1) {
    var spc,s1,ch,i;
    spc = "0123456789-";
    for (i=0;i<s1.length;i++) {
        ch = s1.substring(i,i+1);
		if (spc.indexOf(ch) < 0) {
			return false;
        } else {
        }
	}    
    return true;
}    


/*
    ÁöÁ¤µÈ ¹®ÀÚ¸¸ Çã¿ë, ±×¿Ü false
*/
function fncCheckTextEng(s1) {
    var spc,s1,ch,i;
    spc = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";
    for (i=0;i<s1.length;i++) {
        ch = s1.substring(i,i+1);
		if (spc.indexOf(ch) < 0) {
			return false;
        } else {
        }
	}    
    return true;
}     


/*
    ÁöÁ¤µÈ ¹®ÀÚ¸¸ Çã¿ë, ±×¿Ü false
*/
function fncCheckTextEngEx(s1) {
    var spc,s1,ch,i;
    spc = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_=.,?!";
    for (i=0;i<s1.length;i++) {
        ch = s1.substring(i,i+1);
		if (spc.indexOf(ch) < 0) {
			return false;
        } else {
        }
	}    
    return true;
}    
 


/* Æ÷Ä¿½º¼±ÅÃÇÔ¼ö */
function fncSetFocus(frm1,objName) {
    var f=document.forms[frm1];
    f.elements[objName].focus();
    f.elements[objName].select();
}

/* Æ®¸²ÇÔ¼öÀÇ±¸Çö */
function ltrim(str)
{
    var s = new String(str);

    if (s.substr(0,1) == " ") {
        return ltrim(s.substr(1));
    } else {
        return s;
    }
}
function rtrim(str)
{
    var s = new String(str);
    if(s.substr(s.length-1,1) == " ") {
        return rtrim(s.substring(0, s.length-1))
    } else {
        return s;
    }
}
function trim(str)
{
    return ltrim(rtrim(str));
}


/* 
    ÆË¾÷È­¸éÀ¸·Î ½ÇÇàÅ¸ÄÏÀ» ¼³Á¤ 
    fncActionPopWin();
    f.target="WinPopAction";
*/
function fncActionPopWin() {
    fncNewWindow("about:blank","WinPopAction",400,400);
}

/*
    ¿ÞÂÊ¿­À» 0À¸·Î Ã¤¿ì±â
    @param str          ¹®ÀÚ
    @param nMaxLength   ÀÚ¸®¼ö
*/
function fncChargeLeftZero(str,nMaxLength) {

        var nStrLen=0;
        var sEmpty="";

        if (str == null) {
            str = "";
        } else {
        }

        if (nMaxLength <= 0) {
            nMaxLength = 0;
            return str;
        } else {
        }
        for (var i=1; i<= nMaxLength; i++) {
            sEmpty += "0";
        }
        return (sEmpty.substring(0,nMaxLength-str.length) + str);
}

/* ±ÛÀÚ°¹¼ö¹üÀ§°Ë»ç */
function fncIsOverLength(sdata,s1,s2)
{
    if ( (sdata.length < s1) || (sdata.length > s2)) {
        return true;
    }  
    return false;
}

/* ³¯Â¥È®ÀÎÇÔ¼ö */
function fncIsDate(sdate)
{
    var yy,mm,dd;
    var ardate;
    var testDate;
    
    if (sdate.length < 8 || sdate.length>10) {
        return false;
    }
    
    //±¸ºÐÀÚÁ¶»ç
    if (sdate.indexOf("-")>=0) {
        ardate = sdate.split("-");
        if (ardate.length!=3) return false;
        yyyy    = ardate[0];
        mm      = ardate[1];
        dd      = ardate[2];
    } else if (sdate.indexOf("/")>=0) {
        ardate = sdate.split("/");    
        if (ardate.length!=3) return false;        
        yyyy    = ardate[0];
        mm      = ardate[1];
        dd      = ardate[2]; 
    } else if (sdate.length>8) {
        return false;
    } else {
        yyyy = sdate.substring(0,4);
        mm = sdate.substring(4,6);
        dd = sdate.substring(6,8);
    }

	testDate = new Date()
    mm--;
	testDate.setYear(yyyy);
	testDate.setMonth(mm);
	testDate.setDate(dd);
	if (testDate.getMonth()>mm) {
        return false;
    }

	return true;	
}
//ÅØ½ºÆ®¹Ú½º¿¡ ÅëÈ­±Ý¾× ÀÚµ¿¼³Á¤
function number_format(o) { 
  var s = o.value.toString(); 
  var s2 = s.replace(/(,|\s)+/g,''); 
  o.value = s2.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,'); 
} 


