/*
    Project : COMMON

    Purpose : UI Control Util JavaScript Methods

    Modify History :

    Person      Date    Comment
    -------------------------------------------------------
    escblue      2002.09.10   frame create

    Note :

    @version

*/

//----------------------------------------------------------------------------------------------------------
/**
 * Window Open <br>
 * Window¼Ó¼º - È­¸é°¡¿îµ¥ À§Ä¡ ÇÏ¸ç resizable=yes, status=yes, toolbar=no, menubar=no
 * @param url  windowÀÇ URL
 * @param name  WindowÀÇ ¸í
 * @param widht windowÆø (ÇÈ¼¿)
 * @param height window³ôÀÌ (ÇÈ¼¿)
 * @param scroll scrollbar ¿©ºÎ (yes OR no)
 * @return window object
 */
function openwindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

//----------------------------------------------------------------------------------------------------------

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö ¹Ì¸¸ ÀÎ°¡?
 * @param obj : object
 *        length : ±æÀÌ
 * @return	¹Ì¸¸ : true
 *          ÀÌ»ó : false
 */
function underLength(obj, length) {
    if ( obj.value.length < length ) {
        return  true;
    } else {
        return false;
    }
}

//----------------------------------------------------------------------------------------------------------

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¸¦ ÃÊ°ú ÇÏ´Â °¡?
 * @param obj : object
 *        length : ±æÀÌ
 * @return	ÃÊ°ú : true
 *          ÀÌÇÏ : false
 */
function overLength(obj, length) {
    if ( obj.value.length > length ) {
        return  true;
    } else {
        return false;
    }
}

//----------------------------------------------------------------------------------------------------------

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¿Í °°Àº °¡?
 * @param obj : object
 *        length : ±æÀÌ
 * @return	°°´Ù : true
 *          °°Áö¾Ê´Ù : false
 */
function equalLength(obj, length) {
    if ( obj.value.length == length ) {
        return  true;
    } else {
        return false;
    }
}

//----------------------------------------------------------------------------------------------------------


//----------------------------------------------------------------------------------------------------------
/**
 * ¼ýÀÚ Check
 * Obj¸¦ ¹Þ¾Æ¼­ °ªÀÌ ÀüºÎ ¼ýÀÚÀÎÁöÀÇ ¿©ºÎ¸¦ Check ÇÑ´Ù.
 * @param  obj ¼ýÀÚ¸¦ Ã¼Å©ÇÒ text
 * @return ÀüºÎ¼ýÀÚ : true
 *         ¹®ÀÚÆ÷ÇÔ : false
 */
function IsNumbers(obj) {


	for (var i = 0; i < obj.value.length; i++)
	{
		if (!IsNumber (obj.value.charAt(i))) {
			return false;
		}
	}

	return true;
}

/**
 * IsNumbers ³»ºÎ¿¡¼­ »ç¿ëÇÏ´Â ÇÔ¼ö.
 */
function IsNumber(c){

    if((c >= '0' && c <= '9' )) {
	    return true;
    }
    return false;
}


//----------------------------------------------------------------------------------------------------------
/**
 * ÁÖ¹Î¹øÈ£ ´Ü¼ø Check
 * ÁÖ¹Î¹øÈ£ °ªÀ» ¹Þ¾Æ¼­ °ªÀÌ »ý³â¿ùÀÏ ¹× ¼ºº°(1 ~ 6) ÀÎÁö Check ÇÑ´Ù.
 * @param  obj ¼ýÀÚ¸¦ Ã¼Å©ÇÒ value
 * @return ÁÖ¹Î¹øÈ£ : true
 *         ´Ù¸£¸é   : false
 */
function IsSimpleCustno(sValue) {

	var sSex;
	var sMonth, sDay;
	
	sSex	=	sValue.substr(6,1)
	
	sMonth	=	sValue.substr(2,2)
	sDay	=	sValue.substr(4,2)

	if (sSex < '1' || sSex > '9'){
		return false;
	}
	
	if (sSex < '5'){
	
		if (sMonth < '01' || sMonth > '12'){
			return false;
		}
		if (sDay < '01' || sDay > '31'){
			return false;
		}
	}

	return true;
}


//----------------------------------------------------------------------------------------------------------

/**
 * Ã¼Å©¹Ú½º¿Í ¶óµð¿À¹öÆ°ÀÇ Ã¼Å© »óÅÂ¸¦ È®ÀÎÇÑ´Ù.
 * @param 	check_list
 * @return	¼±ÅÃ : true
            ¹Ì¼±ÅÃ : false
  */
function IsChecked(check_list)
{
	var is_checked = false;
	var length = check_list.length;

	if (length > 0)
	{
		for (i = 0; i < length; i++)
		{
			if (check_list[i].checked)
			{
				is_checked = true;
				break;
			}
		}
	}
	else
	{
		if (check_list.checked)
		{
			is_checked = true;
		}
	}

	return is_checked;
}

//----------------------------------------------------------------------------------------------------------

/**
 * Ç×¸ñ¿¡ °ø¹é ¿©ºÎ Ã¼Å©
 * @param 	strName  : Object Value
 * @return	' ' ÀÔ·Â : true
 *          ¹ÌÀÔ·Â : false
 */

function IsSpace(strName)
{
	var i;

	for(i = 0; i < strName.length; i++)
	{
		if(strName.charAt(i) == ' ')
			return true;
	}
	return false;
}

//----------------------------------------------------------------------------------------------------------

