function trim(s)
{
	var t = "";
	var from_pos = to_pos = 0;

	for (i=0; i<s.length; i++) {
		if (s.charAt(i) == ' ')
			continue;
		else {
			from_pos = i;
			break;
		}
	}

	for (i=s.length; i>=0; i--)	{
		if (s.charAt(i-1) == ' ')
			continue;
		else {
			to_pos = i;
			break;
		}
	}	

	t = s.substring(from_pos, to_pos);
	return t;
}

function password_forget(tb_bid)
{
	window.open("password_forget0.php?tb_bid="+tb_bid, "forget", "left=500,top=50,width=300, height=180");
}

function del(url)
{
	if (confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
		location.href = url;
	}
}

function login(tb_bid) 
{
	window.open("login.php?tb_bid=" + tb_bid, "login", "left=400,top=10,width=300, height=180");
}

function logout()
{
	window.open("logout.php", "logout", "top=10000, left=10000, width=1, height=1");
}

function mailto(email)
{
	window.open("mailto.php?email=" + email, "email", "top=10000, left=10000, width=1, height=1");
}

// È¸¿øÅ»Åð
function leave(md5_mb_id)
{
	if (confirm("Á¤¸» µyÅðÇÏ½Ã°Ú½À´Ï±î?")) {
		window.open("member_leave.php?md5_mb_id=" + md5_mb_id, "leave", "top=10000, left=10000, width=1, height=1");
	}
}

// ÄíÅ° ÀÔ·Â
function set_cookie(name, value, expirehours, path, domain) 
{
	var today = new Date();
	today.setTime(today.getTime() + (60*60*1000*expirehours));
	document.cookie = name + "=" + escape( value ) + "; expires=" + today.toGMTString() + "; path=" + path + "; domain=" + domain;
}

// ÄíÅ° ¾òÀ½
function get_cookie(name) 
{
    var find_sw = false;
    var start, end;
    var i = 0;

	for (i=0; i<= document.cookie.length; i++)
	{
		start = i;
		end = start + name.length;

		if(document.cookie.substring(start, end) == name) 
		{
			find_sw = true
			break
		}
	}

    if (find_sw == true) 
	{
        start = end + 1;
        end = document.cookie.indexOf(";", start);

        if(end < start)
            end = document.cookie.length;

        return document.cookie.substring(start, end);
    }
    return "";
}

// ÄíÅ° Áö¿ò
function delete_cookie(name) 
{
	var today = new Date();

	today.setTime(today.getTime() - 1);
	var value = getCookie(name);
	if(value != "")
		document.cookie = name + "=" + value + "; path=/; expires=" + today.toGMTString();
}

