﻿var IE=(document.all)?1:0;
var IE6=(navigator.userAgent.indexOf("MSIE 6.")>=0 && document.all);
var SAF=navigator.userAgent.indexOf("Safari")>=0;
var NS=navigator.userAgent.indexOf('Netscape')>=0;
var OP=navigator.userAgent.indexOf('Opera')>=0;
var CR=navigator.userAgent.indexOf('Chrome')>=0;
var FF=navigator.userAgent.indexOf('Firefox')>=0;

//document.onselectstart = function() {return false}
//document.oncontextmenu = function() {return false}

/************************** Message **************************/
var Message = null;

var codeNodes  = null;
var msgNodes   = null;
var msgEnNodes = null;

var url = "/include/w3c_Messages.xml";

var objHTTP = MakeHttpObject();
if(IE) {
    objHTTP.open("GET", url, false); // 동기실행
}else {
    objHTTP.open("GET", url, true); // 비동기실행
}
objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

objHTTP.onreadystatechange = function() {
	if(objHTTP.readyState == 4) {
		if(objHTTP.status == 200) {
			codeNodes  = objHTTP.responseXML.documentElement.getElementsByTagName("code");
			// msgNodes   = objHTTP.responseXML.documentElement.getElementsByTagName("msg");
			msgEnNodes = objHTTP.responseXML.documentElement.getElementsByTagName("msgEn");

			Message = {
				getMessage:function(id) {
					for(var i=0; i<codeNodes.length; i++) {
						if(codeNodes[i].firstChild.nodeValue == id) {
							// var str = msgNodes[i].firstChild.nodeValue;
                            //
							// if(str.substr(10,1) == " ")
							// 	str = str.substr(11);
							// else
							// 	str = str.substr(10);
                            //
							// if(msgEnNodes[i].firstChild != null && isEmpty(msgEnNodes[i].firstChild.nodeValue) == false) {
							// 	str += "\n\n" + msgEnNodes[i].firstChild.nodeValue;
							// }

                            var str = "";
                            try {
                                str = msgEnNodes[i].firstChild.nodeValue;
                            }catch(ex) {}

							return str.replace(/\:\:/gi,"\n\n");
						}
					}
					return "해당 Message Code가 존재하지 않습니다!";
				}
			}
		}
	}
}

objHTTP.send(null);
/************************** Message **************************/

function $(v_id)
{
	return document.getElementById(v_id);
}

function _esc(v_s)
{
	return window.encodeURIComponent?encodeURIComponent(v_s):escape(v_s);
}

function _unesc(v_s)
{
	return window.decodeURIComponent?decodeURIComponent(v_s):unescape(v_s);
}

function link(v_url,v_newpage)
{
	if(v_newpage)
	{
		window.open(v_url);
	}
	else
	{
		window.location=v_url;
	}
	return false;
}


function hideSelect()
{
  var selects = document.getElementsByTagName("SELECT");

  for(i=0; i<selects.length; i++)
  {
		if(selects[i].style.visibility != "hidden")
		{
			selects[i].style.visibility = "hidden";
		}
  }
}

function showSelect()
{
  var selects = document.getElementsByTagName("SELECT");

  for(i=0; i<selects.length; i++)
  {
		if(selects[i].style.visibility == "hidden")
		{
    	selects[i].style.visibility = "visible";
		}
  }
}


function getWindowWidth()
{
	if(typeof(window.innerWidth)=='number')
	{
		return window.innerWidth;
	}
	else if(document.documentElement && document.documentElement.clientWidth)
	{
		return document.documentElement.clientWidth;
	}
	else if(document.body && document.body.clientWidth)
	{
		return document.body.clientWidth;
	}
}

function getWindowHeight()
{
	if(typeof(window.innerHeight)=='number')
	{
		return window.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight)
	{
		return document.documentElement.clientHeight;
	}
	else if(document.body && document.body.clientHeight)
	{
		return document.body.clientHeight;
	}
}

function getPageSize()
{
	var xScroll, yScroll;

	if(window.innerHeight && window.scrollMaxY)
	{
		xScroll=window.innerWidth+window.scrollMaxX;
		yScroll=window.innerHeight+window.scrollMaxY;
	}
	else if(document.body.scrollHeight > document.body.offsetHeight)
	{
		xScroll=document.body.scrollWidth;
		yScroll=document.body.scrollHeight;
	}
	else
	{
		xScroll=document.body.offsetWidth;
		yScroll=document.body.offsetHeight;
	}

	var windowWidth, windowHeight;

	if(self.innerHeight)
	{
		if(document.documentElement.clientWidth)
		{
			windowWidth=document.documentElement.clientWidth;
		}
		else
		{
			windowWidth=self.innerWidth;
		}

		windowHeight=self.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight)
	{
		windowWidth=document.documentElement.clientWidth;
		windowHeight=document.documentElement.clientHeight;
	}
	else if(document.body)
	{
		windowWidth=document.body.clientWidth;
		windowHeight=document.body.clientHeight;
	}

	if(yScroll < windowHeight)
	{
		pageHeight=windowHeight;
	}
	else
	{
		pageHeight=yScroll;
	}

	if(xScroll < windowWidth)
	{
		pageWidth=xScroll;
	}
	else
	{
		pageWidth=windowWidth;
	}

	arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
}

function getPageScroll()
{
	var xScroll, yScroll;

	if(self.pageYOffset)
	{
		yScroll=self.pageYOffset;
		xScroll=self.pageXOffset;
	}
	else if(document.documentElement && document.documentElement.scrollTop)
	{
		yScroll=document.documentElement.scrollTop;
		xScroll=document.documentElement.scrollLeft;
	}
	else if(document.body)
	{
		yScroll=document.body.scrollTop;
		xScroll=document.body.scrollLeft;
	}

	arrayPageScroll=new Array(xScroll,yScroll);
	return arrayPageScroll;
}

