	//==================================================================
	//			°ø¹é¹®ÀÚ Á¦°ÅÇÏ±â
	//
	//	°ø¹é¹®ÀÚ, ¿£ÅÍ Á¦°Å
	//	ex) var result = id.value.FN_Trim();
	//==================================================================
	String.prototype.FN_Trim = function(){
		var tmp;
		tmp = this.replace(/ /g,'');
		tmp = tmp.replace(/(^\s*)|(\s*$)/g, '');
		tmp = tmp.replace(/\r\n/g,"");
		return tmp;
	}



	//==================================================================
	//			¹®ÀÚ¿­ ±æÀÌ ¹ÝÈ¯ (ÇÑ±Û 2byte·ÎÃë±Þ)
	//
	//	ex)	var str_len = id.value.FN_StrLength();
	//==================================================================
	String.prototype.FN_StrLength = function(){
		var i = 0;
		var bytes = 0;

		while( i < this.length){
			if(this.charCodeAt(i)>=256)
				bytes = bytes + 2;
			else
				bytes = bytes + 1;
			i++;
		}

		return bytes;
	}



	//==================================================================
	//			¹®ÀÚ¿­ ÃßÃâ(ÇÑ±Û 2byte·ÎÃë±Þ)
	//
	//	ex)	var str = id.value.FN_SetStirng(20, '...');
	//==================================================================
	String.prototype.FN_SetStirng = function(bytes, addstr){
		var str2 = '';
		var hlen = 0 ;
		var i = 0;
		if ( this.length > 0 && this.length > bytes ) {
			while ( hlen <= bytes && i < this.length ) {
				if(this.charCodeAt(i) > 256)
					hlen = hlen + 2;
				else
					hlen = hlen + 1;
				if(hlen <= bytes)
					str2 = str2 + this.substr(i,1);
				i++;
			}
			if (addstr != "") str2 = str2 + addstr;
		}else{
			str2 = this;
		}

		return str2;
	}



	//==================================================================
	//			ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å©ÇÏ±â
	//
	//	true, false°ª ¸®ÅÏ.
	//	Daum ¸ÞÀÏÀº false
	//	ex) var result = id.value.FN_MailCheck();
	//==================================================================
	String.prototype.FN_MailCheck = function(){
		var filter=/^(\w+(\w+)*)@([a-zA-Z][a-zA-Z]*\.){1,2}([a-z]{2,3})$/i;
		var kk=this.replace(filter,"$3$4").toLowerCase();

//		if(kk!="hanmail.net"&&kk!="daum.net"&&filter.test(this))
		if(filter.test(this))
		    return true;
		else
			return false;
	}



	//==================================================================
	//			Html Tag Á¦°ÅÇÏ±â
	//
	//	ex) var result = id.value.FN_NoTag();
	//==================================================================
	String.prototype.FN_NoTag = function(){
		var newmsg = this;

		newmsg = newmsg.replace(/</gi,'&lt;');
		newmsg = newmsg.replace(/>/gi,'&gt;');
		newmsg = newmsg.replace(/'/gi,'');
		newmsg = newmsg.replace(/"/gi,'');

		return newmsg;
	}




	//==================================================================
	//				¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏµµ·Ï Ã¼Å©
	//
	//	ÀÎÇ²¹Ú½º¸¦ ¹þ¾î³¯¶§ ÀÌº¥Æ® ¹ß»ý
	//	ex)	<input type="text" name="tel1" onblur="FN_OnlyNumber(this);">
	//==================================================================
	function FN_OnlyNumber(form1){
		tmpv = form1.value ;
		for(i=0;i<tmpv.length;i++)
			if (tmpv.charAt(i)<'0' || tmpv.charAt(i)>'9'){
				alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.') ;
				form1.value="";
				form1.focus() ;
				return false ;
			}
		return false ;
	}



	//==================================================================
	//					¾ÆÀÌµð Ã¼Å©
	//
	//	Á¦ ÇÑ : ¿µ¹® ¼Ò¹®ÀÚ, ¼ýÀÚ, underbar(_)¸¸ °¡´É
	//	ex) if ( !FN_IDCheck(f.id.value) ) {
	//==================================================================
	function FN_IDCheck(v){
		var MinLength = 5;		// ÃÖÀú ±æÀÌ
		var MaxLength = 12;		// ÃÖ´ë ±æÀÌ
		var str = v.FN_Trim();

		if ( str.FN_StrLength() < MinLength || str.FN_StrLength() > MaxLength ) {
			alert(MinLength + "~" + MaxLength + "ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ, ¼ýÀÚ Á¶ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			return false;
		}else{
			for (var i = 0; i < str.FN_StrLength(); i++) {
				var chr = str.substr(i,1);

				if ( (chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') ) {
					alert(MinLength + "~" + MaxLength + "ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ, ¼ýÀÚ Á¶ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
					return false;
				}
			}
			return true;
		}
	}



	//==================================================================
	//					ºñ¹Ð¹øÈ£ Ã¼Å©
	//
	//	Á¦ ÇÑ : ±æÀÌÁ¦ÇÑ
	//	ex) if ( !FN_IDCheck(f.id.value) ) {
	//==================================================================
	function FN_PWCheck(v){
		var MinLength = 6;		// ÃÖÀú ±æÀÌ
		var MaxLength = 10;		// ÃÖ´ë ±æÀÌ
		var str = v.FN_Trim();

		if ( str.FN_StrLength() < MinLength || str.FN_StrLength() > MaxLength ) {
			alert(MinLength + "~" + MaxLength + "ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ, ¼ýÀÚ Á¶ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			return false;
		}else{
			for (var i = 0; i < str.FN_StrLength(); i++) {
				var chr = str.substr(i,1);

				if ( (chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') ) {
					alert(MinLength + "~" + MaxLength + "ÀÚÀÇ ¿µ¹®¼Ò¹®ÀÚ, ¼ýÀÚ Á¶ÇÕ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.");
					return false;
				}
			}
			return true;
		}

	}


	//==================================================================
	//					ÆÄÀÏ È®ÀåÀÚ Ã¼Å© ¹× Á¦ÇÑ
	//
	//	Á¦ ÇÑ : asp, sql, exeÆÄÀÏÀº ¹«Á¶°Ç Á¦ÇÑ
	//
	//	IMG	- ÀÌ¹ÌÁö Àü¿ë
	//	BBS - ÀÚ·á½Ç
	//	XLS - ¿¢¼¿ ¾÷·Îµå
	//
	//	true, false ¸®ÅÏ
	//	»ç ¿ë : FN_FileCheck(ÀÌ¿ëÇü½Ä, ÆÄÀÏ¸í);
	//	ex) var result = FN_FileCheck("IMG", "C:/a.gif");
	//		==> È®ÀåÀÚ°¡ gif ÀÌ¹Ç·Î true¸¦ ¹ÝÈ¯
	//==================================================================
	function FN_FileCheck(ftype, fname) {

		tmp_fname = fname.replace(/\\/g,"/");
		tmp_fname = tmp_fname.split('/');

		// ÆÄÀÏ¸í ±æÀÌ Ã¼Å©
		allowSubmit = true;
		if (tmp_fname[tmp_fname.length-1].FN_StrLength() > 50 ) {
			return false;
		}

		// ÆÄÀÏ¸í Ã¼Å© Æ¯¼ö¹®ÀÚ ±ÝÁö - ¿¹¿Ü: @ . ( ) - _
		var tmp_text = tmp_fname[tmp_fname.length-1];

		for (var i = 0; i < tmp_text.length; i++) {
			var chr = tmp_text.substr(i,1);

			if ( !(chr >= '°¡' && chr <= 'Èþ') && (chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z') && chr != ' ' && chr != '  ' && chr != '@' && chr != '.' && chr != '(' && chr != ')' && chr != '-' && chr != '_' ) {
				return false;
				break;
			}
		}

		extArray1 = new Array(".gif", ".bmp", ".jpg", ".png");
		extArray2 = new Array(".asp", ".sql", ".exe", ".bat");
		extArray3 = new Array(".xls");
		extArray4 = new Array(".wmv", ".wma", ".asf", ".avi", ".mov", ".mpeg");


		ext = tmp_text.slice(tmp_text.indexOf(".")).toLowerCase();		// È®ÀåÀÚ¸í ÃßÃâ


		if ( ftype == "IMG" ) {					// ÀÌ¹ÌÁö ¿Ã¸®±â
			allowSubmit = false;
			for (var i = 0; i < extArray1.length; i++) {
				if (extArray1[i] == ext) {
					allowSubmit = true;
					break;
				}
			}
		}else if ( ftype == "BBS" ) {			// ÀÚ·á½Ç
			allowSubmit = true;					// ÆÄÀÏ È®ÀåÀÚ¸íÀÌ extArray2¿¡ Æ÷ÇÔµÇ´Â ´Ü¾î°¡ ÀÖÀ¸¸é falseÃ³¸®
			for (var i = 0; i < extArray2.length; i++) {
				if (extArray2[i] == ext) {
					allowSubmit = false;
					break;
				}
			}
		}else if ( ftype == "XLS" ) {			// ¿¢¼¿ ¾÷·Îµå
			allowSubmit = false;				// ÆÄÀÏ È®ÀåÀÚ¸íÀÌ xlsÀÏ¶§¸¸ ¾÷·Îµå °¡´É
			for (var i = 0; i < extArray3.length; i++) {
				if (extArray3[i] == ext) {
					allowSubmit = true;
					break;
				}
			}
		}else if ( ftype == "MOV" ) {			// µ¿¿µ»ó ¾÷·Îµå
			allowSubmit = false;				// ÆÄÀÏ È®ÀåÀÚ¸íÀÌ extArray2¿¡ Æ÷ÇÔµÇ´Â ÆÄÀÏ¸¸ Ã³¸®
			for (var i = 0; i < extArray4.length; i++) {
				if (extArray4[i] == ext) {
					allowSubmit = true;
					break;
				}
			}
		}else{									// ±âº» - ÀÚ·á½Ç°ú µ¿ÀÏ
			allowSubmit = true;
			for (var i = 0; i < extArray2.length; i++) {
				if (extArray2[i] == ext) {
					allowSubmit = false;
					break;
				}
			}
		}

		return allowSubmit;
	}




	//==================================================================
	//					ÁÖ¹Î¹øÈ£ Ã¼Å©
	//
	//	»ç ¿ë : FN_JuminCheck(ÁÖ¹Î¹øÈ£);
	//==================================================================
	function FN_JuminCheck(socno){
		var socnoStr = socno.toString();

		a = socnoStr.substring(0, 1);
		b = socnoStr.substring(1, 2);
		c = socnoStr.substring(2, 3);
		d = socnoStr.substring(3, 4);
		e = socnoStr.substring(4, 5);
		f = socnoStr.substring(5, 6);
		g = socnoStr.substring(6, 7);
		h = socnoStr.substring(7, 8);
		i = socnoStr.substring(8, 9);
		j = socnoStr.substring(9, 10);
		k = socnoStr.substring(10, 11);
		l = socnoStr.substring(11, 12);
		m = socnoStr.substring(12, 13);
		month = socnoStr.substring(2,4);
		day = socnoStr.substring(4,6);
		socnoStr1 = socnoStr.substring(0, 7);
		socnoStr2 = socnoStr.substring(7, 13);

		if(month <= 0 || month > 12) return false;
		if(day <= 0 || day > 31) return false;

		if(g > 4 || g == 0) return false;

		if (isNaN(socnoStr1) || isNaN(socnoStr2)){
			 return false;
		}

		temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
		temp=temp%11;
		temp=11-temp;
		temp=temp%10;

		if(temp == m)
			return true;
		else
			return false;
	}



	//==================================================================
	//		Html»ç¿ë½Ã »çÀÌÆ®¿¡ ¹®Á¦°¡ »ý±â´Â ¼Ò½º´Â »ç¿ëÇÏÁö ¸øÇÏµµ·Ï Ã¼Å©
	//
	//  »ç¿ë : onKeyUp="FN_CheckHtml(this)"
	//	ÀÓ½Ã Å×½ºÆ®°á°ú ÀûÀýÄ¡ ¾ÊÀ½, ´Ù½Ã Å×½ºÆ® ÈÄ ¼öÁ¤ÇÏ°ÚÀ½.
	//==================================================================
	function FN_CheckHtml(form1) {
		var returnvalue;
		var tmpvalue = form1.value.toLowerCase() ;

		var Check_Slang = ['<div','<style','<script'];

		for(var i=0; i<Check_Slang.length; i++){
			if(	tmpvalue.indexOf(Check_Slang[i]) >= 0){
					alert("Html »ç¿ë½Ã <div>, <style>, <script> ÅÂ±×´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n\n´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù");
					tmpvalue = tmpvalue.replace(Check_Slang[i],'');
					form1.value = tmpvalue;
					form1.focus() ;
			}
		}
	}



	//==================================================================
	//		¼ýÀÚ ÄÞ¸¶·Î ±¸ºÐÇØÁÖ±â
	//
	//  »ç¿ë : total_price = FN_Format_Number(total_price);
	//==================================================================
	function FN_Format_Number(srcNumber) {
		var txtNumber = '' + srcNumber;
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
		var arrNumber = txtNumber.split('.');
		arrNumber[0] += '.';
		do {
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2');
		} while (rxSplit.test(arrNumber[0]));
		if (arrNumber.length > 1) {
			return arrNumber.join('');
		}else {
			return arrNumber[0].split('.')[0];
		}
	}




	//==================================================================
	//	Æû ¿ä¼ÒÁß¿¡ Radio °ªÀ»ÀÇ Ã¼Å©ÇÏ´Â ·çÆ¾
	//
	//	objFrm 	: Æû ¿ä¼Ò object
	//	strMsg 	: ¿¡·¯ ¸Þ½ÃÁö
	// 	chkReturn	: ReturnÀÇ ±¸ºÐ. return -> default, value -> °ª ¹ÝÈ¯
	//  »ç¿ë : if FncChkRadio(objFrm,strMsg,chkReturn) == false
	//==================================================================
	function FncChkRadio(objRadio,strMsg,chkReturn)
	{
		var strChk 	= false ;
		var strChkValue = "";

		if (typeof(objRadio.length) == "undefined") {
			if (objRadio.checked) {
				strChkValue = objRadio.value;
				strChk = true;
			}
		}else {
			for ( i=0 ; i < objRadio.length ; i++ ){
				if ( objRadio[i].status == true ){
					strChkValue = objRadio[i].value;
					strChk = true;
					break;
				}
			}
		}


		if ( strChk == false ){
			alert(""+ strMsg +" ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À.");
			return false;
		}else{
			if (chkReturn == "value"){
				return strChkValue;
			}else{
				return true;
			}
		}
	}



	//==================================================================
	//	ÁöÁ¤±æÀÌ¸¸Å­ ÀÔ·ÂµÇ¸é ÁöÁ¤ÇÊµå·Î Æ÷Ä¿½º ÀÌµ¿
	//
	//  »ç¿ë : onKeyUp="MoveFocus(this,this.form.strName,6);"
	//==================================================================

	function MoveFocus(frmFrom,frmTo,intNum)
	{
		var intLength = frmFrom.value.length;
		if(intLength == intNum)
		{
			frmTo.focus();
		}
	}



	//==================================================================
	// ÀÔ·ÂÇÊµå ±æÀÌ Ã¼Å©
	//
	// intMin = -1 : ÃÖ´ë°ª ¸Þ½ÃÁö, 0 : °íÁ¤ ±æÀÌ °ª,  0º¸´Ù Å«¼ö : Çã¿ë ±æÀÌ°ª
	// »ç¿ë : onKeyUp="FncChkMaxlen(obj, ÃÖ¼Ò°ª, ÃÖ´ë°ª, ¸Þ½ÃÁö ¾ÕºÎºÐ)"
	//==================================================================
	function FncChkLen(obj, intMin, intMax, strMsg)
	{
		var intLen = obj.value.length;

			if (intMin < 0)
			{
				if(intLen > intMax)
				{
					alert("\n"+ strMsg  + " ÃÖ´ë " + intMax + "±îÁö ÀÔ·Â ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
					obj.focus();
					return false;
				}
			}
			else if (intMin == 0)
			{
				if(intLen !== intMax)
				{
					alert("\n"+ strMsg + " " + intMax + "ÀÚ¸®·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
					obj.focus();
					return false;
				}
			}
			else
			{
				if(intLen < intMin || intLen > intMax)
				{
					alert("\n"+ strMsg + " " + intMin + "ÀÚ¸® ÀÌ»ó " + intMax +"ÀÚ¸® ÀÌÇÏ·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
					obj.focus();
					return false;
				}
			}
				return true;
	}



	//==================================================================
	// °ø¹é¸¸ ÀÖ´ÂÁö Ã¼Å©
	//
	// »ç¿ë : checkBlank(form.value)
	//==================================================================
	function checkBlank(str)
	{
		for(var i=0; i<str.length; i++)
		{
			if(str.charCodeAt(i) != 32)
			{
				return false;
				break;
			}
		}
		return true;
	}


	//================================================================
	// ÀÚ¸®¼ö ¸¸Å­ ÀÔ·ÂÇÏ¸é ´ÙÀ½ Æ÷Ä¿½º·Î ÀÌµ¿
	// onKeyUp="FncNextFocus(this,6,document.frmBill.strJumin2)"
	//================================================================
	function FncNextFocus(obj,intMaxLen,objNext) {
	    if (obj.value.length == intMaxLen) {
	        objNext.focus() ;
	        return;
	     }
	}


	//================================================================
	// ¼ýÀÚÈ®ÀÎ
	// onBlur="FncOnlyNumber(this);"
	//================================================================
	function FncOnlyNumber(obj){
		for(i=0; i<obj.value.length; i++)
		{
			if (obj.value.charAt(i) < '0' || obj.value.charAt(i) > '9')
			{
				alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
					obj.value = "";
					obj.focus() ;
				return false ;
			}
		}
	}


	//==================================================================
	//				ÄÞ¸¶ »ç¿ë ¸øÇÏµµ·Ï
	//
	//	ÀÎÇ²¹Ú½º¸¦ ¹þ¾î³¯¶§ ÀÌº¥Æ® ¹ß»ý
	//	ex)	<input type="text" name="tel1" onblur="FN_Only(this);">
	//==================================================================
	function FN_Only(form1, RType){
		tmpv = form1.value ;
		for(i=0;i<tmpv.length;i++)
			if (tmpv.charAt(i) == ","){
				alert("ÄÞ¸¶´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.") ;

				if (RType=="1"){		// RType °ªÀÌ 1·Î µé¾î¿À¸é ÄÞ¸¶¸¸ ¾ø¾ÖÁØ´Ù.
					form1.value = tmpv.replace(/,/g,"");
					form1.focus() ;
				}else{					// RType °ªÀÌ ¾øÀ¸¸é ¸ðµç °ªÀ» ¾ø¾ÖÁØ´Ù.
					form1.value="";
					form1.focus() ;
				}
				return false ;
			}
		return false ;
	}

	//==========================================================================
	// FN_ObjDisplay(obj,objState)
	// ·¹ÀÌ¾î Show/Hide
	//==========================================================================
	function FN_ShowHidDiv(obj, objState) {
		var objStyle = eval("document.getElementById('" + obj + "')");

		if (typeof(objStyle) == "object" && objStyle.style.display !== objState) {
			eval("objStyle.style.display = '" + objState + "'");
		}
	}