function resizeBoardImage(imageWidth, borderColor) {
    var target = document.getElementsByName('target_resize_image[]');
    var imageHeight = 0;

    if (target) {
        for(i=0; i<target.length; i++) { 
            // ¿ø·¡ »çÀÌÁî¸¦ ÀúÀåÇØ ³õ´Â´Ù
            target[i].tmp_width  = target[i].width;
            target[i].tmp_height = target[i].height;
            // ÀÌ¹ÌÁö ÆøÀÌ Å×ÀÌºí Æøº¸´Ù Å©´Ù¸é Å×ÀÌºíÆø¿¡ ¸ÂÃá´Ù
            if(target[i].width > imageWidth) {
                imageHeight = parseFloat(target[i].width / target[i].height)
                target[i].width = imageWidth;
                target[i].height = parseInt(imageWidth / imageHeight);
                target[i].style.cursor = 'pointer';

                // ½ºÅ¸ÀÏ¿¡ Àû¿ëµÈ ÀÌ¹ÌÁöÀÇ Æø°ú ³ôÀÌ¸¦ »èÁ¦ÇÑ´Ù
                target[i].style.width = '';
                target[i].style.height = '';
            }

            if (borderColor) {
                target[i].style.borderWidth = '1px';
                target[i].style.borderStyle = 'solid';
                target[i].style.borderColor = borderColor;
            }
        }
    }
}
function image_window(img)
{
    var w = img.tmp_width; 
    var h = img.tmp_height; 
    var winl = (screen.width-w)/2; 
    var wint = (screen.height-h)/3; 

    if (w >= screen.width) { 
        winl = 0; 
        h = (parseInt)(w * (h / w)); 
    } 

    if (h >= screen.height) { 
        wint = 0; 
        w = (parseInt)(h * (w / h)); 
    } 

    var js_url = "<script language='JavaScript1.2'> \n"; 
        js_url += "<!-- \n"; 
        js_url += "var ie=document.all; \n"; 
        js_url += "var nn6=document.getElementById&&!document.all; \n"; 
        js_url += "var isdrag=false; \n"; 
        js_url += "var x,y; \n"; 
        js_url += "var dobj; \n"; 
        js_url += "function movemouse(e) \n"; 
        js_url += "{ \n"; 
        js_url += "  if (isdrag) \n"; 
        js_url += "  { \n"; 
        js_url += "    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x; \n"; 
        js_url += "    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y; \n"; 
        js_url += "    return false; \n"; 
        js_url += "  } \n"; 
        js_url += "} \n"; 
        js_url += "function selectmouse(e) \n"; 
        js_url += "{ \n"; 
        js_url += "  var fobj      = nn6 ? e.target : event.srcElement; \n"; 
        js_url += "  var topelement = nn6 ? 'HTML' : 'BODY'; \n"; 
        js_url += "  while (fobj.tagName != topelement && fobj.className != 'dragme') \n"; 
        js_url += "  { \n"; 
        js_url += "    fobj = nn6 ? fobj.parentNode : fobj.parentElement; \n"; 
        js_url += "  } \n"; 
        js_url += "  if (fobj.className=='dragme') \n"; 
        js_url += "  { \n"; 
        js_url += "    isdrag = true; \n"; 
        js_url += "    dobj = fobj; \n"; 
        js_url += "    tx = parseInt(dobj.style.left+0); \n"; 
        js_url += "    ty = parseInt(dobj.style.top+0); \n"; 
        js_url += "    x = nn6 ? e.clientX : event.clientX; \n"; 
        js_url += "    y = nn6 ? e.clientY : event.clientY; \n"; 
        js_url += "    document.onmousemove=movemouse; \n"; 
        js_url += "    return false; \n"; 
        js_url += "  } \n"; 
        js_url += "} \n"; 
        js_url += "document.onmousedown=selectmouse; \n"; 
        js_url += "document.onmouseup=new Function('isdrag=false'); \n"; 
        js_url += "//--> \n"; 
        js_url += "</"+"script> \n"; 

    var settings;

    settings  ='width='+w+','; 
    settings +='height='+h+','; 
    settings +='top='+wint+','; 
    settings +='left='+winl+','; 
    settings +='scrollbars=no,'; 
    settings +='resizable=yes,'; 
    settings +='status=no'; 


    //win=window.open("","image_window",settings); 
    win.document.open(); 
    win.document.write ("<html><head> \n<meta http-equiv='imagetoolbar' CONTENT='no'> \n<meta http-equiv='content-type' content='text/html; charset=euc_kr'>\n"); 
    var size = "ÀÌ¹ÌÁö »çÀÌÁî : "+w+" x "+h;
    win.document.write ("<title>"+size+"</title> \n"); 
    if(w >= screen.width || h >= screen.height) { 
        win.document.write (js_url); 
        var click = "ondblclick='window.close();' style='cursor:move' title=' "+size+" \n\n ÀÌ¹ÌÁö »çÀÌÁî°¡ È­¸éº¸´Ù Å®´Ï´Ù. \n ¿ÞÂÊ ¹öÆ°À» Å¬¸¯ÇÑ ÈÄ ¸¶¿ì½º¸¦ ¿òÁ÷¿©¼­ º¸¼¼¿ä. \n\n ´õºí Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '"; 
    } 
    else 
        var click = "onclick='window.close();' style='cursor:pointer' title=' "+size+" \n\n Å¬¸¯ÇÏ¸é ´ÝÇô¿ä. '"; 
    win.document.write ("<style>.dragme{position:relative;}</style> \n"); 
    win.document.write ("</head> \n\n"); 
    win.document.write ("<body leftmargin=0 topmargin=0 bgcolor=#dddddd style='cursor:arrow;'> \n"); 
    win.document.write ("<table width=100% height=100% cellpadding=0 cellspacing=0><tr><td align=center valign=middle><img src='"+img.src+"' width='"+w+"' height='"+h+"' border=0 class='dragme' "+click+"></td></tr></table>");
    win.document.write ("</body></html>"); 
    win.document.close(); 

    if(parseInt(navigator.appVersion) >= 4){win.window.focus();} 
}