function getXMLval(v_item,v_name,v_type,v_required,v_default)
{
	if(v_default==null) v_default="";
	var l_node=v_item.getElementsByTagName(v_name)[0];
	if(!l_node||!l_node.firstChild||!l_node.firstChild.nodeValue)
	{
		return v_default;
	}
	else
	{
		if(l_node.firstChild.nodeType==3&&l_node.firstChild.nodeValue.charCodeAt(0)==10)
		{
			l_node.removeChild(l_node.firstChild);
		}

		var l_val=(l_node.firstChild.nodeValue)?l_node.firstChild.nodeValue:v_default;
		if(v_type=="int") l_val=parseInt(l_val,10);
		if(v_type=="double") l_val=parseFloat(l_val);
		return l_val;
	}
}

var aVersions=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHttp.3.0","Microsoft.XMLHttp"];

function p_ajax(v_url,fct,v_fctvars,v_type,v_vars,v_method)
{
	if(v_type==null) v_type="xml";
	if(v_method==null) v_method="GET";

	var xmlhttp = false;

	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	var loopCount=aVersions.length;
	for(var i = 0;i<loopCount;i++)
	{
		try
		{
			xmlhttp=new ActiveXObject(aVersions[i]);
			if(xmlhttp)	break;
		}
		catch(e)
		{
			xmlhttp=false;
		}
	}
	@end @*/

	if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
  	xmlhttp = new XMLHttpRequest();
	}

	xmlhttp.open(v_method,v_url, true);

	if(v_method=="GET")
	{
		xmlhttp.send(null);
	}
	else
	{
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.send(v_vars);
	}

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			if(xmlhttp.status==200)
			{
				var l_ret=(v_type=="xml")?xmlhttp.responseXML:xmlhttp.responseText;

				fct(l_ret,v_fctvars);
			}
			else
			{
				alert("Xml file not read : "+v_url+" (status "+xmlhttp.status+")");
			}
		}
	}
}

//앞,뒤 공백 제거
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.isNumeric = function() {
    return /^\d+$/.test(this) ? true : false;
}

function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

function isNumeric(str) {
    return /^\d+$/.test(str) ? true : false;
}

//숫자만 입력
function onlyNum() {
    if(event.keyCode < 48 || event.keyCode > 57)
        if(event.keyCode != 13)
            event.returnValue = false;
}

//숫자+콤파만 입력
function onlyNumComma() {
    if((event.keyCode < 48 && event.keyCode != 46) || event.keyCode > 57)
        if(event.keyCode != 13)
            event.returnValue = false;
}

//숫자+플러스+대쉬만 입력(해외전화번호)
function onlyNumPlusDash() {
    if((event.keyCode < 48 && event.keyCode != 43 && event.keyCode != 45) || event.keyCode > 57)
        if(event.keyCode != 13)
            event.returnValue = false;
}

//콤마가 1개 초과인지 체크
function onlyOneComma(obj) {
    var commaCnt = 0;

    for(var i=0; i<obj.value.length; i++) {
        if(obj.value.charAt(i) == ".")
            commaCnt++;
        if(commaCnt > 1) {
            alert("소수점은 한개까지 입력가능합니다.\n\nYou have entered more than one decimal point.");
            obj.focus();
            return;
        }
    }
}

//숫자+대쉬만 입력
function onlyNumDash() {
    if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 45)
        event.returnValue = false;
}

//대쉬가 1개 초과인지 체크
function onlyOneDash(obj) {
    var dashCnt = 0;

    for(var i=0; i<obj.value.length; i++) {
        if(obj.value.charAt(i) == "-")
            dashCnt++;
        if(dashCnt > 1) {
            alert("대쉬는 한개까지 입력가능합니다.");
            obj.focus();
            return;
        }
    }
}

//숫자나 알파벳인 경우만 true
function isAlphaNumeric(s)
{
    if (s.length > 0) {
        sNum = s;
        for (i=0; i<sNum.length; i++) {
            if (!(((sNum.charAt(i) >= 'A' && sNum.charAt(i) <= 'Z') ||
                    sNum.charAt(i) >= 'a' && sNum.charAt(i) <= 'z') ||
                    (sNum.charAt(i) >= '0' && sNum.charAt(i) <= '9')) ) {
                return false;
            }
        }
        return true;
    } else {
        return false;
    }
}

//숫자나 알파벳, 특수기호인 경우만 true
function isAlphaNumericMark(s)
{
    var compareStr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*-_+";

    for(var i=0; i<s.length; i++) {
        if(compareStr.indexOf(s.substring(i,i+1)) == -1) {
            return false;
        }
    }
    return true;
}

//focus 얻을 경우 날짜포맷 삭제
function onFocus_date(obj) {
    obj.value = obj.value.replace(/[^0-9]/g,"");
    obj.select();
}

//focus 잃을 경우 날짜포맷 추가
function onBlur_date(obj) {
    var today = new Date();
    var year  = today.getYear() + "";
    var month = (today.getMonth()+1) + "";
    var pattern = /(-?[0-9]+)([0-9]{2})([0-9]{2})/;

    switch(obj.value.length) {
        case 1 : obj.value = year + (month.length < 2 ? "0"+month : month) + "0" + obj.value;
                 break;
        case 2 : obj.value = year + (month.length < 2 ? "0"+month : month) + obj.value;
                 break;
        case 3 : obj.value = year + "0" + obj.value;
                 break;
        case 4 : obj.value = year + obj.value;
                 break;
        case 5 : obj.value = year.substring(0,3) + obj.value;
                 break;
        case 6 : obj.value = year.substring(0,2) + obj.value;
                 break;
        case 7 : obj.value = year.substring(0,1) + obj.value;
    }

    if(parseInt(obj.value.substring(4,6),10) < 1 || parseInt(obj.value.substring(4,6),10) > 12) {
        alert("입력한 월(1-12)이 틀립니다..");
        obj.focus();
        return;
    }

    var yearValue = obj.value.substring(0,4);
    var maxDay = 31;
    switch(parseInt(obj.value.substring(4,6),10)) {
        case 4,6,9,11 : maxDay = 30;
                        break;
        case 2        : if((yearValue%4 == 0 && yearValue%100 != 0) || yearValue%400 == 0)
                            maxDay = 29;
                        else
                            maxDay = 28;
    }

    if(parseInt(obj.value.substring(6,8),10) < 1 || parseInt(obj.value.substring(6,8),10) > maxDay) {
        alert(parseInt(obj.value.substring(4,6),10) + "월에는 " + maxDay + "일까지만 선택해야 합니다.");
        obj.focus();
        return;
    }

    while(pattern.test(obj.value))
    obj.value = obj.value.replace(pattern,"$1-$2-$3");
}

