String.prototype.isid = function() {
	if( this.length < 5 || this.length > 12 ) { return false; }
	if( this.charAt(0).search(/[^A-Za-z]/) > -1 ) { return false; }
	if( this.search(/[^A-Za-z0-9_-]{1,}/) == -1 && this.chknull() ) return true;
	else return false;
}

String.prototype.ispass = function() {
	if( this.length < 4 || this.length > 10 ) { return false; }
	if( this.search(/[^A-Za-z0-9_\-\!@#]{1,}/) == -1 && this.chknull() ) return true;
	else return false;
}

String.prototype.isemail = function() {
	if( this.search(/[A-Za-z0-9]{1,}@[A-Za-z0-9]{1,}\.[A-Za-z]{1,}$/) > -1 ) return true;
	else if( this.search(/[A-Za-z0-9]{1,}@[A-Za-z0-9]{1,}\.[A-Za-z]{2,}\.[A-Za-z]{2,}$/) > -1 ) return true;
	else return false;
}

String.prototype.isjumin = function() {
	var ssn_first, ssn_second;
	var chk_sum = 0, ii, dbl_num = 2, n_num, rem;
	
	if( this.search(/^[0-9]{6}\-[1-4][0-9]{6}$/) > -1 ) {
		ssn_first = parseInt( this.substring(0,1) );
		ssn_second = parseInt( this.substring(7,8) );
		
		if( ( (ssn_first > 0) && ((ssn_second > 0) && (ssn_second < 3)) ) 
		 || ( (ssn_first == 0) && ((ssn_second > 2) && (ssn_second < 5)) ) ) {
			for( ii = 0; ii < 13; ii++) {
				if(ii != 6) {
					if(dbl_num > 9) { dbl_num = 2; }
					n_num = parseInt( this.substring(ii, ii+1) );
					chk_sum += dbl_num * n_num;
					dbl_num++;
				}
			}
			rem = (11 - (chk_sum % 11)) % 10;

			if( rem == parseInt(this.substring(13,14)) ) { return true; }
			else { return false; }
			
		} else { return false; }
	} else { return false; }
}

String.prototype.istel = function() {
	if( this.search(/^0[0-9]{1,3}\-[0-9]{2,4}\-[0-9]{4}$/) > -1 ) { return true; }
	else { return false; }
}

String.prototype.chknull = function() {
	var thisv = this;
	for (; thisv.indexOf(" ") != -1 ; )	thisv = thisv.replace(" ","");
	if( thisv.length > 0 ) return true;
	else return false;
}

String.prototype.trim = function() {
	var thisv = this;
	return thisv.replace(/^\s+/,'').replace(/\s+$/,'');
}

// HTML Æ¯¼ö¹®ÀÚ¸¦ º¯È¯
String.prototype.htmlChars = function () {
	var str = ((this.replace('"', '&')).replace('"', '"')).replace('\'', '');
	return (str.replace('<', '&lt;')).replace('>', '&gt;');
}

function Popup_CenterWindow(url, wName, ww, wh) {
	var oPop;
	var sw = screen.availWidth;
	var sh = screen.availHeight;

	sw = (sw - ww) / 2;
	sh = (sh - wh) / 2;
	
	oPop =  window.open(url, wName, "left=" + sw + ",top=" + sh + ",width=" + ww + ",height=" + wh + ",toolbar=no,menubar=no,status=no,scrollbars=no,resizable=no");
	if(oPop == null) {
		alert("ÆË¾÷Â÷´ÜÀ» ÇØÁ¦ÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return null;
	} else {
		return oPop;
	}
}
function search(f, sCtl) {
	if(!sCtl.value.trim().htmlChars()) {
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		sCtl.focus();
		return false;
	}
	f.page.value = 1;
}
function goPage( iPg ) {
	var frm;
	var tmpFrm;
	var TagLen = document.getElementsByTagName('form').length;
	if(TagLen == 0) {
		alert("FORM TAG¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.");
		return;
	} else if(TagLen == 1) {
		frm = document.getElementsByTagName('form')[0];
	} else {
		frm = null;
		for(var ii = 0; ii < TagLen; ii++) {
			tmpFrm = document.getElementsByTagName('form')[ii];
			if(tmpFrm.name == "SForm") {
				frm = document.getElementsByTagName('form')[ii];
				break;
			}
		}
		if(frm == null) {
			frm = document.getElementsByTagName('form')[0];
		}
	}
	if(frm.page) {
		frm.page.value = iPg;
		frm.submit();
	} else {
		alert("page element¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.");
	}
}
function goCPage( iPg ) {
	var frm;
	var tmpFrm;
	var TagLen = document.getElementsByTagName('form').length;
	if(TagLen == 0) {
		alert("FORM TAG¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.");
		return;
	} else if(TagLen == 1) {
		frm = document.getElementsByTagName('form')[0];
	} else {
		frm = null;
		for(var ii = 0; ii < TagLen; ii++) {
			tmpFrm = document.getElementsByTagName('form')[ii];
			if(tmpFrm.name == "SForm") {
				frm = document.getElementsByTagName('form')[ii];
				break;
			}
		}
		if(frm == null) {
			frm = document.getElementsByTagName('form')[0];
		}
	}
	if(frm.cpage) {
		frm.cpage.value = iPg;
		frm.submit();
	} else {
		alert(" cpage element¸¦ Ã£À» ¼ö ¾ø½À´Ï´Ù.");
	}
}
function Read(f, seq, act) {
	f.action = act + ".asp";
	f.seq.value = seq;
	f.submit();
}
function List(f, act) {
	f.action = act;
	f.submit();
}
function EnableBtn(obj1, obj2) {
	if(obj1.checked) {
		if(obj2 != null) {
			obj2.disabled = false;
		}
	} else {
		if(obj2 != null) {
			obj2.disabled = true;
		}
	}
}
function SaveScrap_fan( surl ) {
	if(surl == '') {
		surl = escape(document.location.href);
	} else {
		surl = escape(surl);
	}
	Popup_CenterWindow("../07_join/pop_block.asp?surl=" + surl, "scp", 280, 265);
}
function SaveScrap() {
	Popup_CenterWindow("../07_join/pop_block.asp?surl=" + escape(document.location.href), "scp", 280, 265);
}

String.prototype.popupView = function () { 
	var img_view = this;
	var x = x + 20 ; 
	var y = y + 30 ; 
	var htmlz = "<html><head><title>ÀÌ¹ÌÁöÅ©°Ôº¸±â</title><style>body{margin:0;cursor:hand;}</style>"
	htmlz += "<script>function returnEventFalse(){event.returnValue = false;}function returnEventTrue() {event.returnValue = true;}"
	htmlz += "document.oncontextmenu = returnEventFalse;document.ondragstart = returnEventFalse;document.onselectstart = returnEventFalse;"
	htmlz += "</script></head><body scroll=auto onload='width1=document.all.Timage.width;if(width1>1024)width1=1024;height1=document.all.Timage.height;if(height1>768)height1=768;top.window.resizeTo(width1+30,height1+54);' onclick='top.window.close();'><img src='"+img_view+"'  title='Å¬¸¯ÇÏ½Ã¸é ´ÝÈü´Ï´Ù.' name='Timage' id='Timage'></body></html>" 
	var imagez = window.open('', "image", "width="+ 100 +", height="+ 100 +", top=0,left=0,scrollbars=auto,resizable=1,toolbar=0,menubar=0,location=0,directories=0,status=1"); 
	imagez.document.open(); 
	imagez.document.write(htmlz) 
	imagez.document.close(); 
}

function getCookieVal (offset)
{
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1) endstr = document.cookie.length;
   return 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) {   //while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
   }    //while close
   return "";
}

function setCookie(name, value) {
   var argv = setCookie.arguments;
   var argc = setCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + value +
        ((expires == null) ? "" : ("; expires="+expires.toGMTString())) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
}

function onlyNumber() {
	if(event.keyCode != 13) {
		if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
	}
}
function keypressed() {
	if (event.ctrlKey == true ){
		alert('CtrlÅ° »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
		return false;
	}

	if (event.altKey == true ){
		alert('AltÅ°´Â »ç¿ëºÒ°¡´É ÇÕ´Ï´Ù.');
		return false;
	}
}

//##################Ã·ºÎÆÄÀÏ ÇÑ±ÛÃ¼Å©#####################
function chk_hangul(str){
 
	var ii=str.lastIndexOf("\\")+1						//'\'ÀÌÀ§Ä¡¸¦ ¾Ë¾Æ³»¸é ÆÄÀÏ¸í¸¸ »Ì¾Æ³¾¼ö ÀÖ°ÚÁÒ..(+1ÇØÁà¾ßµÊ)
	var str1=str.substr(ii,str.length);					//¾Õ¿¡¼­ Ãß·Ã³½ ¹øÈ£·Î ÆÄÀÏ¸í¸¸ °¡Á®¿É´Ï´Ù..
	for(i=0;i<str1.length-1;i++){						//¹Ýº¹¹®À» µ¹·Á¼­ ÇÑ±ÛÀÎÁö ¾Æ´ÑÁö °Ë»öÇÕ´Ï´Ù
		if(str1.charCodeAt(i)>12592){				//ÇÑ±Û ¾Æ½ºÅ°ÄÚµå°¡ 12593ºÎÅÍÀÔ´Ï´Ù
			alert("ÆÄÀÏ¸íÀº ¿µ¹®°ú ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}
	return true;
}
//###################Ã·ºÎÆÄÀÏ ÇÑ±ÛÃ¼Å©#####################
// ÀÌ¹ÌÁö È®ÀåÀÚ ÃßÃâ °øÅëÇÔ¼ö
	function getFileExtension(filePath)
	{
		var lastIndex = -1;
		var extension = "";

		lastIndex = filePath.lastIndexOf('.');

		if ( lastIndex != -1 ) {
			extension = filePath.substring( lastIndex+1, filePath.len );
		}
		else {
			extension = "";
		}
		return extension;
	}

	// ÀÌ¹ÌÁö Ã¼Å© °øÅëÇÔ¼ö
	function resetImage(obj)
	{
		// obj.select();
		// document.selection.clear();
		// document.execCommand('Delete');
		obj.outerHTML = obj.outerHTML
	}

// ÆÄÀÏ Ã£¾Æº¸±â ÇÏ¸é ¹Ù·Î ÀÌ¹ÌÁö ³ª¿À°Ô ÇÏ´Â ½ºÅ©¸³Æ®
	function uploadImageCheck(obj, maxsize)
	{
		var value = obj.value;
		var src = getFileExtension(value);
		if (src == "") {
			alert('¿Ã¹Ù¸¥ ÆÄÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			resetImage(obj);
			return;
		}
		//else if ( !((src.toLowerCase() == "gif") || (src.toLowerCase() == "jpg") || (src.toLowerCase() == "jpeg") || (src.toLowerCase() == "png"))) {
		//	alert('gif , jpg,jpeg, png ÆÄÀÏ¸¸ Áö¿øÇÕ´Ï´Ù.');
		//	resetImage(obj);
		//	return;
		//}

		else if (!chk_hangul(value))
		{
			resetImage(obj);
			return;
		}

		imageCall(obj, value, maxsize);
	}

	function imageCall(obj, value, maxsize)
	{
		var imgInfo = new Image();
		imgInfo.onload = imageLoad;
		imgInfo.maxsize = maxsize;
		imgInfo.obj = obj;
		imgInfo.src = value;
	}

	function imageLoad()
	{
		var imgSrc, imgWidth, imgHeight, imgFileSize;
		var maxFileSize;
		imgObj = this.obj
		imgSrc = this.src;
		imgWidth = this.width;
		imgHeight = this.height;
		imgFileSize = this.fileSize;
		imgMaxSize = this.maxsize;

		if (imgMaxSize == "200K") {
			maxFileSize = 1024 * 100 * 2; // ÃÖ´ë 200KB±îÁö
		}
		else if (imgMaxSize == "5M") {
			maxFileSize = 1024 * 1000 * 5; // ÃÖ´ë 2MB±îÁö
		}

		if (imgSrc == "" || imgWidth <= 0 || imgHeight <= 0) {
			alert('ÆÄÀÏÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.');
			resetImage(imgObj);
			// onLoad ´ë»ó ¾Æ¹«ÀÏµµ ÇÏÁö¾Ê´Â °´Ã¼·Î º¯°æÇÏµµ·Ï ÇÑ´Ù.
			// ¾Æ·¡¿Í °°ÀÌ ÇÏÁö ¾ÊÀ¸¸é imageLoad1 °´Ã¼¸¦ °è¼Ó È£ÃâÇÏ¿© ÀÛµ¿µÈ´Ù.
			//this.onload = tempBlank;
			return;
		}

		if (imgFileSize > maxFileSize) {
			if (maxFileSize/1024 >= 1000) {
				var fileSizeDisp = maxFileSize/1024000 + "MB";
			}
			else {
				var fileSizeDisp = maxFileSize/1024 + "KB";
			}

			alert('¼±ÅÃÇÏ½Å ÆÄÀÏÀº Çã¿ë ÃÖ´ëÅ©±âÀÎ ' + fileSizeDisp + ' ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.');
			resetImage(imgObj);
			// onLoad ´ë»ó ¾Æ¹«ÀÏµµ ÇÏÁö¾Ê´Â °´Ã¼·Î º¯°æÇÏµµ·Ï ÇÑ´Ù.
			// ¾Æ·¡¿Í °°ÀÌ ÇÏÁö ¾ÊÀ¸¸é imageLoad1 °´Ã¼¸¦ °è¼Ó È£ÃâÇÏ¿© ÀÛµ¿µÈ´Ù.
			//this.onload = tempBlank;
			return;
		}
	}

//######¸ÞÀÏ À¯È¿¼º °Ë»ç#####

function chkmail(emailStr){
var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars="\[^\\s" + specialChars + "\]"
    var firstChars=validChars
    var quotedUser="(\"[^\"]*\")"
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom="(" + firstChars + validChars + "*" + ")"
    var word="(" + atom + "|" + quotedUser + ")"
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

    var matchArray = emailStr.match(emailPat)
    if (matchArray == null) 
    {
        alert("E-mail ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.\n @ ¿Í . À» È®ÀÎÇÏ½Ê½Ã¿À.")
			//document.member.mem_email.value="";
			//document.member.mem_email.focus();
        return false;
    }
    var user = matchArray[1]
    var domain = matchArray[2]

    if (user.match(userPat) == null) 
    {
        alert("¸ÞÀÏ ¾ÆÀÌµð°¡ Á¤È®ÇÑ °Í °°Áö ¾Ê½À´Ï´Ù.")
			//document.member.mem_email.value="";
			//document.member.mem_email.focus();
        return false;
    }

    var IPArray = domain.match(ipDomainPat)
    if (IPArray != null) 
    {
        for (var i=1;i<=4;i++) 
        {
            if (IPArray[i] > 255) 
            {
                alert("IP°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!")
				//document.member.mem_email.value="";
				//document.member.mem_email.focus();
                return false;
            }
        }
        return true;
    }

    var domainArray = domain.match(domainPat)
    if (domainArray == null) 
    {
        alert("¸ÞÀÏÁÖ¼ÒÀÇ µµ¸ÞÀÎ ÀÌ¸§ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
			//document.member.mem_email.value="";
			//document.member.mem_email.focus();
        return false;
    }

    var atomPat = new RegExp(atom,"g")
    var domArr = domain.match(atomPat)
    var len = domArr.length
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-
1].length > 3) 
    {
        alert("µµ¸ÞÀÎ¸íÀÇ ±¹°¡ÄÚµå´Â 2ÀÚº¸Å¸ Å©°í 3ÀÚº¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.")
			//document.member.mem_email.value="";
			//	document.member.mem_email.focus();
        return false;
    }

    if (domArr[domArr.length-1].length == 2 && len < 3) 
    {
        alert("¸ÞÀÏÁÖ¼ÒÀÇ µµ¸ÞÀÎ ÀÌ¸§ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
			//document.member.mem_email.value="";
			//	document.member.mem_email.focus();
        return false;
    }

    if (domArr[domArr.length-1].length == 3 && len < 2) 
    {
        alert("ÀÌ ÁÖ¼Ò´Â È£½ºÆ®¸íÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.")
			//document.member.mem_email.value="";
			//	document.member.mem_email.focus();
        return false;
    }
    return true;

}

function StringLen(vl)
{
/*
			var ls_str     = vl.value;
		   var li_str_len = vl.value.length;
		   
		   var li_max      = 1000;
		   var i           = 0;
		   var li_byte     = 0;
		   var li_len      = 0;
		   var ls_one_char = "";
		   var ls_str2     = "";

		   for(i=0; i< li_str_len; i++) {
			  ls_one_char = ls_str.charAt(i);
			  if (escape(ls_one_char).length > 4) li_byte += 2;
			  else li_byte++;
			  if (li_byte <= li_max) li_len = i + 1;
		   }

		   if(li_byte > 1000) {
			  alert("ÃÖ´ë500ÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");
			  ls_str2 = ls_str.substr(0, li_len);
			  vl.value = ls_str2;
			  
			  return false;
		   }
		  */
return true;
}

//###############¸ÞÀÏÀ¯È¿¼º°Ë»ç###########################

/******************************
function returnEventFalse() {
	event.returnValue = false;
}

function returnEventTrue() {
	event.returnValue = true;
}

document.oncontextmenu = returnEventFalse;
document.ondragstart = returnEventFalse;
document.onselectstart = returnEventFalse;
***********************************/