/********************************************************************************
Zip_Find(form_nm,zip1,zip2,addr1,addr2)

Number_Check(str)	true / false

CheckEmail(email)	alert

isEmpty( data )		true / false
trim(str)			str

NewWindow(mypage, myname, w, h, scroll)
NewPopUp( OpenUrl, PopName, PopWidth, PopHeight, ScrollBar_yn, ToolBar_yn, AddrBar_yn, StatusBar_yn, MenuBar_yn, Resizable_yn, CenterScreen_yn )

SetCookie (name, value)
GetCookie (name)
DeleteCookie (name)

_MaxLength(obj , msg , len ) 
<textarea OnBlur="_MaxLength(this,'¹°Ç°Á¤º¸',3900);" ></textarea>
*********************************************************************************/


function Enter(event)
{
	//onkeypress="Enter(event);"
	if ( event.keyCode==13 ) 
		go_submit();
}



//===========================================================================
//== ¶óµð¿À¹öÆ° ¸¶Áö¸·¿¡ ÅØ½ºÆ®¹Ú½º(±âÅ¸)¸¦ disabled ¼³Á¤
//===========================================================================
function SetRadioBox(oj)
{
	lastOj = oj[oj.length-1] ;
	textboxOj = lastOj.form[(getIndex(lastOj)+1) % lastOj.form.length] ;

	textboxOj.disabled = (!lastOj.checked) ;
}

//===========================================================================
//== Ã¼Å© ¹Ú½º¸¦ ¶óµð¿À¹Ú½ºÃ³·³ »ç¿ëÇÏ±â(ÇÏ³ª¸¸ ¼±ÅÃ°¡´É)
//===========================================================================
function SelectChk(oj)
{

	var arrOj = eval("document.frm."+oj.name);

	if (oj.checked)
	{
		for ( i=0 ; i < arrOj.length ; i++ )
			arrOj[i].checked = false;
		oj.checked = true;
	}
}
//===========================================================================
//== °´Ã¼ ÀÎµ¦½º °ª °¡Á®¿À±â
//===========================================================================
function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
		return index;
}

//===========================================================================
//== 2006-03-07 ¿ÀÈÄ 8:43 »ç¿ëÇÏÁö ¾ÊÀ½
//===========================================================================
//== ¿ìÆí¹øÈ£ °Ë»öÃ¢À» ÆË¾÷½ÃÄÑ µ¿À» °Ë»öÇÏ¿© ¿ìÆí¹øÈ£ ÁÖ¼ÒÃâ·Â
function Zip_Find(form_nm,zip1,zip2,addr1,addr2)
{		
	 window.open ('/lib/zipcd/zipcode.asp?VAL_FORM=' + form_nm + '&VAL_ZIP1=' + zip1 + '&VAL_ZIP2=' + zip2 + '&VAL_ADDR1=' + addr1 + '&VAL_ADDR2=' + addr2,'ZIP_CHECK','toolbar=no,resizable=0,width=490,height=195,top=230,left=330,scrollbars=no');
}


//================================================================================
//== ÀüÈ­¹øÈ£Ã¼Å©ÇÔ¼ö
//================================================================================
function Number_Check(str)
{
	if(isEmpty(str.value))
	{
		alert('\n°ø¹éÀÌ Æ÷ÇÔµÇ¾î ÀÖ½À´Ï´Ù. \n\n¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù         \n')
		str.select();
		str.focus();
		return false;
	}

	if (isNaN(str.value))
	{
		alert('\n- ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù         \n')
		str.select();
		str.focus();
		return false;
	}
	if((parseInt(str.value) < 0))
	{
		alert("\n- ÀüÈ­¹øÈ£¿¡´Â 0º¸´Ù ÀÛÀº ¼ö¸¦ ³ÖÀ» ¼ö ¾ø½À´Ï´Ù.     \n");
		str.select();
		str.focus();
		return false;
	}
	return true;
}


//================================================================================
//== ÀÌ¸ÞÀÏ °ü·Ã
//================================================================================
function CheckEmail(email)
{
	var emailad = email ;
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		
		return "\n- ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.        \n";
	}
	return "";
}


//================================================================================
//== °ø¹é°ª Á¦°Å
//================================================================================
function isEmpty( data )
{
   for ( var i = 0 ; i < data.length ; i++ )
   {
	  if ( data.substring( i, i+1 ) == " " )
		 return true;
   }
   return false;
}