//focus 잃을 경우 날짜포맷 추가(영문)
function onBlur_date_en(obj) {
    var pattern = /(-?[0-9]{2})([0-9]{2})([0-9]{4})/;

    if(trim(obj.value).length == 0) return;

    if(trim(obj.value).length != 8) {
        alert("8자리로 입력하세요.");
        obj.focus();
        return;
    }
    if(parseInt(obj.value.substring(0,2),10) < 1 || parseInt(obj.value.substring(0,2),10) > 12) {
        alert("입력한 월(1-12)이 틀립니다..");
        obj.focus();
        return;
    }
    var yearValue = obj.value.substring(4,8);
    var maxDay = 31;
    switch(parseInt(obj.value.substring(0,2),10)) {
        case 4,6,9,11 : maxDay = 30;
                        break;
        case 2        : if((yearValue%4 == 0 && yearValue%100 != 0) || yearValue%400 == 0)
                            maxDay = 29;
                        else
                            maxDay = 28;
    }

    if(parseInt(obj.value.substring(2,4),10) < 1 || parseInt(obj.value.substring(2,4),10) > maxDay) {
        alert(parseInt(obj.value.substring(0,2),10) + "월에는 " + maxDay + "일까지만 선택해야 합니다.");
        obj.focus();
        return;
    }

    while(pattern.test(obj.value))
        obj.value = obj.value.replace(pattern,"$1/$2/$3");
}

//focus 잃을 경우 년월포맷 추가
function onBlur_month(obj) {
    var today = new Date();
    var year  = today.getYear() + "";
    var month = (today.getMonth()+1) + "";
    var pattern = /([0-9]{4})([0-9]{2})/;

    switch(obj.value.length) {
        case 1 : obj.value = year + "0" + obj.value;
                 break;
        case 2 : obj.value = year + obj.value;
                 break;
        case 3 : obj.value = year.substring(0,3) + obj.value;
                 break;
        case 4 : obj.value = year.substring(0,2) + obj.value;
                 break;
        case 5 : obj.value = year.substring(0,1) + obj.value;
    }

    if(obj.value != "" && obj.value.replace(/[^0-9]/g,"").length != 6) {
        obj.value = "";
        obj.focus();
        alert("[YYYYMM]형식으로 입력하세요..");
        return;
    }

    if(parseInt(obj.value.substring(4,6),10) < 1 || parseInt(obj.value.substring(4,6),10) > 12) {
        alert("입력한 월(1-12)이 틀립니다..");
        obj.value = "";
        obj.focus();
        return;
    }

    while(pattern.test(obj.value))
        obj.value = obj.value.replace(pattern,"$1-$2");
}

//focus 잃을 경우 년도 셋팅
function onBlur_year(obj) {
    var today = new Date();
    var year  = today.getYear() + "";

    if(isEmpty(obj.value) == false && isNumeric(trim(obj.value)) == false) {
        alert("숫자만 입력하세요.");
        obj.select();
        obj.focus();
    }

    switch(obj.value.length) {
        case 1 : obj.value = year.substring(0,3) + obj.value;
                 break;
        case 2 : obj.value = year.substring(0,2) + obj.value;
                 break;
        case 3 : obj.value = year.substring(0,1) + obj.value;
    }
}

//focus 잃을 경우 시간 셋팅
function onBlur_time(obj) {
    var pattern = /([0-9]{2})([0-9]{2})/;

    switch(obj.value.length) {
        case 1 : obj.value = "000" + obj.value;
                 break;
        case 2 : obj.value = "00" + obj.value;
                 break;
        case 3 : obj.value = "0" + obj.value;
    }

    if(parseInt(obj.value.substring(0,2),10) >= 24) {
        alert("입력한 시간(00-23)이 틀립니다.");
        obj.value = "";
        obj.focus();
        return;
    }
    if(parseInt(obj.value.substring(2,4),10) >= 60) {
        alert("입력한 분(00-59)이 틀립니다.");
        obj.value = "";
        obj.focus();
        return;
    }

    while(pattern.test(obj.value))
        obj.value = obj.value.replace(pattern,"$1:$2");
}

//focus 잃을 경우 숫자인지 체크
function onBlur_numeric(obj) {
    if(isEmpty(obj.value) == false && isNumeric(trim(obj.value)) == false) {
        alert("숫자만 입력하세요.");
        obj.select();
        obj.focus();
    }
}

//String길이 초과여부[한글,영문] true:넘음/false:안넘음
function isMaxLenOver(comStr,maxLen) {
    var totLen = 0;

    for(var i=0; i<comStr.length; i++) {
        if(escape(comStr.charAt(i)).length > 4)
            totLen += 2;
        else
            totLen++;
    }

    if(totLen > maxLen)
        return true;
    else
        return false;
}

//String길이 최소글자 작성[한글,영문] true:넘음/false:안넘음
function isMinLenOver(comStr,maxLen) {
    var totLen = 0;

    for(var i=0; i<comStr.length; i++) {
        if(escape(comStr.charAt(i)).length > 4)
            totLen += 2;
        else
            totLen++;
    }

    if(totLen < maxLen)
        return true;
    else
        return false;
}

//focus 잃을 경우 콤마 추가
function onBlur_num(obj) {
    if(obj.value.indexOf(".") >= 0) {
        var pattern_1 = /(-?[0-9]+)([0-9]{3})/;
        var pattern_2 = /([0-9]{3})([0-9]+)/;

        var val_1 = obj.value.substring(0,obj.value.indexOf("."));
        var val_2 = obj.value.substring(obj.value.indexOf(".")+1,obj.value.length);

        while(pattern_1.test(val_1))
            val_1 = val_1.replace(pattern_1,"$1,$2");
        while(pattern_2.test(val_2))
            val_2 = val_2.replace(pattern_2,"$1,$2");

        obj.value = val_1 + "." + val_2;
    }else {
        var pattern = /(-?[0-9]+)([0-9]{3})/;
        while(pattern.test(obj.value))
            obj.value = obj.value.replace(pattern,"$1,$2");
    }
}

