	//****************************************************************************
	// Char c°¡ ¿µ¹®ÀÚ ÀÎÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isLetterChar(c)
	{
		return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
	}

	//****************************************************************************
	// Char c°¡ ¼ýÀÚ ÀÎÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isDigitChar(c)
	{
		return ((c >= "0") && (c <= "9"))
	}
	//****************************************************************************
	// Char  C°¡ whitechar ÀÎÁö Ã¼Å©
	//****************************************************************************
	function isWhiteChar(c)
	{
		 return (c == ' ' || c == '\t' || c == '\n' || c == '\r')
	}
	//****************************************************************************
	//* char ch °¡ ÇÑ±ÛÀÎÁö  Ã¼Å© 
	// RETURN : true/false
	//****************************************************************************
	function isKoreanChar( ch )
	{
		var chStr = escape(ch); //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
		if (chStr.length < 2)
			return false;

		//ÇÑ±Û ==> %uAC00 ~ %uD7A3
	    if (chStr.substring(0, 2) == '%u')
        {
                if (chStr.substring(2,4) == '00')
                        return false;
                else
                        return true;         //ÇÑ±Û
        }
        else if (chStr.substring(0,1) == '%')
        {
                if (parseInt(chStr.substring(1,3), 16) > 127)
                        return true;        //ÇÑ±Û
                else
                        return false;
        }
        else
                return false;
	}

	//************************************************
	// str ÀÌ °ø¹éÀÌ³ª NULL ÀÌ¸é TRUE ¾Æ´Ï¸é FALSE  *
	//************************************************
	function isEmpty(str) {
		if( str != null )
		{
			for( i=0 ; i < str.length ; i++)
			{
				if( !isWhiteChar( str.charAt(i) ) )
					return false;
			}
		}
		return ((str == null) || (str.length == 0));
	}

	//****************************************************************************
	// str ÀÌ °ø¹éÀÌ³ª ÅÜ , ¸®ÅÏ ¹®ÀÚµé·Î ½ÇÁ¦¹®ÀÚ°¡ ¾øÀ»°æ¿ì TRUE ¾Æ´Ï¸é FALSE *
	//****************************************************************************
	function isWhitespace (str) {
		var whitespace = " \t\n\r";
		var i;
		if (isEmpty(str)) {
			return true;
		}
		for (i = 0; i < str.length; i++) {
			var chr = str.charAt(i);
			if (whitespace.indexOf(chr) == -1) {
				return false;
			}
		}
		return true;
	}

	//***************************************************************************
	// strnumber°¡ À¯È¿ÇÑ ¼ýÀÚÅ¸ÀÔÀÎÁö Ã¼Å©					
	// ÆÄ¶ó¸ÞÅÍ : strnumber(Ã¼Å©ÇÒ ¹®ÀÚ¿­)
	//            exceptstr(¼ýÀÚÀÌ¿Ü¿¡ Çã¿ë °¡´ÉÇÑ ¹®ÀÚ¿­)
	// RETURN : true/false
	//****************************************************************************

	function isNumber( strnumber, exceptstr)
	{
		var i, j;

		for( i=0; i<strnumber.length ; i++)
		{

			if(  isDigitChar( strnumber.charAt(i) ) )
				continue;
			for(j=0; j<exceptstr.length; j++)
			{
				if( strnumber.charAt(i) == exceptstr.charAt(j) )
					break;
			}
			if( j == exceptstr.length ) 
				return false;
		}

		return true;
	}

	//****************************************************************************
	// str ÀÌ ¿µ¹®,¼ýÀÚ Á¶ÇÕÀ¸·Î strSize º¸´Ù ÀÛÀºÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isAlphaNumeric( str , strSize )
	{
		var i;

		if ( str.length > strSize )
			return false

		for (i = 0; i < str.length; i++) {
			var c = str.charAt(i);
			if (!(isLetterChar(c) || isDigitChar(c)))
				return false;
		}

		return true;
	}

	//****************************************************************************
	//* obj°¡ object ÀÎÁö Ã¼Å© 
	// RETURN : true/false
	//****************************************************************************
	function isExistObject(obj){
		if (document.all[obj] == '[object]' || obj == '[object]'){
			return true;
		}
		else{
			return false;
		}
	}

	//****************************************************************************
	// str ¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°ÅÇÑ °á°ú¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
	// RETURN : string
	// ***************************************************************************
	function leftRightTrim( str ){
	   var search = 0
       while ( str.charAt(search) == " "){
		    search = search + 1
        }
        
		str = str.substring(search, (str.length))
	    search = str.length - 1
        while ( str.charAt(search) ==" "){
           search = search - 1
        }

       return str.substring(0, search + 1)         
   }

	//****************************************************************************
	//* toUtf
	//****************************************************************************
	function toUtf(strUrl)
	{
		var p1,p2;
		p1 = strUrl.lastIndexOf("/");
		if (p1 == -1)
			p1 = 0;
		p2 = strUrl.lastIndexOf(".");
		if (p2 == -1)
			return strUrl;
		return strUrl.substring(0,p1+1) + escape(strUrl.substring(p1+1,p2)) + strUrl.substring(p2,strUrl.length);
	}

	//****************************************************************************
	//* utfpatch
	//****************************************************************************
	function utfpatch()
	{
		var imageCount = document.images.length;
		documentImages = document.images;
		for (i=0;i<imageCount;i++)
			if (!documentImages[i].complete){
				documentImages[i].src = toUtf(documentImages[i].src);
			}
	}

	//****************************************************************************
	//* alertUtf
	//****************************************************************************
	var intAlertUtfCnt = 0
	function ErrorUtfAdd()
	{
			intAlertUtfCnt++;
	}

	function alertUtf()
	{
			if(intAlertUtfCnt > 0){
				//alert("ºê¶ó¿ìÀúÀÇ <ÀÎÅÍ³Ý ¿É¼Ç>-<°í±ÞÅÇ>-<URLÀ» Ç×»ó UTF-8·Î º¸³¿>À» ÇØÁ¦ÇÏ¿© ÁÖ¼¼¿ä.\n¶Ç´Â ¾÷·Îµå Áß ¿¡·¯·Î ÀÌ¹ÌÁö°¡ Àß¸ø Ç¥½ÃµÈ °ÍÀÏ¼ö ÀÖ½À´Ï´Ù.");
				intAlertUtfCnt = 1;
			}
	}

	//****************************************************************************
	//* document ¿¡ ·ÎµåµÈ ¸ðµç ÀÌ¹ÌÁöµéÀÇ width¸¦ sizeº¸´Ù ÀÛ°Ô ¼³Á¤
	//****************************************************************************
	function resizeImages( size )
	{
		var imageCount = document.images.length;
		documentImages = document.images;
		for (i=0;i<imageCount;i++) {
			if (documentImages[i].width > size) {
				documentImages[i].width=size;
			}
		}
	}
	
	//****************************************************************************
	//* strÀÌ ¿Ã¹Ù¸¥ ÀÌ¹ÌÁöÆÄÀÏ ÀÌ¸§ ÀÎÁö Ã¼Å© 
	//****************************************************************************
	function isImageNameOk(str) {
			
		var iLen = 0;
		var iLast = str.lastIndexOf(".");
		var strExtension = str.substring(iLast + 1 , iLast + 4);
					
		if ((iLen = str.length) > 0) {
			for(var i = 0; i < iLen; i++) {
				if (str.charAt(i) == '=' || str.charAt(i) == ',') {
					alert("[ÀÌ¹ÌÁö]ÀÇ ÆÄÀÏ¸í¿¡ '='ÀÌ³ª ','ÀÌ Æ÷ÇÔµÇ ÀÖÀ¸¸é ¾ÈµË´Ï´Ù.");
					return false;
				}
			}
		}
				
		if ((strExtension.toLowerCase() != "jpg") && (strExtension.toLowerCase() != "gif")) {
				alert("È®ÀåÀÚ°¡ jpg È¤Àº gif ÀÎ ÀÌ¹ÌÁö ÆÄÀÏ¸¸ Ã·ºÎ °¡´ÉÇÕ´Ï´Ù.");
				return false;	
		}

		return true;
	}

	//****************************************************************************
	//* TextArea field ¿¡¼­ Á¦ÇÑµÈ ±ÛÀÚ¼ö Ã¼Å©¹× ÃÊ°ú±ÛÀÚ »èÁ¦  - ÀüÇý¿µ(040312)
	//****************************************************************************
	function textCounter(field, maxlimit)
	{
		if (field.value.length > maxlimit)
		{
			alert('Á¦ÇÑµÈ ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.');
			field.value = field.value.substring(0, maxlimit);			
		} 
	}


	//****************************************************************************
	//* À¥ÆäÀÌÁö¿¡¼­ ÀÌ¹ÌÁö ¹Ì¸® ºÒ·¯¿À±â - pbeat 
	//	»ç¿ë¿¹: preload("test.gif", "test2.gif")
	//****************************************************************************
	function preloadImage() {
		if (!document.images) return;
			var ar = new Array();
			var arguments = preloadImage.arguments;
			for (var i = 0; i < arguments.length; i++) {
				ar[i] = new Image();
				ar[i].src = arguments[i];
		}
	}

	//*****************************************************************************
	//* ¹ÙÀÌÆ® Ã¼Å©
	//*****************************************************************************
	function strChkToByte(str)
	{
		var nbytes = 0;

		for (i=0; i<str.length; i++)
		{
			var ch = str.charAt(i);
			if(escape(ch).length > 4) 
			{
				nbytes += 2;
			}
			else if (ch == '\n') 
			{
				if (str.charAt(i-1) != '\r') 
				{
					nbytes += 1;
				}
			} 
			else if (ch == '<' || ch == '>') 
			{
				nbytes += 4;
			} 
			else
			{
				nbytes += 1;
			}
		}

	return nbytes;
	}


	//*****************************************************************************
	//* HTML TAG Á¦°Å
	//*****************************************************************************
	function stripHTMLtag(string) {
	   var objStrip = new RegExp();
	   objStrip = /[<][^>]*[>]/gi;
	   return string.replace(objStrip, "");
	}

	//*****************************************************************************
	//* ·Î±×ÀÎ Alert and ·Î±×ÀÎ Ã¢À¸·Î
	//*****************************************************************************
	function LetLogIn(retUrl, childFalg)
	{
		alert("È¸¿ø È®ÀÎÀ» À§ÇØ ·Î±×ÀÎÀ» ÇØÁÖ¼¼¿ä.");

		if (childFalg == 1){	//chile frame
			parent.location = "http://login.dreamwiz.com/BIN/login_intizen.cgi?::GET::" + retUrl;
		}
		else if (childFalg == 2){
			opener.location = "http://login.dreamwiz.com/BIN/login_intizen.cgi?::GET::" + retUrl;
		}
		else{
			location = "http://login.dreamwiz.com/BIN/login_intizen.cgi?::GET::" + retUrl;
		}
	}

	//*****************************************************************************
	//* MM¸¸µé±â Alert and MM¸¸µé±â·Î
	//*****************************************************************************
	function LetMakeMM(cafe_id, childFalg)
	{
		alert("¸¶ÀÌ¹Ìµð¾î¸¦ ¸¸µå½Å ÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");

		if (childFalg == 1){	//chile frame
			parent.location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
		else if (childFalg == 2){
			opener.location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
		else{
			location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
	}
	
	//*****************************************************************************
	//* MM¸¸µé±â Alert and MM¸¸µé±â·Î
	//*****************************************************************************
	function LetJoinManager(message)
	{
		alert(message);
		return;
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ
	//*****************************************************************************
	function LetJoinMember(message, cafe_id, childFalg)
	{
		if (message != "")
			alert(message);

		var url = "/cafe/CafeMemberReg.asp?cid=" + cafe_id;
		if (childFalg == 1){	//chile frame
			parent.location = url;
		}
		else if (childFalg == 2){
			opener.location = url;
		}
		else{
			location = url;
		}
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ ÆË¾÷
	//*****************************************************************************
	function LetJoinMemberPop(message, cafe_id, childFalg)
	{
		if (childFalg == 1){	//chile frame
			parent.OpenJoinMemberPop(message, cafe_id);
		}
		else if (childFalg == 2){
			opener.OpenJoinMemberPop(message, cafe_id);
		}
		else{
			OpenJoinMemberPop(message, cafe_id);
		}
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ ÆË¾÷(½ÇÁ¦ ÆË¾÷)
	//*****************************************************************************
	function OpenJoinMemberPop(message, cafe_id)
	{
		if (message != "")
			alert(message);

		var url = "/cafe/PopcafeMemberRegGuide.asp?cid=" + cafe_id;
		var target = "RegMem";
		var status = "scrollbars=no, status=no, toolbar=no, menubar=no, resizable=no, width=375, height=310";
		var regMemWin = window.open(url, target, status);
		regMemWin.focus();
	}


	function openImoticonWin(frmContent){
		window.open("/etc/Imoticon_Popup4Media.asp?target_area="+frmContent, "icon", "width=366 height=435");
	}

	function setImoticon(contentsFrm, strImoticon){
		eval(contentsFrm + ".value = " + contentsFrm + ".value + '" + strImoticon + "'");
	}

	function hideNotice() {
		document.cookie = "cafe_notice=N";
		document.location.reload();
	}

	function PopRemote(site, uid) {
		var url = site + "/media/myRemoteCafeReply.asp?uid=" + uid;
		var target = "myremote";
		var status = "scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=no, width=490, height=525";
		var remote_win = window.open(url, target, status);
		remote_win.focus();
	}
	
	function BigImage_View(obj) {
		var nWnWidth, nWnHeight;
		var strUrl;

		strUrl = "/etc/Open_Big_Image.asp?imgPath=" + escape(obj.src); 
		
		nWnWidth = (window.screen.width / 2) - (122 * 10);
		nWnHeight = (window.screen.height / 2) - (27 + 50);

		popupWn = window.open(strUrl, 
					"ÀÌ¹ÌÁöº¸±â", 
					"width=100, height=100, left=" + nWnWidth + ", top=" + nWnHeight + ", screenX=" + nWnWidth + ", screenY=" + nWnHeight + ", scrollbars=yes, resizable=yes");
		popupWn.focus();
	}



	
function changeSSL()
{
		var act = (document.f.ssl.checked ? "https" : "http") + "://login.dreamwiz.com/BIN/login_intizen.cgi";
		document.f1.action = act;
        document.f2.action = act;
}

function changeF()
{
        document.f2.id.value = document.f1.id.value;
        document.f1.pw.value = document.f2.pw.value;
        var s = document.f.secure.checked ? 2 : 1;
        document.f1.secure.value = s;
        document.f2.secure.value = s;
}

function checkF()
{
        changeF();
        if ( document.f1.id.value == "" )
        {
                alert( "¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
                document.f1.id.focus();
                return false;
        }
        if ( document.f1.pw.value == "" )
        {
                alert( "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
                document.f2.pw.focus();
                return false;
        }
        return true;
}

function checkF2()
{
        changeF();
        if ( document.f1.id.value == "" )
        {
                alert( "¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
                document.f1.id.focus();
                return false;
        }
        if ( document.f1.pw.value == "" )
        {
                alert( "ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä" );
                document.f2.pw.focus();
                return false;
        }
		SetUserid2();
        return true;
}

function loginF()
{
        if ( !checkF() )
                return;
        document.f1.submit();
}

function loginF2()
{
        if ( !checkF2() )
                return;
        document.f1.submit();
}

function help_win( what )
{
        window.open( "http://www.dreamwiz.com/docs/login/sec_help" + what + ".htm", "secure", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=460,height=520" );
}

function print_secure()
{
        var secure = "2";
        var search = "DREAMWIZ_SECURITY=";
        if ( document.cookie.length > 0 )
        {
                offset = document.cookie.indexOf( search );
                if ( offset != -1 )
                {
                        offset += search.length;
                        /* set index of beginning of value */
                        end = document.cookie.indexOf( ";", offset );
                        /* set index of end of cookie value */
                        if ( end == -1 ) 
                                end = document.cookie.length;
                        secure = escape( document.cookie.substring( offset, end ) );
                } 
        }
        if ( parseInt(secure) == 1 )
                document.write('<INPUT TYPE=CHECKBOX NAME="secure" onClick="changeF();">');
        else
                document.write('<INPUT TYPE=CHECKBOX NAME="secure" onClick="changeF();" CHECKED>');
}