if (typeof(WREST_JS) == 'undefined') // ÇÑ¹ø¸¸ ½ÇÇà
{
    var WREST_JS = true;

    var wrestMsg = '';
    var wrestFld = null;
    //var wrestFldDefaultColor = '#FFFFFF'; 
    var wrestFldDefaultColor = ''; 
    var wrestFldBackColor = '#FFE4E1'; 
    var arrAttr  = new Array ('required', 'trim', 'minlength', 'email', 'hangul', 'hangul2', 
                              'memberid', 'nospace', 'numeric', 'alpha', 'alphanumeric', 
                              'jumin', 'saupja', 'alphanumericunderline', 'telnumber', 'hangulalphanumeric');

    // subject ¼Ó¼º°ªÀ» ¾ò¾î return, ¾øÀ¸¸é tagÀÇ nameÀ» ³Ñ±è
    function wrestItemname(fld)
    {
        var itemname = fld.getAttribute("itemname");
        if (itemname != null && itemname != "")
            return itemname;
        else
            return fld.name;
    }

    // ¾çÂÊ °ø¹é ¾ø¾Ö±â
    function wrestTrim(fld) 
    {
        var pattern = /(^\s*)|(\s*$)/g; // \s °ø¹é ¹®ÀÚ
        fld.value = fld.value.replace(pattern, "");
        return fld.value;
    }

    // ÇÊ¼ö ÀÔ·Â °Ë»ç
    function wrestRequired(fld)
    {
        if (wrestTrim(fld) == "") 
        {
            if (wrestFld == null) 
            {
                // 3.30
                // ¼¿·ºÆ®¹Ú½ºÀÏ °æ¿ì¿¡µµ ÇÊ¼ö ¼±ÅÃ °Ë»çÇÕ´Ï´Ù.
                wrestMsg = wrestItemname(fld) + " : ÇÊ¼ö "+(fld.type=="select-one"?"¼±ÅÃ":"ÀÔ·Â")+"ÀÔ´Ï´Ù.\n";
                wrestFld = fld;
            }
        }
    }

    // ÃÖ¼Ò ±æÀÌ °Ë»ç
    function wrestMinlength(fld)
    {
        var len = fld.getAttribute("minlength");
        if (fld.value.length < len) 
        {
            if (wrestFld == null) 
            {
                wrestMsg = wrestItemname(fld) + " :  ÃÖ¼Ò " + len + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.\n";
                wrestFld = fld;
            }
        }
    }

    // ±è¼±¿ë 2006.3 - ÀüÈ­¹øÈ£(ÈÞ´ëÆù) Çü½Ä °Ë»ç : 123-123(4)-5678
	function wrestTelnumber(fld){

		if (!wrestTrim(fld)) return;

		var pattern = /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;
		if(!pattern.test(fld.value)){ 
            if(wrestFld == null){
				wrestMsg = wrestItemname(fld)+" : ÀüÈ­¹øÈ£ Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù.\n\nÇÏÀÌÇÂ(-)À» Æ÷ÇÔÇÏ¿© ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.\n";
                wrestFld = fld;
				fld.select();
            }
		}
	}

    // ÀÌ¸ÞÀÏÁÖ¼Ò Çü½Ä °Ë»ç
    function wrestEmail(fld) 
    {
        if (!wrestTrim(fld)) return;

        //var pattern = /(\S+)@(\S+)\.(\S+)/; ÀÌ¸ÞÀÏÁÖ¼Ò¿¡ ÇÑ±Û »ç¿ë½Ã
        var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
        if (!pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            {
                wrestMsg = wrestItemname(fld) + " : ÀÌ¸ÞÀÏÁÖ¼Ò Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n";
                wrestFld = fld;
            }
        }
    }

    // È¸¿ø¾ÆÀÌµð °Ë»ç
    function wrestMemberId(fld) 
    {
        if (!wrestTrim(fld)) return;

        var pattern = /(^([a-z0-9]+)([a-z0-9_]+$))/;
        if (!pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            {
                wrestMsg = wrestItemname(fld) + " : È¸¿ø¾ÆÀÌµð Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n\n¿µ¼Ò¹®ÀÚ, ¼ýÀÚ, _ ¸¸ °¡´É.\n\nÃ¹±ÛÀÚ´Â ¿µ¼Ò¹®ÀÚ, ¼ýÀÚ¸¸ °¡´É\n";
                wrestFld = fld;
            }
        }
    }

    // ÇÑ±ÛÀÎÁö °Ë»ç (ÀÚÀ½, ¸ðÀ½¸¸ ÀÖ´Â ÇÑ±ÛÀº ºÒ°¡)
    function wrestHangul(fld) 
    { 
        if (!wrestTrim(fld)) return;

        var pattern = /([^°¡-ÆR\x20])/i; 

        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + ' : ÇÑ±ÛÀÌ ¾Æ´Õ´Ï´Ù. (ÀÚÀ½, ¸ðÀ½¸¸ ÀÖ´Â ÇÑ±ÛÀº Ã³¸®ÇÏÁö ¾Ê½À´Ï´Ù.)\n'; 
                wrestFld = fld; 
            } 
        } 
    }

    // ÇÑ±ÛÀÎÁö °Ë»ç2 (ÀÚÀ½, ¸ðÀ½¸¸ ÀÖ´Â ÇÑ±Ûµµ °¡´É)
    function wrestHangul2(fld) 
    { 
        if (!wrestTrim(fld)) return;

        var pattern = /([^°¡-ÆR¤¡-¤¾¤¿-¤Ó\x20])/i; 

        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + ' : ÇÑ±ÛÀÌ ¾Æ´Õ´Ï´Ù.\n'; 
                wrestFld = fld; 
            } 
        } 
    }

    // ÇÑ±Û,¿µ¹®,¼ýÀÚÀÎÁö °Ë»ç3
    function wrestHangulAlphaNumeric(fld) 
    { 
        if (!wrestTrim(fld)) return;

        var pattern = /([^°¡-ÆR\x20^a-z^A-Z^0-9])/i; 

        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + ' : ÇÑ±Û, ¿µ¹®, ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n'; 
                wrestFld = fld; 
            } 
        } 
    }

    // ¼ýÀÚÀÎÁö°Ë»ç 
    // ¹èºÎ¸¥²Ü²ÜÀÌ´Ô Ãß°¡ (http://dasir.com) 2003-06-24
    function wrestNumeric(fld) 
    { 
        if (fld.value.length > 0) 
        { 
            for (i = 0; i < fld.value.length; i++) 
            { 
                if (fld.value.charAt(i) < '0' || fld.value.charAt(i) > '9') 
                { 
                    wrestMsg = wrestItemname(fld) + " : ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n"; 
                    wrestFld = fld; 
                }
            }
        }
    }

    // ¿µ¹®ÀÚ °Ë»ç 
    // ¹èºÎ¸¥²Ü²ÜÀÌ´Ô Ãß°¡ (http://dasir.com) 2003-06-24
    function wrestAlpha(fld) 
    { 
        if (!wrestTrim(fld)) return; 

        var pattern = /(^[a-zA-Z]+$)/; 
        if (!pattern.test(fld.value)) 
        { 
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + " : ¿µ¹®ÀÌ ¾Æ´Õ´Ï´Ù.\n"; 
                wrestFld = fld; 
            } 
        } 
    } 

    // ¿µ¹®ÀÚ¿Í ¼ýÀÚ °Ë»ç 
    // ¹èºÎ¸¥²Ü²ÜÀÌ´Ô Ãß°¡ (http://dasir.com) 2003-07-07
    function wrestAlphaNumeric(fld) 
    { 
       if (!wrestTrim(fld)) return; 
       var pattern = /(^[a-zA-Z0-9]+$)/; 
       if (!pattern.test(fld.value)) 
       { 
           if (wrestFld == null) 
           { 
               wrestMsg = wrestItemname(fld) + " : ¿µ¹® ¶Ç´Â ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.\n"; 
               wrestFld = fld; 
           } 
       } 
    } 

    // ¿µ¹®ÀÚ¿Í ¼ýÀÚ ±×¸®°í _ °Ë»ç 
    function wrestAlphaNumericUnderLine(fld) 
    { 
       if (!wrestTrim(fld)) 
           return; 

       var pattern = /(^[a-zA-Z0-9\_]+$)/; 
       if (!pattern.test(fld.value)) 
       { 
           if (wrestFld == null) 
           { 
               wrestMsg = wrestItemname(fld) + " : ¿µ¹®, ¼ýÀÚ, _ °¡ ¾Æ´Õ´Ï´Ù.\n"; 
               wrestFld = fld; 
           } 
       } 
    } 

    // ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
    function wrestJumin(fld) 
    { 
       if (!wrestTrim(fld)) return; 
       var pattern = /(^[0-9]{13}$)/; 
       if (!pattern.test(fld.value)) 
       { 
           if (wrestFld == null) 
           { 
               wrestMsg = wrestItemname(fld) + " : ÁÖ¹Îµî·Ï¹øÈ£¸¦ 13ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.\n"; 
               wrestFld = fld; 
           } 
       } 
       else 
       {
            var sum_1 = 0;
            var sum_2 = 0;
            var at=0;
            var juminno= fld.value;
            sum_1 = (juminno.charAt(0)*2)+
                    (juminno.charAt(1)*3)+
                    (juminno.charAt(2)*4)+
                    (juminno.charAt(3)*5)+
                    (juminno.charAt(4)*6)+
                    (juminno.charAt(5)*7)+
                    (juminno.charAt(6)*8)+
                    (juminno.charAt(7)*9)+
                    (juminno.charAt(8)*2)+
                    (juminno.charAt(9)*3)+
                    (juminno.charAt(10)*4)+
                    (juminno.charAt(11)*5);
            sum_2=sum_1 % 11;

            if (sum_2 == 0) 
                at = 10;
            else 
            {
                if (sum_2 == 1) 
                    at = 11;
                else 
                    at = sum_2;
            }
            att = 11 - at;
            // 1800 ³â´ë¿¡ ÅÂ¾î³ª½Å ºÐµéÀº ³²ÀÚ, ¿©ÀÚÀÇ ±¸ºÐÀÌ 9, 0 ÀÌ¶ó´Â 
            // ¾ê±â¸¦ µéÀºÀûÀÌ ÀÖ´Âµ¥ ±×·¸´Ù¸é ¾Æ·¡ÀÇ ±¸¹®Àº ¿À·ùÀÌ´Ù.
            // ÇÏÁö¸¸... 100»ì³ÑÀº ºÐµéÀÌ ÁÖ¹Îµî·Ï¹øÈ£¸¦ °ú¿¬ ÀÔ·ÂÇØº¼±î?
            if (juminno.charAt(12) != att || 
                juminno.substr(2,2) < '01' ||
                juminno.substr(2,2) > '12' ||
                juminno.substr(4,2) < '01' ||
                juminno.substr(4,2) > '31' ||
                juminno.charAt(6) > 4) 
            {
               wrestMsg = wrestItemname(fld) + " : ¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.\n"; 
               wrestFld = fld; 
            }

        }
    } 

    // »ç¾÷ÀÚµî·Ï¹øÈ£ °Ë»ç
    function wrestSaupja(fld) 
    { 
       if (!wrestTrim(fld)) return; 
       var pattern = /(^[0-9]{10}$)/; 
       if (!pattern.test(fld.value)) 
       { 
           if (wrestFld == null) 
           { 
               wrestMsg = wrestItemname(fld) + " : »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ 10ÀÚ¸® ¼ýÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À.\n"; 
               wrestFld = fld; 
           } 
       } 
       else 
       {
            var sum = 0;
            var at = 0;
            var att = 0;
            var saupjano= fld.value;
            sum = (saupjano.charAt(0)*1)+
                  (saupjano.charAt(1)*3)+
                  (saupjano.charAt(2)*7)+
                  (saupjano.charAt(3)*1)+
                  (saupjano.charAt(4)*3)+
                  (saupjano.charAt(5)*7)+
                  (saupjano.charAt(6)*1)+
                  (saupjano.charAt(7)*3)+
                  (saupjano.charAt(8)*5);
            sum += parseInt((saupjano.charAt(8)*5)/10);
            at = sum % 10;
            if (at != 0) 
                att = 10 - at;  

            if (saupjano.charAt(9) != att) 
            {
               wrestMsg = wrestItemname(fld) + " : ¿Ã¹Ù¸¥ »ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.\n"; 
               wrestFld = fld; 
            }

        }
    } 

    // °ø¹é °Ë»çÈÄ °ø¹éÀ» "" ·Î º¯È¯
    function wrestNospace(fld)
    {
        var pattern = /(\s)/g; // \s °ø¹é ¹®ÀÚ
        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            {
                wrestMsg = wrestItemname(fld) + " : °ø¹éÀÌ ¾ø¾î¾ß ÇÕ´Ï´Ù.\n";
                wrestFld = fld;
            }
        }
    }

    // submit ÇÒ ¶§ ¼Ó¼ºÀ» °Ë»çÇÑ´Ù.
    function wrestSubmit()
    {
        wrestMsg = "";
        wrestFld = null;

        var attr = null;

        // ÇØ´çÆû¿¡ ´ëÇÑ ¿ä¼ÒÀÇ °¹¼ö¸¸Å­ µ¹·Á¶ó
        for (var i = 0; i < this.elements.length; i++) 
        {
            // Input tag ÀÇ type ÀÌ text, file, password ÀÏ¶§¸¸
            // 3.30
            // ¼¿·ºÆ® ¹Ú½ºÀÏ¶§µµ ÇÊ¼ö ¼±ÅÃ °Ë»çÇÕ´Ï´Ù. select-one
            if (this.elements[i].type == "text" || 
                this.elements[i].type == "file" || 
                this.elements[i].type == "password" ||
                this.elements[i].type == "select-one" ||
                this.elements[i].type == "textarea") 
            {
                // ¹è¿­ÀÇ ±æÀÌ¸¸Å­ µ¹·Á¶ó
                for (var j = 0; j < arrAttr.length; j++) 
                {
                    // ¹è¿­¿¡ Á¤ÀÇÇÑ ¼Ó¼º°ú ºñ±³ÇØ¼­ ¼Ó¼ºÀÌ ÀÖ°Å³ª °ªÀÌ ÀÖ´Ù¸é
                    if (this.elements[i].getAttribute(arrAttr[j]) != null) 
                    {
                        /*
                        // ±âº» »ö»óÀ¸·Î µ¹·Á³õ°í
                        if (this.elements[i].getAttribute("required") != null) {
                            this.elements[i].style.backgroundColor = wrestFldDefaultColor;
                        }
                        */
                        switch (arrAttr[j]) 
                        {
                            case "required"     : wrestRequired(this.elements[i]); break;
                            case "trim"         : wrestTrim(this.elements[i]); break;
                            case "minlength"    : wrestMinlength(this.elements[i]); break;
                            case "email"        : wrestEmail(this.elements[i]); break;
                            case "hangul"       : wrestHangul(this.elements[i]); break;
                            case "hangul2"      : wrestHangul2(this.elements[i]); break;
                            case "hangulalphanumeric"      
                                                : wrestHangulAlphaNumeric(this.elements[i]); break;
                            case "memberid"     : wrestMemberId(this.elements[i]); break;
                            case "nospace"      : wrestNospace(this.elements[i]); break;
                            case "numeric"      : wrestNumeric(this.elements[i]); break; 
                            case "alpha"        : wrestAlpha(this.elements[i]); break; 
                            case "alphanumeric" : wrestAlphaNumeric(this.elements[i]); break; 
                            case "alphanumericunderline" : 
                                                  wrestAlphaNumericUnderLine(this.elements[i]); break; 
                            case "jumin"        : wrestJumin(this.elements[i]); break; 
                            case "saupja"       : wrestSaupja(this.elements[i]); break; 
							
														// ±è¼±¿ë 2006.3 - ÀüÈ­¹øÈ£ Çü½Ä °Ë»ç
														case "telnumber"	: wrestTelnumber(this.elements[i]); break;
                            default : break;
                        }
                    }
                }
            }
        }

        // ÇÊµå°¡ null ÀÌ ¾Æ´Ï¶ó¸é ¿À·ù¸Þ¼¼Áö Ãâ·ÂÈÄ Æ÷Ä¿½º¸¦ ÇØ´ç ¿À·ù ÇÊµå·Î ¿Å±è
        // ¿À·ù ÇÊµå´Â ¹è°æ»ö»óÀ» ¹Ù²Û´Ù.
        if (wrestFld != null) 
        { 
            alert(wrestMsg); 
            if (wrestFld.style.display != 'none') 
            { 
                wrestFld.style.backgroundColor = wrestFldBackColor; 
                wrestFld.focus(); 
            } 
            return false; 
        } 

        if (this.oldsubmit && this.oldsubmit() == false)
            return false;

        return true;
    }

    // ÃÊ±â¿¡ onsubmitÀ» °¡·ÎÃ¤µµ·Ï ÇÑ´Ù.
    function wrestInitialized()
    {
        for (var i = 0; i < document.forms.length; i++) 
        {
            // onsubmit ÀÌº¥Æ®°¡ ÀÖ´Ù¸é ÀúÀåÇØ ³õ´Â´Ù.
            if (document.forms[i].onsubmit) document.forms[i].oldsubmit = document.forms[i].onsubmit;
            document.forms[i].onsubmit = wrestSubmit;
            for (var j = 0; j < document.forms[i].elements.length; j++) 
            {
                // ÇÊ¼ö ÀÔ·ÂÀÏ °æ¿ì´Â * ¹è°æÀÌ¹ÌÁö¸¦ ÁØ´Ù.
                if (document.forms[i].elements[j].getAttribute("required") != null) 
                {
                    document.forms[i].elements[j].style.backgroundColor = "#e0e0e0";
                    document.forms[i].elements[j].className = "wrest_required";
                    //document.forms[i].elements[j].style.backgroundImage = "url(/js/wrest.gif)";
                    //document.forms[i].elements[j].style.backgroundPosition = "top right";
                    //document.forms[i].elements[j].style.backgroundRepeat = "no-repeat";
                }
            }
        }
    }

    wrestInitialized();
}
function win_open(url, name, option)
{
    var popup = window.open(url, name, option);
    popup.focus();
}