//focus 얻을 경우 콤마 삭제
function onFocus_num(obj) {
  obj.value = obj.value.replace(/[^- && ^. && ^0-9]/g,"");
}

//SMSList Validation Check
function isSmsNoChk(noList) {
    var noArr = noList.split("|");

    for(i=0; i<noArr.length-1; i++) {
        var fstNo = noArr[i].substring(0,3);

        if(fstNo != "010" && fstNo != "011" && fstNo != "016" && fstNo != "017" && fstNo != "018" && fstNo != "019") {
            return false;
        }

        if(noArr[i].substring(3,4) == "-") {
            var telNo = noArr[i].substring(4);

            var midNo = telNo.substring(0,telNo.indexOf("-"));
            if(midNo.length < 3 || midNo.length > 4)
                return false;
            midNo = midNo.replace(/[^0-9]/g,"");
            if(midNo.length < 3 || midNo.length > 4)
                return false;

            var lstNo = telNo.substring(telNo.indexOf("-")+1);
            if(lstNo.length != 4)
                return false;
            lstNo = lstNo.replace(/[^0-9]/g,"");
            if(lstNo.length != 4)
                return false;
        }else {
            if(noArr[i].indexOf("-") >= 0)
                return false;

            var fulNo = noArr[i];
            if(fulNo.length != 10 && fulNo.length != 11)
                return false;
            fulNo = fulNo.replace(/[^0-9]/g,"");
            if(fulNo.length != 10 && fulNo.length != 11)
                return false;
        }
    }

    return true;
}

//MailList Validation Check
function isValidEmailList(emailList) {
    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var emailArr = emailList.split("|");

    for(i=0; i<emailArr.length-1; i++) {
        if(isValidFormat(emailArr[i],format) == false)
            return false;
    }

    return true;
}

//Mail Validation Check
function isValidEmail(email) {
    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;

    if(trim(email) != "") {
        if(isValidFormat(email,format) == false) {
            return false;
        }
    }

    return true;
}

//Format Check
function isValidFormat(email,format) {
    if (email.search(format) != -1) {
        return true;
    }
    return false;
}

//flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 윈도우모드)
function flashWrite(url, w, h, id, bg, win){
    // 플래시 코드 정의
    var flashStr=
         "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
         "<param name='movie' value='"+url+"' />"+
         "<param name='wmode' value='"+win+"' />"+
         "<param name='menu' value='false' />"+
         "<param name='quality' value='high' />"+
         "<param name='bgcolor' value='"+bg+"' />"+
         "<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
         "</object>";

    // 플래시 코드 출력
    document.write(flashStr);
}

//빈값 체크
function isEmpty(str) {
    if(str == null || str.replace(/\s|\\n/g,"").length == 0) {
        return true;
    }

    return false;
}

function MakeHttpObject() {
      try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}     //IE6
      try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}  //IE5.5
      try { return new XMLHttpRequest(); } catch(e) {}                     //IE7, Firefox

      alert("XMLHttpRequest를 지원하지 않는 브라우저입니다.");

      return null;
}

//AJAX Query 조회
// function getAjaxArr(sql,colCnt) {
//     var returnArr = new Array();
//
//     //'+' 기호는 제대로 넘어가지 못해서 나중에 받아서 다시 Replace
//     sql = sql.replace(/\+/gi,"{PLUS}");
//
//     var url    = "/common/getAjaxArr.asp";
//     var params = "sql=" + escape(sql) + "&colCnt=" + escape(colCnt);
//
//     var objHTTP = MakeHttpObject();
//     objHTTP.open("POST", url, false);
//     objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//
//     if(IE) {
//         objHTTP.onreadystatechange = function() {
//             if(objHTTP.readyState == 4) {
//                 if(objHTTP.status == 200) {
//                     var recordArr = objHTTP.responseXML.documentElement.getElementsByTagName("RECORD");
//
//                     for(var i=0; i<recordArr.length; i++) {
//                         returnArr[i] = new Array();
//                         var k=0;
//                         for(var j=0; j<recordArr[i].childNodes.length; j++) {
//                             if(recordArr[i].childNodes[j].nodeType == 1) {
//                                 returnArr[i][k++] = recordArr[i].childNodes[j].firstChild.nodeValue;
//                             }
//                         }
//                     }
//                 }else {
//                     alert("처리중 오류발생! (" + objHTTP.status + ")");
//                 }
//             }
//         }
//     }else {
//         objHTTP.onload = function() {
//             if(objHTTP.readyState == 4) {
//                 if(objHTTP.status == 200) {
//                     var recordArr = objHTTP.responseXML.documentElement.getElementsByTagName("RECORD");
//
//                     for(var i=0; i<recordArr.length; i++) {
//                         returnArr[i] = new Array();
//                         var k=0;
//                         for(var j=0; j<recordArr[i].childNodes.length; j++) {
//                             if(recordArr[i].childNodes[j].nodeType == 1) {
//                                 returnArr[i][k++] = recordArr[i].childNodes[j].firstChild.nodeValue;
//                             }
//                         }
//                     }
//                 }else {
//                     alert("처리중 오류발생! (" + objHTTP.status + ")");
//                 }
//             }
//         }
//     }
//
//     objHTTP.send(params);
//
//     return returnArr;
// }

//AJAX Query 실행
// function setAjaxSql(sql) {
//     var returnObj = new Object();
//
//     //'+' 기호는 제대로 넘어가지 못해서 나중에 받아서 다시 Replace
//     sql = sql.replace(/\+/gi,"{PLUS}");
//
//     var url    = "/common/setAjaxSql.asp";
//     var params = "sql=" + escape(sql);
//
//     var objHTTP = MakeHttpObject();
//     objHTTP.open("POST", url, false);
//     objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//
//     objHTTP.onreadystatechange = function() {
//         if(objHTTP.readyState == 4) {
//             if(objHTTP.status == 200) {
//                 var records = objHTTP.responseXML.documentElement.selectNodes("//ROOT/RECORD");
//                 if(records.length > 0) {
//                     returnObj.error_yn  = records[0].selectSingleNode("ERROR_YN").text;
//                     returnObj.error_msg = records[0].selectSingleNode("ERROR_MSG").text;
//                 }
//             }
//         }
//     }
//
//     objHTTP.send(params);
//
//     return returnObj;
// }

