	//****************************************************************
	//* Name      : °øÅë Function (JavaScript)
	//* Author    : ±¸ÀçÈÆ Á¤¸® (2005-07-30)
	//* Alternate :
	//* Notes     :
	//*
	//****************************************************************



//************************************************************************
// Name       : Only_Numeric
// Notes      : Input Field¿¡¼­ ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·Ï ÇÑ´Ù.
//************************************************************************
function Only_Numeric() {
	if (event.shiftKey) {	
		event.returnValue =false;
		/*
		if (event.keyCode != 8 && event.keyCode != 35 && event.keyCode != 36  && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 46) {
			event.returnValue =false;
		}
		*/
	}

	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105)) {
		if (event.keyCode != 8 && event.keyCode != 35 && event.keyCode != 36  && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 46) {
			event.returnValue =false;
		}
	}
}

//************************************************************************
// Name       : Only_EngNum
// Notes      : Input Field¿¡¼­ ¿µ¹®¿Í ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·Ï ÇÑ´Ù.
//************************************************************************
function Only_EngNum() {
	if (event.shiftKey) {
		if (event.keyCode != 8 && event.keyCode != 35 && event.keyCode != 36  && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 46) {
			event.returnValue =false;
		}
	}

	if ((event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 65 || event.keyCode > 90) && (event.keyCode < 96 || event.keyCode > 105)) {
		if (event.keyCode != 8 && event.keyCode != 9 && event.keyCode != 35 && event.keyCode != 36  && event.keyCode != 37 && event.keyCode != 39 && event.keyCode != 46) {
			event.returnValue =false;
		}
	}
}
	

//************************************************************************
// Name       : Check_Kor
// Notes      : Input Field¿¡¼­ ¿µ¹®¿Í ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·Ï ÇÑ´Ù.
//************************************************************************
function Check_Kor(v_obj) {
	for(i=0;i<v_obj.value.length;i++) {
		var val=v_obj.value.charCodeAt(i);
		if (val > 128) {
			alert('¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿©!!');
			v_obj.select();
			return;
		}
	}
}
 
//************************************************************************
// Name       : getByteLength
// Notes      : ¹®ÀÚ¿­ ¹ÙÀÌÆ® Å©±â ±¸ÇÏ±â
//************************************************************************
function getByteLength(input) 
{
	var byteLength = 0;
	for (var inx = 0; inx < input.value.length; inx++)
	{
		var oneChar = escape(input.value.charAt(inx));
		if ( oneChar.length == 1 ) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		} else if (!isAlphaNum(oneChar))
		{
			byteLength += 2;
		}
	}
	return byteLength;
}

/**********************************************************************************
* Á¦  ¸ñ   :  showHide(aobjDiv, astrFlag)
* ¼³  ¸í   :  ÁöÁ¤ÇÑ div¸¦ È­¸é¿¡¼­ °¨Ãá°Å³ª º¸ÀÌ°Ô ÇÑ´Ù.
**********************************************************************************/
function showHide(objDiv, strFlag)	{
	document.all[objDiv].style.visibility = strFlag;
}

/******************************************************************************************
* ÀÌ  ¸§ : function CommaAdd_Str ()
* ±â  ´É : ¹®ÀÚ¿­À» ¹Þ¾Æ¼­, ¼¼ÀÚ¸®¾¿, À» ±âÀÔÇÑ´Ù.
* ÀÔ·Â°ª : ¼ýÀÚ ¹®ÀÚ¿­
* ¸®ÅÏ°ª : ¼¼ÀÚ¸® ¾¿,·Î ±¸ºÐµÈ ¼ýÀÚ ¹®ÀÚ¿­
******************************************************************************************/
function divideComma_Str(src)	{
	var resultValue = ""
	var count = 0;
	var pos ="3"
	var setchar = ","
	var plus_minus = "plus"

	if(src.indexOf("-") == 0)	{
		src = src.substring(1)
		plus_minus = "minus"
	}

	if(src.indexOf("-") == -1)	{
		if (src.substring(src.indexOf("."),src.indexOf(".")+1) == ".")
			ect = src.substring(src.indexOf("."));
		else
			ect = "";

		if (ect != "")	src = src.substring(0,src.indexOf("."));

		for (var i = src.length - 1; i >= 0; i--) {
			resultValue = src.charAt(i) + resultValue;
			count++;
			if (count == pos && i != 0)	{
				resultValue = setchar + resultValue;
				count = 0;
			}
		}//end for

		if (plus_minus == "plus")
			return resultValue + ect;
		else if (plus_minus == "minus")
			return "-"+ resultValue + ect;
	}
}



