/* @ cc_on _d = document; eval(‘var document = _d’) @*/

var _d = document;

/* 이하 폼값 검사 관련 함수들은 naver 출처. */
function isNotFilled(txtField){
    if(isBlank(txtField.value)) return true;
    return (txtField.value == '');
}
 
function isBlank(str){
    if(str.match(/^\s*$/)) return true;
    return false;
}

function ut_checkEmailValidation(value) {
	var emailpattern	= /[\.\-\_|0-9a-zA-Z]+ *@[\.\-\_|0-9a-zA-Z]+/;
	var result;

	value = ut_trimStr(value);
	result = value.match(emailpattern);

	if (result == null || result != value)
		return false;
}

/* 문자열 앞뒤의 공백을 제거하는 함수 */
function ut_trimStr(strVal) {
   	 /*   check space */ 
     where= strVal.indexOf(" ", 0);
	 if (where == -1) return(strVal);

     i = 0;
     chrVal = eval("strVal.charAt(" + i + ")" );
     while (chrVal == " ") {
         ++i;
         chrVal = eval("strVal.charAt(" + i + ")" );
     }

     j = strVal.length - 1;
     chrVal = eval("strVal.charAt(" + j + ")" );
     while (chrVal == " ") {
         --j;
         chrVal = eval("strVal.charAt(" + j + ")" );
     }
	 
	 if (j < i ) {
		 return "";
	 } else {
	     return ( strVal.substring(i, j+1 ) );
     }
}

function showMenu()
{
	var objId = '';
	var focusId = '';
	var left_focusId = '';
	var sub_focusId = '';

	if(arguments[0]) objId = arguments[0];
	if(arguments[1]) focusId = arguments[1];
	if(arguments[2]) left_focusId = arguments[2];
	if(arguments[3]) sub_focusId = arguments[3];


	// 상단 서브메뉴 포커싱
	if(focusId != '')
	{
		focusObj = _d.getElementById(objId);

		if(focusObj)
		{
			focusTag = focusObj.getElementsByTagName("li");

			if(focusTag[focusId])
			{
				newTag = focusTag[focusId].innerHTML;

				newTag = newTag.replace(".gif", "_on.gif");

				focusTag[focusId].innerHTML = newTag;
			}
			else
			{
				alert("경고 : 메인 메뉴 " + objId + "그룹에 " + (Number(focusId)+1) + "번째 항목을 포커스 표시하려고 합니다.\n\t 그러나 이 항목은 존재하지 않습니다.");
			}
		}
		else
		{
			alert(objId + "그룹이 존재하지 않습니다.");
		}
	}


	// 왼쪽 서브메뉴 포커싱
	if(left_focusId != '')
	{
		left_focusObj = _d.getElementById("snb");

		if(left_focusObj)
		{
			left_focusTag = left_focusObj.getElementsByTagName("li");

			if(left_focusTag[left_focusId])
			{
				newTag = left_focusTag[left_focusId].innerHTML;

				newTag = newTag.replace(".gif", "_on.gif");

				left_focusTag[left_focusId].innerHTML = newTag;
			}
		}
	}

	if(sub_focusId != '')
	{
		if(left_focusTag[sub_focusId])
		{
			newTag = left_focusTag[sub_focusId].innerHTML;

			newTag = newTag.replace(".gif", "_on.gif");

			left_focusTag[sub_focusId].innerHTML = newTag;
		}
	}

	// 메인 메뉴 visible 설정. (하위 메뉴 이미지 처리 때문에 다 처리하고 제일 나중에 설정한다.)
	topObj = _d.getElementById("topul");

	tgtObj = topObj.getElementsByTagName("ul");

	for(var j = 0; j < tgtObj.length; j++)
	{
		if(tgtObj[j].id == objId)
		{
			tgtObj[j].className = "";
		}
		else
		{
			tgtObj[j].className = "dn";
		}
	}
}

function family_go()
{
	fmObj = _d.getElementById("footsel");

	if (fmObj.value != "")
	{
		window.open(fmObj.value);
	}
}

function isValidFormat(input,format)
{
    if (input.value.search(format) != -1)
	{
        return true;
    }

    return false;
}

function isValidPhone(input)
{
    var format = /^(\d+)-(\d+)-(\d+)$/;

    return isValidFormat(input,format);
}

function openWindowFrameless(url,winname,x,y)
{
	win = window.open("",winname,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width="+x+",height="+y+";");

	var cx = Math.ceil( (window.screen.width - x) / 2 );
	var cy = Math.ceil( (window.screen.height - y) / 2 );

	win.resizeTo( Math.ceil(x) , Math.ceil(y) );
	win.moveTo( Math.ceil(cx) , Math.ceil(cy) );

	win.document.location.replace(url);

}