//여권번호 체크
function isRegNo_fgnno2(fgnno) {
    if(fgnno.length != 9) {
        alert("여권번호는 9자리로 입력하세요!");
        return false;
    }
    if(!isNumeric(fgnno.substring(2))) {
        alert("여권번호 3자리부터는 숫자로 입력하세요!");
        return false;
    }

    nA = new Array(9);
    nA[1] = fgnno.substring(0,1);
    nA[2] = fgnno.substring(1,2);
    nA[3] = parseFloat(fgnno.substring(2,3));
    nA[4] = parseFloat(fgnno.substring(3,4));
    nA[5] = parseFloat(fgnno.substring(4,5));
    nA[6] = parseFloat(fgnno.substring(5,6));
    nA[7] = parseFloat(fgnno.substring(6,7));
    nA[8] = parseFloat(fgnno.substring(7,8));
    nA[9] = parseFloat(fgnno.substring(8,9));

    if(nA[1] < 'A' || nA[1] > 'Z') {
        alert("첫번째 자리는 영문입니다. \n\n대문자로 입력하세요!");
        return false;
    }else if(nA[2] < 'A' || nA[2] > 'Z') {
        alert("두번째 자리는 영문입니다. \n\n대문자로 입력하세요!");
        return false;
    }

    nSum = nA[3] * 1000000 + nA[4] * 100000 + nA[5] * 10000 + nA[6] * 1000 + nA[7] * 100 + nA[8] * 10 + nA[9];
    if(nSum < 0 || nSum > 9999999) {
        return false;
    }

    return true;
}

function onBlur_Max(obj,max) {
    if(parseInt(obj.value,10) > max) {
        alert(max + "값을 넘을수 없습니다.");
        obj.focus();
        return;
    }
}

function getAsteriskStartStr(inStr,start) {
    if(inStr == null || trim(inStr) == "") {
        return "";
    }else {
        var rtnStr = inStr.substring(0,parseInt(start,10));
        for(var i=start; i<inStr.length; i++)
            rtnStr += "*";

        return rtnStr;
    }
}

// Blog 만들기
function createBlog(loginId,custTyp) {
    var f = document.forms[0];

    if(isEmpty(loginId)) {
        alert("로그인후 이용가능합니다.");
        return;
    }

    if(custTyp != "03") {
        alert("내부고객만 이용가능합니다.");
        return;
    }

    var sql = "SELECT COUNT(1) FROM COUPLE.DBO.TB_CN_BLOG WHERE REG_ID = '" + loginId + "'";

    var dataArr = getAjaxArr(sql,1);

    if(parseInt(dataArr[0][0],10) >= 1) {
        alert("이미 생성된 블로그가 있습니다.");
        return;
    }else {
        window.open("","popCreateBlog","top=100,left=200,width=650,height=600,scrollbars=no,menubar=no,status=no");

        f.method = "GET";
        f.target = "popCreateBlog";
        f.action = "/common/popCreateBlogStep1.asp";
        f.submit();
    }
}

// Message 뿌리기
function message(msg) {
    if(msg.substring(0,3) == "MSG")
        alert(Message.getMessage(msg));
    else
        alert(msg);
}


// 원도우 창 열기
/*============================================================
 * Spec      : 팝업윈도우 함수(툴바없이 화면 가운데 띄우기)
 * Parameter : vWidth  >> 윈도우너비
 * Parameter : vHeight >> 윈도우높이
 * Parameter : vUrl    >> 링크 주소
 * Parameter : vOpt    >> 스크롤 유무(0:없음, 1:있음, 기본값은 0)
 * Return    : void
 * example   : openWindow(300, 500,    'http://www.opop.com/popup/',0);
 ============================================================*/
function openWindow(vWidth, vHeight, vUrl, vOpt) {
    var    mdWindow = null;
    var    x    =    (screen.width    -    vWidth)/2;
    var    y    =    (screen.height - vHeight)/2;
    var    opt;
    if (vOpt ==    "" ||    vOpt ==    null)    vOpt = 0;
    opt    =            "width=" + vWidth    +    ",height=" + vHeight;
    opt    =    opt    +    ",scrollbars=" + vOpt    +    ",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
    opt    =    opt    +    ",outerWidth=" + vWidth    +    ",outerHeight="    +    vHeight    +    ",resizable=0";
    opt    =    opt    +    ",left=" + x + ",top=" + y;
    opt    =    opt    +    ",channelmode=no,    titlebar=no";
    var    mdWindow = window.open(vUrl, "", opt,    false);
}

function openNameWindow(vWidth, vHeight, vUrl, vName, vOpt)    {//인스턴스이름 있는 창 열기.
    var    mdWindow = null;
    var    x    =    (screen.width    -    vWidth)/2;
    var    y    =    (screen.height - vHeight)/2;
    var    opt;
    if (vOpt ==    "" ||    vOpt ==    null)    vOpt = 0;
    opt    =            "width=" + vWidth    +    ",height=" + vHeight;
    opt    =    opt    +    ",scrollbars=" + vOpt    +    ",toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
    opt    =    opt    +    ",outerWidth=" + vWidth    +    ",outerHeight="    +    vHeight    +    ",resizable=0";
    opt    =    opt    +    ",left=" + x + ",top=" + y;
    opt    =    opt    +    ",channelmode=no,    titlebar=no";
    var    mdWindow = window.open(vUrl, vName,    opt, false);
    if(!mdWindow){
        alert("브라우저에서 팝업차단을 해제해주세요.");
        return false;
    }
    mdWindow.focus();
}