function trim(str)
{
	var count = str.length;
	var len = count;                
	var st = 0;

	while ((st < len) && (str.charAt(st) <= ' '))
		st++;

	while ((st < len) && (str.charAt(len - 1) <= ' ')) 
		len--;

	//alert (str);
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}
//================================================================================
//== ÄíÅ° °ü·Ã
//================================================================================
function SetCookie (name, value)
{  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}
function getCookieVal (offset)
{  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
		endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen)
	{    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}
function DeleteCookie (name)
{  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//================================================================================
//== ÆË¾÷ °ü·Ã
//================================================================================
function NewWindow(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=no'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


// OpenUrl         ¢º Open ÇÒ Url
// PopName         ¢º ÆË¾÷ À©µµ¿ìÀÇ ÀÌ¸§
// PopWidth        ¢º ÆË¾÷ ¿øµµ¿ìÀÇ Width(Æø)
// PopHeight       ¢º ÆË¾÷ À©µµ¿ìÀÇ Height(³ôÀÌ)
// ScrollBar_yn    ¢º ScrollBarÀÇ Ç¥½Ã ( yes , no )
// ToolBar_yn      ¢º ToolBarÀÇ Ç¥½Ã ( yes , no )
// AddrBar_yn      ¢º AddressBarÀÇ Ç¥½Ã ( yes , no )
// StatusBar_yn    ¢º StatusBarÀÇ Ç¥½Ã ( yes , no )
// MenuBar_yn      ¢º MenuBarÀÇ Ç¥½Ã
// Resizable_yn    ¢º ÆË¾÷ À©µµ¿ìÀÇ Size Á¶Á¤ ( yes , no )
// CenterScreen_yn ¢º È­¸éÁß½É¿¡ ¸ÂÃã ( yes , no )
function NewPopUp( OpenUrl, PopName, PopWidth, PopHeight, ScrollBar_yn, ToolBar_yn, AddrBar_yn, StatusBar_yn, MenuBar_yn, Resizable_yn, CenterScreen_yn )
{

	var winleft = ( screen.width - PopWidth ) / 2 ;
	var wintop = ( screen.height - PopHeight ) / 2 - 20;
	var winproperty = ',width=' + PopWidth
					+ ',height=' + PopHeight
					+ ',scrollbars=' + ScrollBar_yn
					+ ',toolbar=' + ToolBar_yn
					+ ',location=' + AddrBar_yn
					+ ',status=' + StatusBar_yn
					+ ',menubar=' + MenuBar_yn
					+ ',resizable=' + Resizable_yn ;
	if ( CenterScreen_yn == 'yes' ) // ÆË¾÷Ã¢À» È­¸éÀÇ °¡¿îµ¥¿¡ ¹èÄ¡
	{
		winproperty += ',top=' + wintop + ',left=' + winleft ;
	}
	PopWindow = window.open ( OpenUrl, PopName, winproperty ) ;
}



//====================================================================================
//== 5.  textarea³ª input ±ÛÀÚÀÔ·ÂÇã¿ë¼ö ¼³Á¤ÇÏ±â
//====================================================================================
//== function _MaxLength(obj , msg , len ) 
//====================================================================================
//== obj	;	ÀÌº¥Æ®¹ß»ý °´Ã¼¸¦ ÀÇ¹ÌÇÔ. ÀÚ½Å ÀÏ°æ¿ì this »ç¿ë
//== msg	;	°æ°í¸Þ¼¼Áö, "xxxÀº(´Â) ooÀÚ ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù." ÀÇ xxxºÎºÐ¼³Á¤
//== len	;	Á¦ÇÑ ±ÛÀÚ¼ö
//====================================================================================
//== »ç¿ë¹ý : Textarea Å×±× ¼Ó¼º¿¡ ´ÙÀ½À» Ãß°¡ÇÑ´Ù.    
//==		  <textarea OnBlur="_MaxLength(this,'¹°Ç°Á¤º¸',3900);" ></textarea>
//====================================================================================
function _MaxLength(obj , msg , len ) {
	cal_byte(obj , msg , len ) 
}
function cal_byte(obj , msg , len ) 
{
        var tmpStr;
        var temp=0;
        var onechar;
        var tcount;
        tcount = 0;

        tmpStr = new String(obj.value);
        temp = tmpStr.length;

        for (k=0;k<temp;k++){
                onechar = tmpStr.charAt(k);
                if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
        }
        if(tcount>len) {
                reserve = tcount-len;
                alert("\n- " + msg + "Àº(´Â) " + len + "ÀÚ ÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.       \n" ); 
                obj.focus() ;
                nets_check( obj ,msg ,len );
	        return;
        }   
        //obj.focus() ;     
}
function nets_check( obj ,msg,len)
{
        var tmpStr;
        var temp=0;
        var onechar;
        var tcount;
        tcount = 0;
        tmpStr = new String( obj.value );
        temp = tmpStr.length;
        for(k=0;k<temp;k++) {
                onechar = tmpStr.charAt(k);
                if(escape(onechar).length > 4) {
                        tcount += 2;
                } else {
                        // ¿£ÅÍ°ªÀÌ µé¾î¿ÔÀ»¶§ °ª(rn)ÀÌ µÎ¹ø½ÇÇàµÇ´Âµ¥ Ã¹¹øÂ° °ª(n)ÀÌ µé¾î¿ÔÀ»¶§ tcount¸¦ Áõ°¡½ÃÅ°Áö ¾Ê´Â´Ù.
                        if(escape(onechar)=='%0A') {
						} else {
                                tcount++;
                        }
                }
                if(tcount>len) {
                        tmpStr = tmpStr.substring(0,k);
                        break;
                }
        }
        obj.value = tmpStr;
        cal_byte(obj , msg ,len );
}
//--textarea³ª input ±ÛÀÚÀÔ·ÂÇã¿ë¼ö ¼³Á¤ÇÏ±â---------------------------------
function isMsgLen(obj,msg2_len,obj_cnt)
{
	var k;
	var str;
	var len;
	var temp;
	var tot_cnt;
	str = obj.value;
	len = obj.value.length;
	tot_cnt = 0;

	for(k=0;k<len;k++)
	{
		tot_cnt += 2;

		temp = str.charAt(k);
		if(escape(temp).length > 4)
			tot_cnt += 2;
		else
			tot_cnt++;

	}


	if (obj_cnt != null)
		obj_cnt.value = tot_cnt;
	if(tot_cnt > msg2_len)
	{
		return false;
	}
	return true;

}


function trimMsg(obj,msg2_len,obj_cnt)
{
	var k;
	var str;
	var disp_str;
	var len;
	var temp;
	var tot_cnt;
	var pos;
	var pos_cnt;
	var chk_msg_len;

	chk_msg_len = msg2_len;

	str = obj.value;
	len = obj.value.length;
	tot_cnt = 0;
	pos = 0;
	pos_cnt = 0;
	disp_str = "";
	for(k=0;k<len;k++)
	{
		temp = str.charAt(k);
		if(escape(temp).length > 4)
		{
			if (tot_cnt <= chk_msg_len && (pos_cnt + 2) <= chk_msg_len) pos_cnt += 2;
				tot_cnt += 2;
		}
		else
		{
			if (tot_cnt <= chk_msg_len && (pos_cnt + 1) <= chk_msg_len) pos_cnt++;
				tot_cnt++;
		}
		if (tot_cnt <= chk_msg_len)
		{
			disp_str = disp_str + temp;
		}
	}
	if (obj_cnt != null)
		obj_cnt.value = pos_cnt;
	if(tot_cnt >= chk_msg_len)
	{
		obj.value = disp_str;
	}
}
//ChkMsgLen(ÀÔ·ÂÇÒÆûÅÂ±×³×ÀÓ,Á¦ÇÑ¹ÙÀÌÆ®,¼ýÀÚÇ¥½ÃÅÂ±×³×ÀÓ(¹ÙÀÌÆ® Ç¥½Ã ¾ÈÇÏ¸é ¾È½áµµ µÊ))
function MaxLength(obj,msg2_len,obj_cnt)
{
	if(isMsgLen(obj,msg2_len,obj_cnt) == false)
	{
		alert("\n- ÀÔ·Â Çã¿ë ±ÛÀÚ¼ö¸¦ ÃÊ°úÇß½À´Ï´Ù       \n");
		trimMsg(obj,msg2_len,obj_cnt);
		return false;
	}
	return true;
}