// ¿ìÆí¹øÈ£ Ã¢
function win_zip(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2)
	{
	    url = "../board/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
	    win_open(url, "winZip", "left=150,top=150,width=300,height=270,scrollbars=0");
	}
	
function OnCheckPhone(oTa) { 
    var oForm = oTa.form ; 
    var sMsg = oTa.value ; 
    var onlynum = "" ; 
        onlynum = RemoveDash2(sMsg); 
    if(event.keyCode != 8 ) { 
    if (GetMsgLen(onlynum) <= 2) oTa.value = onlynum ; 
    if (GetMsgLen(onlynum) == 3) oTa.value = onlynum + "-"; 
    if (GetMsgLen(onlynum) == 4) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,4) ; 
    if (GetMsgLen(onlynum) == 5) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,5) ; 
    if (GetMsgLen(onlynum) == 6) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,6); 
    if (GetMsgLen(onlynum) == 7) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,7); 
    if (GetMsgLen(onlynum) == 8) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,8); 
    if (GetMsgLen(onlynum) == 9) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,9) ; 
    if (GetMsgLen(onlynum) == 10) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,10) ; 
    if (GetMsgLen(onlynum) == 11) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,11) ; 
    if (GetMsgLen(onlynum) == 12) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,12) ; 
    if (GetMsgLen(onlynum) == 13) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,13) ; 
    } 
}
function OnCheckHome(oTa) { 
    var oForm = oTa.form ; 
    var sMsg = oTa.value ; 
    var onlynum = "" ; 
        onlynum = RemoveDash2(sMsg); 
    if(onlynum.substring(0,2)=='02')
    {
    	if(event.keyCode != 8 ) { 
	    if (GetMsgLen(onlynum) <= 2) oTa.value = onlynum + "-"; 
	    if (GetMsgLen(onlynum) == 3) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,3) ; 
	    if (GetMsgLen(onlynum) == 4) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,4) ; 
	    if (GetMsgLen(onlynum) == 5) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,4)+ "-" + onlynum.substring(4,5); 
	    if (GetMsgLen(onlynum) == 6) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,5)+ "-" + onlynum.substring(5,6); 
	    if (GetMsgLen(onlynum) == 7) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,5)+ "-" + onlynum.substring(5,7); 
	    if (GetMsgLen(onlynum) == 8) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,5)+ "-" + onlynum.substring(5,8); 
	    if (GetMsgLen(onlynum) == 9) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,5)+ "-" + onlynum.substring(5,9) ; 
	    if (GetMsgLen(onlynum) == 10) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,6)+ "-" + onlynum.substring(6,10) ; 
	    if (GetMsgLen(onlynum) == 11) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,6)+ "-" + onlynum.substring(6,11) ; 
	    if (GetMsgLen(onlynum) == 12) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,6)+ "-" + onlynum.substring(6,12) ; 
	    if (GetMsgLen(onlynum) == 13) oTa.value = onlynum.substring(0,2) + "-" + onlynum.substring(2,6)+ "-" + onlynum.substring(6,13) ; 
	  	}
    }else{
	    if(event.keyCode != 8 ) { 
	    if (GetMsgLen(onlynum) <= 2) oTa.value = onlynum ; 
	    if (GetMsgLen(onlynum) == 3) oTa.value = onlynum + "-"; 
	    if (GetMsgLen(onlynum) == 4) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,4) ; 
	    if (GetMsgLen(onlynum) == 5) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,5) ; 
	    if (GetMsgLen(onlynum) == 6) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,6); 
	    if (GetMsgLen(onlynum) == 7) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,7); 
	    if (GetMsgLen(onlynum) == 8) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,8); 
	    if (GetMsgLen(onlynum) == 9) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,9) ; 
	    if (GetMsgLen(onlynum) == 10) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,6)+ "-" + onlynum.substring(6,10) ; 
	    if (GetMsgLen(onlynum) == 11) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,11) ; 
	    if (GetMsgLen(onlynum) == 12) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,12) ; 
	    if (GetMsgLen(onlynum) == 13) oTa.value = onlynum.substring(0,3) + "-" + onlynum.substring(3,7)+ "-" + onlynum.substring(7,13) ; 
    }
  } 
} 

function RemoveDash2(sNo) { 
    var reNo = "" 
        for(var i=0; i<sNo.length; i++) { 
        if ( sNo.charAt(i) != "-" ) { 
            reNo += sNo.charAt(i) 
        } 
    } 
    return reNo 
} 

function GetMsgLen(sMsg) { // 0-127 1byte, 128~ 2byte 
    var count = 0 
        for(var i=0; i<sMsg.length; i++) { 
        if ( sMsg.charCodeAt(i) > 127 ) { 
            count += 2 
        } 
    else { 
    count++ 
    } 
    } 
    return count 
}

function iframe_opener_check()
{
	if(typeof(parent.frames._TBO_ACTION_) == 'undefined')
	{
			location.href = master_domain;
	}
}