function openChkPopup(vUrl){
    var    mdWindow = null;
    var    x    =0;
    var    y    =0;
    var    opt;
    opt    =            "width=40,height=40";
    opt    =    opt    +    ",scrollbars=no,toolbar=0,menubars=0,locationbar=0,historybar=0,statusbar=0";
    opt    =    opt    +    ",resizable=0";
    opt    =    opt    +    ",left=" + x + ",top=" + y;
    opt    =    opt    +    ",channelmode=no,    titlebar=no";
    //var    mdWindow = window.open(vUrl, "popupchk",opt, false);
    var    mdWindow = window.open(vUrl, "popupchk",opt);

    if(mdWindow==null){
        return false;
    }else{
        mdWindow.focus();
        return mdWindow ;
    }
}


// 바이트 길이 반환
function getByteLength(s) {
    var len = 0;
    if (s == null) {
       return 0;
    }
    for(var i=0; i < s.length; i++) {
       var c = escape(s.charAt(i));
       if (c.length == 1) len ++;
       else if (c.indexOf("%u") != -1) len += 2;
       else if (c.indexOf("%") != -1) len += c.length / 3;
    }
    return len;
}

//국가코드 변경시 시도코드 조회
function comChgCntry(obj,targetObj,langTyp) {
    if(obj.value == "") {
        $(targetObj).options.length = 0;
        if(langTyp == "KR") {
            $(targetObj).options.add(new Option(":::: 시도선택 ::::",""));
        }else {
            $(targetObj).options.add(new Option(":::: State ::::",""));
        }
    }else {
        var langTypStr = langTyp;
        if(isEmpty(langTyp))
            langTypStr = "KR"

        var url    = "/common/getSidoList.asp";
        var params = "cntry_cd=" + escape(obj.value) + "&lang_typ=" + langTypStr;
        url += "?" + params;

		var objHTTP = MakeHttpObject();
		objHTTP.open("GET", url, true);
		objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

        objHTTP.onreadystatechange = function() {
            if(objHTTP.readyState == 4) {
                if(objHTTP.status == 200) {
                    var sidoCdArr = objHTTP.responseXML.documentElement.getElementsByTagName("SIDO_CD");
                    var sidoNmArr = objHTTP.responseXML.documentElement.getElementsByTagName("SIDO_NM");

                    $(targetObj).options.length = 0;
                    if(langTyp == "KR") {
                        $(targetObj).options.add(new Option(":::: 시도선택 ::::",""));
                    }else {
                        $(targetObj).options.add(new Option(":::: State ::::",""));
                    }

                    if(sidoCdArr.length > 0) {
                        for(var i=0; i<sidoCdArr.length; i++) {
                            var opt = new Option(sidoNmArr[i].firstChild.nodeValue,sidoCdArr[i].firstChild.nodeValue);
                            opt.title = sidoNmArr[i].firstChild.nodeValue;
                            $(targetObj).options.add(opt);
                        }
                    }
                }
            }
        }

		objHTTP.send(null);
    }
}

///////////////////////////////////////////
//기존 사용되던 함수들 선별
///////////////////////////////////////////

//s---프로필보기, 프러포즈, 큐피팅, 윙크, SOS----------------------------------------------
//프로필 보기 창 오픈
function profile_view(no)
{
	var comEventYn;
	try
	{
		comEventYn = event_yn;
	}
	catch (e) {}

	if(comEventYn == "YES")
	  	openNameWindow(700, 700, "/common/popProfile.asp?txt_partnr_cust_no="+no+"&txt_event_yn=YES", "profile", "");
	else
	  	openNameWindow(700, 700, "/common/popProfile.asp?txt_partnr_cust_no="+no+"&txt_event_yn=NO", "profile", "");
}
//큐피팅보내기
function qupiting(no){
	window.open("/common/popQupit_send.asp?txt_partnr_cust_no=" + no, "qpiting", "width=655,height=620,status=no,scrollbars=no");
}

//큐피팅벌기
function qupitfree(no){
	window.open("/common/popQupitFree.asp?txt_partnr_cust_no=" + no, "qpiting", "width=420,height=290,status=no,scrollbars=no");
}
//프로포즈(신버전 2007/08/20)
function propose1(no){
	window.open("/common/popPropose.asp?txt_partnr_cust_no=" + no, "sunoo2", "width=400,height=380,status=no,scrollbars=yes");
}
//성격프러포즈 추가(2009/05/13)
function propose2(no){
	window.open("/common/popPrsnltyPropose.asp?txt_partnr_cust_no=" + no, "sunoo2", "width=400,height=380,status=no,scrollbars=yes");
}

function propose_event(no,idx){
	window.open("/common/popEventPropose.asp?txt_partnr_cust_no=" + no +"&idx=" + idx, "sunoo3", "width=400,height=340,status=no,scrollbars=no");
}
//윙크
function wink1(no){
	window.open("/common/popWInk.asp?txt_partnr_cust_no=" + no, "sunoo4", "width=400,height=240,status=no,scrollbars=no");
}
//윙크 여러개 선택하기
function winkbox()
{
	var code = "";
	var obj = document.frm;

	if(obj.idx.length == null)
	{
		if(obj.idx.checked)
		{	code = obj.idx.value;
		}
	}
	else
	{	for(var i=0; i<obj.idx.length; i++)
		{	if(obj.idx[i].checked)
			{	if(code == "")
				{	code = obj.idx[i].value;
				}
				else
				{	code = code + "," + obj.idx[i].value;
				}
			}
		}
	}

	if(code == "")
	{	alert(Message.getMessage("MSG00205"));
		return;
	}

	wink1(code);
}

//매니저sos
function sos(no){
	window.open("/common/popSosMatch.asp?txt_partnr_cust_no=" + no, "sunoo4", "width=400,height=272,status=no,scrollbars=no");
}

//e---프로필보기, 프러포즈, 큐피팅, 윙크----------------------------------------------


//프로필 보기 창 오픈(전자장미용_20080716_서현호)
function profile_view2(id, chk)
{
  if(typeof(chk)=="undefined") chk = "";
    openNameWindow(700, 700, "/common/popup/love_signal_pop_profile.asp?memberid="+id+"&cansee="+chk, "profie", "");
}