function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}





function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



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 trim(str)
* ±â  ´É : ¹®ÀÚ¿­À» ¹Þ¾Æ¼­ °ø¹é Á¦°Å
* ÀÔ·Â°ª : ¹®ÀÚ¿­
* ¸®ÅÏ°ª : °ø¹é Á¦°Å ¹®ÀÚ¿­
******************************************************************************************/
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--;
  }                 
  return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}




function Go_Menu(v_MenuCode) {
//	frmMenu.MenuCode.value = v_MenuCode
//	frmMenu.submit();
	location.href = '/InSaju.asp?bType=' + v_MenuCode
}



/******************************************************************************************
* ÀÌ  ¸§ : function Trim(str)
* ±â  ´É : ¹®ÀÚ¿­À» ¹Þ¾Æ¼­ °ø¹é Á¦°Å
* ÀÔ·Â°ª : ¹®ÀÚ¿­
* ¸®ÅÏ°ª : °ø¹é Á¦°Å ¹®ÀÚ¿­
******************************************************************************************/
	function TrimAll(v_Val) {
	  return v_Val.replace(/\s/g,"");   // Á¤±Ô½Ä...
	}

	function Trim(v_Val) {
		return v_Val.replace(/(^ *)|( *$)/g, "");
	}


	function Check_ChildWin() {
		try {
			if (ifrSQL.childWin != null) {
				ifrSQL.childWin.focus();
				return false;
			}
			else return true;
		}
		catch(e) {
			return true;
		}
	}

	function FillChr(vPar,vLen,vChr) {
		var tmpPar="", i

		if (String(vPar).length < vLen)
		{
			for (i=0;i<vLen-String(vPar).length;i++)
			{
				tmpPar = tmpPar + String(vChr)
			}
		}

		return tmpPar + vPar
	}


//***********************************************************************************//
//          »õÃ¢¿­±â
//***********************************************************************************//
function openWin(url,wName,w,h){
	var screenPosX = screen.availWidth/2 - w/2; 
	var screenPosY = screen.availHeight/2 - h/2; 
	window.open(url,wName,"width="+w+",height="+h+",top="+screenPosY+", left="+screenPosX+", ,scrollbars=1");
}


//***********************************************************************************//
//          ¾ÆÀÌµð Ã¼Å©
//***********************************************************************************//
function check_ID(v_obj) {
	var eng=/^([a-zA-Z0-9]{4,20})$/
		
	if(eng.test(v_obj.value)==false){
		alert("¿µ¹®ÀÌ³ª ¼ýÀÚ 4ÀÚ ÀÌ»ó, 20ÀÚ ÀÌÇÏÀÇ \n ¾ÆÀÌµð¸¸ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.")
		v_obj.select();
		return false;
	}
	return true;
}

//************************************************************************
// Name       : Check_frmValue
// Notes      : Form¿¡ Æ÷ÇÔµÈ ¿ä¼ÒµéÀÇ °ªCheck..
//************************************************************************
function Check_frmValue(v_frm) {
	for (var i=0;i<v_frm.all.length;i++) {
		if (v_frm.all[i].value == "" && v_frm.all[i].type != "hidden" && v_frm.all[i].type != "image") {
				alert("\'" + v_frm.all[i].name2 + "\' À»(¸¦) ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.");
				v_frm.all[i].focus();
				return false;
		}
	}
	return true;
}

//************************************************************************
// Name       : Popup_Sample
// Notes      : »ùÇÃÆäÀÌÁö ÆË¾÷
//************************************************************************

function Popup_Sample(rootSrc, bType) {
	msg=open(rootSrc + "/inc/Sample/"+ bType +".htm","sample","scrollbars=yes,width=697,height=550,resizable=no");
	msg.focus();
}

//************************************************************************
// Name       : check_juminno
// Notes      : ÁÖ¹Î ¹øÈ£ Ã¼Å© : boolean
//************************************************************************
/*
function check_juminno(v_no){
	var key = "234567892345";
	total = 0
	for(i=0 ; i<12 ; i++){
		total = total + v_no.charAt(i)*key.charAt(i);
	}
	total = 11-(total%11)
	if(v_no.charAt(12) != total) return false
	else return true;
}
*/