//인증하세요~
function auth_alert(pMSG, pTarget)
{
  var basicMsg = "신원인증을 받으셔야 정보조회가 가능합니다.\n\n상담신청&회원가입코너 배너 > 본인확인서약 을 이용하여주세요 ";
  var pageURL  = "/entry/entry.asp?MenuCodeNum=4";

  if(pMSG != "")
  {
    basicMsg = pMSG + "\n\n" + basicMsg;
  }
  if(confirm(basicMsg))
  {
    if(pTarget == "POP")
    {
    //  opener.location.href = pageURL;
      self.close();
    }
    else
    {
      location.href = pageURL;
    }
  }
}

//사진조회 팝업
function photo_view(param1, param2)
{
    openNameWindow(350, 360, "/common/popProfilePhotoDesc.asp?param1="+param1+"&param2="+param2, "photoView", "scrollbars=no,status=no");
}

// 쿠키값 입력 하기 (주로 오픈창에서 하루만 부분 제어 할때 사용
function setCookie(name, value, expiredays)
{
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}



// 쿠키값 가져 오기 (주로 오픈창에서 하루만 부분 제어 할때 사용
function getCookie(name) {
	var nameOfCookie=name+"=";

  var x=0;
  //alert(document.cookie.length);
  while(x<=document.cookie.length) {
	var y=(x+nameOfCookie.length);
	if(document.cookie.substring(x,y)==nameOfCookie) {
      if((endOfCookie=document.cookie.indexOf(";",y))==-1)
	    endOfCookie=document.cookie.length;
	  return unescape(document.cookie.substring(y,endOfCookie));
    }
    x=document.cookie.indexOf(" ",x) +1;
	if(x==0)
	  break;
  }
  return "";
}

// 프로포즈/큐피팅/윙크/SOS 신청가능 여부 조회
function checkedAplyPsbl(gbn, recvCustNo) {
    var url    = "/common/checkedAplyPsbl.asp";
    var params = "gbn=" + escape(gbn) + "&recv_cust_no=" + escape(recvCustNo);
    url += "?" + params;

    var objHTTP = MakeHttpObject();
    objHTTP.open("GET", url, true);
    objHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    objHTTP.onreadystatechange = function() {
        if(objHTTP.readyState == 4) {
            if(objHTTP.status == 200) {
                var records = objHTTP.responseXML.documentElement.selectNodes("//ROOT/RECORD");


                if(records.length > 0) {
                    if(records[0].selectSingleNode("FLAG").text == "TRUE") {
                        switch(gbn) {
                            case "PRPS"    : propose1(recvCustNo);
                                             break;

                            case "QPIT"    : qupiting(recvCustNo);
                                             break;

                            case "WINK"    : wink1(recvCustNo);
                                             break;

                            case "SOS"     : sos(recvCustNo);
                                             break;

							case "PRSNLTY" : propose2(recvCustNo);
                                             break;
                        }
                    }else {
                        alert(Message.getMessage(records[0].selectSingleNode("CODE").text));
                    }
                }
            }else {
                alert(Message.getMessage("MSG00001"));
                return false;
            }
        }
    }

    objHTTP.send(null);
}

function inFocus2(obj) {
	obj.style.border  = "2px solid #e67fd3";
	obj.style.padding = "2 2 0 2";
}

function outFocus2(obj) {
	obj.style.border  = "1px solid #cccccc";
	obj.style.padding = "3 3 0 3";
}

function focusBorder(obj) {
	obj.style.border  = "2px solid #e67fd3";
	obj.style.padding = "0 1 0 1";
}

function blurBorder(obj) {
	obj.style.border  = "1px solid #e5bedb";
	obj.style.padding = "1 2 0 2";
}

function isValidTelNo(str)	//형식 체크
{
    patten = /^[0-9]{2,4}-[0-9]{3,4}-[0-9]{4}$/;
	if(!patten.test(str)){
		return false;
	}
	return true;
}

function isValidMessage(str) {
    var compareStrArr = new Array();

    compareStrArr[0]  = "1";
    compareStrArr[1]  = "1";
    compareStrArr[2]  = "2";
    compareStrArr[3]  = "3";
    compareStrArr[4]  = "4";
    compareStrArr[5]  = "5";
    compareStrArr[6]  = "6";
    compareStrArr[7]  = "7";
    compareStrArr[8]  = "8";
    compareStrArr[9]  = "9";
    compareStrArr[10] = "@";
    compareStrArr[11] = "http";
    compareStrArr[12] = "www";
    compareStrArr[13] = "cyworld";
    compareStrArr[14] = "싸이";
    compareStrArr[15] = "사이월드";
    compareStrArr[16] = ".com";
    compareStrArr[17] = ".kr";
    compareStrArr[18] = ".net";
    compareStrArr[19] = "daum";
    compareStrArr[20] = "hanmail";
    compareStrArr[21] = "hotmail";
    compareStrArr[22] = "naver";
    compareStrArr[23] = "empal";
    compareStrArr[24] = "네이버";
    compareStrArr[25] = "한메일";
    compareStrArr[26] = "핫메일";
    compareStrArr[27] = "네이트";
    compareStrArr[28] = "엠팔";
    compareStrArr[29] = "야후";
    compareStrArr[30] = "아이디";
    compareStrArr[31] = "1";
    compareStrArr[32] = "멜";
    compareStrArr[33] = "메일";
    compareStrArr[34] = "주소";
    compareStrArr[35] = "연락처";
    compareStrArr[36] = "미니홈피";
    compareStrArr[37] = "엠에스엔";
    compareStrArr[38] = "닷컴";
    compareStrArr[39] = "골뱅이";
    compareStrArr[40] = "블로그";
    compareStrArr[41] = "blog";
    compareStrArr[42] = "zero";
    compareStrArr[43] = "yahoo";
    compareStrArr[44] = "mail";
    compareStrArr[45] = "dot";
    compareStrArr[46] = "dotcom";
    compareStrArr[47] = "msn";
    compareStrArr[48] = "블러그";
    compareStrArr[49] = "홈페이지";
    compareStrArr[50] = "뫼일";
    compareStrArr[51] = "뫼신져";
    compareStrArr[52] = "모바일";
    compareStrArr[53] = "핸드폰";
    compareStrArr[54] = "calling";
    compareStrArr[55] = "gmai";
    compareStrArr[56] = "org";

    if(isEmpty(str) == false) {
        for(var i=0; i<compareStrArr.length; i++) {
            if(str.indexOf(compareStrArr[i]) >= 0) {
                alert('One or more of your message contains prohibited content(s).["'+compareStrArr[i]+'"]');
                return false;
            }
        }
    }

    return true;
}