function check_juminno(v_no) {
	var id0 = v_no.substring(0,6);
	var id1 = v_no.substring(6,13);


	var id = id0+id1;
	var sum = 0;
	
	var digit = id.substring(12, 13);
	for (var i = 0; i<12; i++) {
		if (i<8) {
				sum += id.substring(i, i+1)*(i+2);
		} else {
			sum += id.substring(i, i+1)*(i-6);
		}
	}
	
	var magicDigit = (11-sum%11)%10;
	if (magicDigit == digit) {
		return true;
	} else {
		return false;
	}
}


//************************************************************************
// Name       : check_email
// Notes      : ÀÌ¸ÞÀÏ Ã¼Å© : boolean
//************************************************************************
function check_email(sEmail){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	return filter.test(sEmail);
}

//************************************************************************
// Name       : clear_blank
// Notes      : °ø¹éÁ¦°Å : ¹®ÀÚ¿­
//************************************************************************
function clear_blank(v_str) {
	return v_str.replace(/\s/g, "");
}

//************************************************************************
// Name       : check_mix
// Notes      : ¿µ¹®ÀÚ, ¼ýÀÚ È¥¿ë ÀÔ·Â Ã¼Å© : boolean
//************************************************************************
function check_mix(v_str) {
	var filter = /\d+([A-Za-z])|([A-Za-z])+\d/  // ¿µ¹®ÀÚ È¥¿ë Á¤±Ô½Ä
	return filter.test(v_str);
}

//************************************************************************
// Name       : check_aord
// Notes      : ¿µ¹®ÀÚ, ¼ýÀÚ ÀÔ·Â Ã¼Å© : boolean
//************************************************************************
function check_aord(v_str) {
	var filter =/[^A-Za-z\d]/   // ¿µ¹®ÀÚ, ¼ýÀÚ Ã¼Å©
	return !(filter.test(v_str));
}

//************************************************************************
// Name       : check_aordork
// Notes      : ¿µ¹®ÀÚ, ¼ýÀÚ, ÇÑ±Û ÀÔ·Â Ã¼Å© : boolean
//************************************************************************
function check_aordork(v_str) {
	var filter =/[^A-Za-z¤¡-ÆR\d]/   // ¿µ¹®ÀÚ, ¼ýÀÚ Ã¼Å©
	return !(filter.test(v_str));
}

//************************************************************************
// Name       : check_korean
// Notes      : ¿µ¹®ÀÚ, ¼ýÀÚ, ÇÑ±Û ÀÔ·Â Ã¼Å© : boolean
//************************************************************************
function check_korean(v_str) {
	var filter =/[^¤¡-ÆR]/   
	return !(filter.test(v_str));
}

//************************************************************************
// Name       : check_digit
// Notes      : ¼ýÀÚ ÀÔ·Â Ã¼Å© : boolean
//************************************************************************
function check_digit(v_str) {
	var filter =/[^\d]/   // ¿µ¹®ÀÚ, ¼ýÀÚ Ã¼Å©
	return !(filter.test(v_str));
}

function check_byteLength(v_str,v_lim) {
	var filter0 = /[a-z]|[0-9]/gi; //¿µ¼ýÀÚ ÆÐÅÏ
	var filter1 = /[¤¡-ÆR]/g; //ÇÑ±ÛÆÐÅÏ

	v0 = v_str.match(filter0); //¸ÅÄ¡È®ÀÎ
  v1 = v_str.match(filter1); //¸ÅÄ¡È®ÀÎ

	if(v0 != null) v0 = v0.length; //¹ÙÀÌÆ® ±¸ÇÔ
  if(v1 != null) v1 = v1.length; //¹ÙÀÌÆ® ±¸ÇÔ

	var tot = v0 + (v1*2); //ÇÕÀ» ±¸ÇÔ
  if(tot > v_lim) return false
	else return true;
}

//************************************************************************
// Name       : openWindow
// Notes      : È­¸é Áß¾Ó¿¡ ÆË¾÷
//************************************************************************
function openWindow(url, winName, width, height) {
	var screenPosX = screen.availWidth/2 - width/2; 
	var screenPosY = screen.availHeight/2 - height/2; 
	var features = "'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, top="+screenPosY+", left="+screenPosX+", width="+width+", height="+height+"'"; 
	window.open(url, winName, features); 
} 


//************************************************************************
// Name       : openWindow
// Notes      : È­¸é Áß¾Ó¿¡ ÆË¾÷ ½ºÅ©·Ñ¹Ù
//************************************************************************
function openWindow2(url, winName, width, height, bScroll) {
	var screenPosX = screen.availWidth/2 - width/2; 
	var screenPosY = screen.availHeight/2 - height/2; 
	var features = "'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars="+ bScroll +", resizable=no, top="+screenPosY+", left="+screenPosX+", width="+width+", height="+height+"'"; 
	window.open(url, winName, features); 
} 