// 매칭홈피
function openPopMatchingPage(gbn,encodeCustNo,moveUrl)
{
    //신규매칭홈피
	var top  = screen.height/2 - 800/2;
	var left = screen.width/2 - 1000/2;
	var matchingPageUrl = "";
    var sFeatures       = "";

    sFeatures = "top="+top+",left="+left+",width=920,height=800,scrollbars=yes,menubar=no,status=yes,resizable=yes,location=no,toolbar=no";

    var params = "c=" + encodeCustNo + "&opentyp=" + gbn;

	if(gbn == "SELF")
    {
        if(isEmpty(moveUrl))
        {
            if(isEmpty(js_vg_real_login_id)) {
                location.href = "/matching/profile-main.asp?" + params;
            }else {
                location.href = js_vg_home + "matching/profile-main.asp?" + params;
            }
		}
        else
        {
			if(moveUrl.indexOf(".asp?") >= 0)
            {
				matchingPageUrl = moveUrl + "&amp;" + params;
			}
            else
            {
				matchingPageUrl = moveUrl + "?" + params;
			}

            if(isEmpty(js_vg_real_login_id)) {
                location.href = matchingPageUrl;
            }else {
    			if(matchingPageUrl.substring(0,1) == "/") {
    			    matchingPageUrl = matchingPageUrl.substring(1);
    			}

                location.href = js_vg_home + matchingPageUrl;
            }
		}
	}else {

		if(isEmpty(moveUrl))
        {
			window.open("/matching/profile-main.asp?" + params,"",sFeatures)
		}
        else
        {
			if(moveUrl.indexOf(".asp?") >= 0)
            {
				matchingPageUrl = moveUrl + "&" + params;
			}
            else
            {
				matchingPageUrl = moveUrl + "?" + params;
			}
			window.open(matchingPageUrl,"",sFeatures);
		}
	}
}

function getWindowWidth()
{
	if(typeof(window.innerWidth)=='number')
	{
		return window.innerWidth;
	}
	else if(document.documentElement && document.documentElement.clientWidth)
	{
		return document.documentElement.clientWidth;
	}
	else if(document.body && document.body.clientWidth)
	{
		return document.body.clientWidth;
	}
}

function getWindowHeight()
{
	if(typeof(window.innerHeight)=='number')
	{
		return window.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight)
	{
		return document.documentElement.clientHeight;
	}
	else if(document.body && document.body.clientHeight)
	{
		return document.body.clientHeight;
	}
}

function getPageSize()
{
	var xScroll, yScroll;

	if(window.innerHeight && window.scrollMaxY)
	{
		xScroll=window.innerWidth+window.scrollMaxX;
		yScroll=window.innerHeight+window.scrollMaxY;
	}
	else if(document.body.scrollHeight > document.body.offsetHeight)
	{
		xScroll=document.body.scrollWidth;
		yScroll=document.body.scrollHeight;
	}
	else
	{
		xScroll=document.body.offsetWidth;
		yScroll=document.body.offsetHeight;
	}

	var windowWidth, windowHeight;

	if(self.innerHeight)
	{
		if(document.documentElement.clientWidth)
		{
			windowWidth=document.documentElement.clientWidth;
		}
		else
		{
			windowWidth=self.innerWidth;
		}

		windowHeight=self.innerHeight;
	}
	else if(document.documentElement && document.documentElement.clientHeight)
	{
		windowWidth=document.documentElement.clientWidth;
		windowHeight=document.documentElement.clientHeight;
	}
	else if(document.body)
	{
		windowWidth=document.body.clientWidth;
		windowHeight=document.body.clientHeight;
	}

	if(yScroll < windowHeight)
	{
		pageHeight=windowHeight;
	}
	else
	{
		pageHeight=yScroll;
	}

	if(xScroll < windowWidth)
	{
		pageWidth=xScroll;
	}
	else
	{
		pageWidth=windowWidth;
	}

	arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);
	return arrayPageSize;
}

function getPageScroll()
{
	var xScroll, yScroll;

	if(self.pageYOffset)
	{
		yScroll=self.pageYOffset;
		xScroll=self.pageXOffset;
	}
	else if(document.documentElement && document.documentElement.scrollTop)
	{
		yScroll=document.documentElement.scrollTop;
		xScroll=document.documentElement.scrollLeft;
	}
	else if(document.body)
	{
		yScroll=document.body.scrollTop;
		xScroll=document.body.scrollLeft;
	}

	arrayPageScroll=new Array(xScroll,yScroll);
	return arrayPageScroll;
}


//couple.net메인으로 이동
function moveMain(v_home,v_url){
    location.href = v_home + v_url;
}

function focus_input_box3(obj) {
    obj.style.border  = "2px solid #e67fd3";
    obj.style.padding = "6px 4px 4px 4px";
}

function blur_input_box3(obj) {
    obj.style.border  = "1px solid #cccccc";
    obj.style.padding = "7px 5px 5px 5px";
}

function focus_input_box4(obj) {
	    obj.className = "input71_f tac";
}

function blur_input_box4(obj) {
	    obj.className = "input71 tac";
}


window.onload = function() {

    if (document.getElementById('box_right') != null) {

        var leftHeight = document.getElementById('box_left').offsetHeight;      //좌측메뉴높이
        var contentHeight = document.getElementById('box_right').offsetHeight;  //우측본문높이

        if (leftHeight < contentHeight)
        {
            contentHeight = contentHeight +60;

            var box_left =  document.getElementById('box_left');

            eval("box_left.style.height = '" + contentHeight + "px';");
        }

	    //alert("check height" +contentHeight);
    }
}