//************************************************************************
// Name       : addBookmark
// Notes      : Áñ°ÜÃ£±â Ãß°¡ÇÏ±â
//************************************************************************
function addBookmark(v_url, v_title) {
	if (document.all) window.external.AddFavorite(v_url, v_title)
}






//SMS°ü·Ã

// Àü¼ÛÃ¢ ¹®ÀÚ»ðÀÔ
function InsertChar(chr) {
	var tg = frm.msgContent;
	DoClear(tg);
	tg.value += chr;
	CalByte3(tg);
	tg.focus();
}


// Àü¼ÛÃ¢À» ÀÔ·Â»óÅÂ·Î º¯°æ
function DoClear(tg) {
	if (tg.value == tg.defaultValue) {
		tg.value = '';
	}

	CalByte3(tg);
}



/*******************************************************************************
* ¹®ÀÚ¿­ ±æÀÌ °è»ê 2005-05-10
*******************************************************************************/
function CalByte3(tg){
	var curText;
	var strLen;
	var byteIs;
	var lastByte;
	var thisChar;
	var escChar;
	var curTotalMsg;
	var okMsg;

	curText = new String(tg.value);
	strLen = curText.length;
	byteIs = 0;

	for(i=0; i<strLen; i++) {
		thisChar = curText.charAt(i);
		escChar = escape(thisChar);

		//if (escChar.length > 4 || thisChar == '¡¤') {
		if (escChar.length > 4 || thisChar == '¡¤' || thisChar == '¡Æ') {
			byteIs += 2;  //Æ¯¼ö¹®ÀÚ ÇÑ±ÛÀÎ °æ¿ì.
		}else if(thisChar != '\r') {  //°³ÇàÀ» Á¦¿ÜÇÑ ÀÌ¿ÜÀÇ °æ¿ì
			byteIs += 1;
		}
		
    	if(byteIs > 160){ // 3ÆäÀÌÁö±îÁö
     		alert('[¾È ³»] 2ÆäÀÌÁö(160¹®ÀÚ)¸¦ ÃÊ°úÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
     		thisText = curText.substring(0, i);
     		tg.value = thisText;
     		byteIs = lastByte;
     		break;
   		}

        lastByte = byteIs;
	}

	curTotalMsg = Math.ceil(byteIs / 80);
	curEndByte = curTotalMsg * 80;

       	frm.page.value = curTotalMsg;
        frm.maxbyte.value = curEndByte;
        frm.byte.value = byteIs;
}


//****************************************************************
//* Function MaxDay(wMonth) :: ÇØ´ç¿ùÀÇ ¸¶Áö¸·ÀÏÀÚ ±¸ÇÏ±â
//*          wMonth : ³â¿ù(yyyy-mm)
//****************************************************************
function MaxDay(wMonth)	{
	var monarr = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
	tmpYY	= Number(wMonth.substring(0,4));
	tmpMM	= Number(wMonth.substring(5,7));

	if	(((tmpYY % 4 == 0) && (tmpYY % 100 != 0)) || (tmpYY % 400 == 0))	{
		monarr[1]	=	29;
	}

	return	monarr[tmpMM-1];
}	



// 4. Æû ¿ä¼Ò°ª ¸ðÀ¸±â.......................
function createQueryString(v_frm) {
	var strPost = "";
	for ( i = 0; i < v_frm.elements.length; i++ )
	{
		if (strPost == "")
			strPost = v_frm.elements[i].name + "=" + escape(v_frm.elements[i].value)
		else
			strPost = strPost + "&" + v_frm.elements[i].name + "=" + escape(v_frm.elements[i].value);
	}
	return strPost;
}



// ÄíÅ°°ª °®°í¿À±â 
function getCookie( name ){
	var arrCookie = unescape(document.cookie).split("; ");

	for (var i=0;i<arrCookie.length;i++) {
		if (arrCookie[i].indexOf(name + "=") >= 0) {
			return arrCookie[i].split("=")[1];
			break;
		}
	}

	return "";
}

 // 3. ÀÌ¸ÞÀÏ ÀÔ·Â Ã¼Å©....................
function chgEmailDomain(frm) {
	if (frm.email2.selectedIndex == 17) {
		frm.email3.style.display = '';
		frm.email3.value = '';
		frm.email3.focus();
	} else {
		if (frm.email3.style.display == '') frm.email3.style.display = 'none';
		frm.email1.style.display = '';

		frm.email3.value = v_obj.value;
	}
}
