<!--
/********************************************

	ÆÇÅ¸ÇÃ·£ÀÇ BASE Javascript ÀÔ´Ï´Ù.
	licence by ÆÇÅ¸ÇÃ·£
	creator by ÆÇÅ¸ÇÃ·£
	issued date : 2006.01.15.

	getCookie(name) { // Äí±â ÀÐ±â
	setCookie(name, value, expiredays, path, domain, secure) { // ÄíÅ° ¼³Á¤
	delCookie (name, path, domain, secure) { //ÄíÅ° »èÁ¦

	keyCheck(keyword,e) { // ÀÔ·Â½Ã °Ë»ç<input onKeyPress="return keyCheck('num/-',event)">

	checkForm(form) { // ÀÚµ¿ Æû °Ë»ç<form name="form1" method="post" action="" onSubmit="return checkForm(this)">
		// PHPCHECK : PHP¿¡¼­ Æû Àç°Ë»ç ¿É¼Ç
		// REQUIRED : ÇÊ¼ö Ç×¸ñ
		// OPTION="" : ÀÔ·Â½Ã °Ë»ç ¹æ¹ý
				(en)|(eng)|(¿µ) : ¿µ¾î
				(ko)|(kor)|(han)|(ÇÑ) : ÇÑ±Û
				(no)|(num)|(1) : ¼ýÀÚ
				(bar)|(-)|(line)|(minus) : ¸¶ÀÌ³Ê½º
				(sp)|(\x20) : °ø¹é
				(dot)|(\.) : Á¡
				(com)|(,) : ÄÄ¸¶
				(un)|(_)|(under)|(ubar) : _
				(at)|(@) : @

				(userid) : »ç¿ëÀÚID - ¿µ¹®Ã¹±ÛÀÚ¿Í ¿µ¾î,¼ýÀÚ,_
				(email) : ÀÌ¸ÞÀÏ
				(domain) : http,https¸¦ Æ÷ÇÔÇÑ ÁÖ¼Ò
				(phone) : ÀüÈ­¹øÈ£
				(search) : %´Â Á¦¿ÜµÈ °Ë»ö¾î

				(jumin) : ÁÖ¹Î µî·Ï¹øÈ£
				(biz) : »ç¾÷ÀÚ µî·Ï¹øÈ£
				(fgn) : ¿Ü±¹ÀÎ µî·Ï¹øÈ£
		// MINLEN="" : ÃÖ¼Ò ±æÀÌ(byte)
		// MAXLEN="" : ÃÖ´ë ±æÀÌ(byte)
		// MINNUM="" : ÃÖ´ë°ª
		// MAXNUM="" : ÃÖ¼Ò°ª
		// MATCH="" : µ¿ÀÏ ÇÊµå Ã¼Å©
		// DUPCHK="" : Áßº¹ °Ë»ç Ã¼Å©
		// DUPBOARD="" : Áßº¹ °Ë»ç Å×ÀÌºí
		// DUPOPTION="" : Áßº¹ °Ë»ç ÀÔ·Â ¹æ¹ý
		// SPAN="" : ¿¬¼Ó ÇÊµå Ã¼Å©
		// AFFIX="" : ¿¬¼Ó½Ã Áß°£ °ª
		// PATTERN="" : °Ë»ç ÆÐÅÏ °ª(Á¤±Ô½Ä)
	errorMsg(elm,msg) { // ¿¡·¯ Ã³¸®
		// HNAME="" : ¿¡¶óÇ¥½Ã ÇÊµå¸í
		// HERROR="" : ¿¡¶ó Ç¥½Ã ¼³¸í
		// SELECT : ¿¡¶ó½Ã ÇÊµå °ª ¼±ÅÃ
		// DELETE : ¿¡¶ó½Ã ÇÊµå °ª »èÁ¦
		// NOFOCUS : ¿¡¶ó½Ã ÇÊµå Æ÷Ä¿½º ¾È°¨
	makeCheckHTML(chkname,chkvalue) {  // php °Ë»ç Ç×¸ñ ¸¸µé±â
	isFilled(elm,msg) {  // ¾ÆÀÌÅÛÀÌ NULLÀÎÁö °Ë»ç
	fieldCheck(elm,elmType,msg) { // ÀÔ·Â ÇÊµå °Ë»ç
	bLength(elm,minlen,maxlen,msg) {  // ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ¸®ÅÏ maxlen=ÃÖ´ë, minlen=ÃÖ¼Ò
	numSize(elm,minnum,maxnum,msg) {  // ¼ýÀÚÀÇ ÃÖ´ë ÃÖ¼Ò°ª maxnum=ÃÖ´ë, minnum=ÃÖ¼Ò
	isCheckbox(elm,msg) {  //ckeck ¹Ú½ºÀÇ Ç×¸ñÀÌ º¯°æ‰ç´ÂÁö È®ÀÎ
	numCheckbox(elm,checkmin,checkmax,msg) {  //ckeck ¹Ú½ºÀÇ Ç×¸ñÀÇ °¹¼ö È®ÀÎ maxnum=ÃÖ´ë, minnum=ÃÖ¼Ò
	isRadio(elm,msg) {  //radio ¹Ú½ºÀÇ Ç×¸ñÀÌ ¼±ÅÃ‰ç´ÂÁö È®ÀÎ
	isSelect(elm,msg) {  //select ¹Ú½ºÀÇ Ç×¸ñÀÌ º¯°æ‰ç´ÂÁö È®ÀÎ
	isJumin(str) {	//ÁÖ¹Î¹øÈ£ Ã¼Å©
	isBizNo(str) {	// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
	isFgnNo(str) {	// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
	isPattern(elm,pattern) { // ÆÐÅÏ °Ë»ç
	isYYYYMMDD(y, m, d) { //³¯Â¥ È®ÀÎ
	getIndex(elm) { // ÇÊµå ¼ø¼­ Ã£±â
	chkTrimCheckBox(form) { //°ø¹é ¹× Ã¼Å©¹Ú½º °Ë»ç

	isMultiEmail(elm,msg) {  //À¯È¿ÇÑ ´ÙÁß emailÀÎÁö ÆÇ´ÜÇÏ´Â ÇÔ¼ö
	Jumin_chk(elm1,elm2,msg){			//ÁÖ¹Î¹øÈ£ Ã¼Å©
	BizNo_chk(elm1,elm2,elm3,msg) {// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
	FgnNo_chk(elm1,elm2,msg) {// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©)
	date(arg_format, arg_date) { // ³¯Â¥,½Ã°£ format ÇÔ¼ö = phpÀÇ date()
	agechange(lno,rno) { //ÁÖ¹Îµî·Ï¹øÈ£¸¦ ³ªÀÌ·Î º¯È¯

	Trim(str) { //°ø¹éÁ¦°Å
	josa(str,tail) { //Á¶»ç ºÙÀÌ±â
	checkWord(elm,wordList) { //±ÝÁö ´Ü¾î ÇÊÅÍ

	CommaNum(num) { //¼ýÀÚ¿¡ ÄÄ¸¶ ºÙÀÌ±â
	email_send(board_name,u_no,check1,check2) { //ÀÌ¸ÞÀÏ ¾ÏÈ£È­
	PopupCenter(get_width,get_height) { //popup Ã¢ °¡¿îµ¥ ¶ì¿ì±â
	open_window(url, target, w, h, s) { //»õÃ¢¶ç¿ì±â
	PhotoWindows(p_url,p_witdh,p_height){  //photo windows ¿ÀÇÂ
	ChkPasswd(mode,chk,file,query_url){   //ºñ¹Ð¹øÈ£ °Ë»ç
	ChkPasswd1(mode,chk,file,query_url){   //ºñ¹Ð¹øÈ£ °Ë»ç
	CheckId(form_name,field,u_no,elm1,elm2,elm3){  //id Áßº¹ °Ë»ç
	CheckJumin(form_name,field,u_no,elm1,elm2,elm3){  //ÁÖ¹Îµî·Ï ¹øÈ£ Áßº¹ °Ë»ç
	CheckBizno(form_name,field,u_no,elm1,elm2,elm3){  //»ç¾÷ÀÚ ¹øÈ£ Áßº¹ °Ë»ç
	DupChkDisable(form_name,field){  //Áßº¹ °Ë»ç Ã¼Å©
	ChkPost(form_name,target_addrs,elm1,elm2,elm3){   //¿ìÆí¹øÈ£ ÀÔ·ÂÃ¢ ¶ç¿ò
	closeWin() { //ÆË¾÷Ã¢ ´Ý±â
	textarea_size(fld, size){ // TEXTAREA »çÀÌÁî º¯°æ
	move(url) { //ÆäÀÌÁöÀÌµ¿
	toClose() { //´Ý±â
	winsize(w,h,l,t) { //À§Ä¡º¯°æ
	screensize() { // ÇØ»óµµ¿¡ ¸Â´Â Å©±â »ç¿ë
	popupmenu_show(layername, thislayer, thislayer2) { //ÆË¾÷¸Þ´º
	layer_set_visible(obj, flag) {
	layer_set_pos(obj, x, y) {
	selectMoveUrl(elm) { //ÆäÀÌÁöÀÌµ¿
	disableCheck(obj)
	readOnlySelect()
	formfocus(form)
	viewObject(elm) { //debug ¿ë

*********************************************/

var n4 = (document.layers)?true:false; 
var e4 = (document.all)?true:false; 

function getCookie(name) { // Äí±â ÀÐ±â
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		}
	}
	return null;
}

function setCookie(name, value, expiredays, path, domain, secure) { // ÄíÅ° ¼³Á¤
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape(value)
		+ ((expiredays == null) ? "" : "; expires=" + todayDate.toGMTString())
		+ ((path == null) ? "; path=/" : "; path=" + path)
		+ ((domain == null) ? "" : "; domain=" + domain)
		+ ((secure == null) ? "" : "; secure");
	return null;
}

function delCookie (name, path, domain, secure) { //ÄíÅ° »èÁ¦
	if (getCookie(name)) {
		document.cookie = name + "="
			+	((path == null) ? "; path=/" : "; path=" + path)
			+ ((domain == null) ? "" : "; domain=" + domain)
			+ ((secure == null) ? "" : "; secure")
			+	"; expires=Thu, 01-Jan-2070 00:00:01 GMT";
	}
	return null;
}

//***ÀÔ·Â½Ã °Ë»ç
function keyCheck(keyword,e){ //<input onKeyPress="return keyCheck('num/-',event)"> ÀÔ·Â½Ã °Ë»ç
	var valid="";
	var msgType="";
  if(n4) var keyValue = e.which 
  else if(e4) var keyValue = event.keyCode 
	if(keyword.match(/(en)|(eng)|(¿µ)/)) {valid +="|[A-Za-z]";msgType +=" ¿µ¾î";}
	if(keyword.match(/(ko)|(kor)|(han)|(ÇÑ)/)) {valid +="|[°¡-ÆR]";msgType +=" ÇÑ±Û";}
	if(keyword.match(/(no)|(num)|(1)/)) {valid +="|[0-9]";msgType +=" ¼ýÀÚ";}
	if(keyword.match(/(bar)|(-)|(line)|(minus)/)) {valid +="|-";msgType +=" -";}
	if(keyword.match(/(sp)|(\x20)/)) {valid +="|\\s";msgType +=" °ø¹é";}
	if(keyword.match(/(dot)|(\.)/)) {valid +="|\\.";msgType +=" Á¡";}
	if(keyword.match(/(com)|(,)/)) {valid +="|,";msgType +=" ÄÄ¸¶";}
	if(keyword.match(/(un)|(_)|(under)|(ubar)/)) {valid +="|_";msgType +=" _";}
	if(keyword.match(/(at)|(@)/)) {valid +="|@";msgType +=" @";}
	valid = valid != "" ? eval("/^(" + valid + ")+$/ig"):"";
	if((String.fromCharCode(keyValue)).match(valid)) return true;
	alert(josa(msgType,'À¸')+'·Î Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
	return false;
}

//*** ÀÔ·Â°ª °Ë»ç
function checkForm(form) { // ÀÚµ¿ Æû °Ë»ç
	var NO_BLANK = "{name+Àº´Â} ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù";
	var check_span_form = "check_span_"+getFormIndex(form);
	var check_span_html = "";

	for(var i = 0;i < form.elements.length;i++) {
		var elm = form.elements[i];
		var elmtype = elm.getAttribute("TYPE");
		if(elmtype == null) continue;

		var elmname = elm.getAttribute("NAME");
		var elmhname = elm.getAttribute("HNAME");
		var elmvalue = elm.getAttribute("VALUE");
		var required = elm.getAttribute("REQUIRED");
		var elmoption = elm.getAttribute("OPTION");
		var minlen = elm.getAttribute("MINLEN");
		var maxlen = elm.getAttribute("MAXLEN");
		var minnum = elm.getAttribute("MINNUM");
		var maxnum = elm.getAttribute("MAXNUM");
		var match = elm.getAttribute("MATCH");
		var dupchk = elm.getAttribute("DUPCHK");
		var span = elm.getAttribute("SPAN");
		var affix = elm.getAttribute("AFFIX");
		var pattern = elm.getAttribute("PATTERN");
		if(required != null) {
			var chkRequired = false;
			switch (elmtype) {
				case("checkbox"):
					if(!isCheckbox(elm)) chkRequired = true;
					break;
				case("radio"):
					if(!isRadio(form.elements[elmname])) chkRequired = true;
					break;
				case("select-one"):
				case("select-multiple"):
					if(!isSelect(elm)) chkRequired = true;
					break;
				default:
					if(!isFilled(elm)) chkRequired = true;
					break;
			}
			if(chkRequired)	return errorMsg(elm,NO_BLANK);
			else check_span_html += makeCheckHTML('required_'+elmname,1);
		}

		if(pattern != null && elm.value != "")
			if(!isPattern(elm,pattern)) return false;
			else check_span_html += makeCheckHTML('pattern_'+elmname,pattern);
		
		if((elmtype == "text" || elmtype == "password" || elmtype == "select-one") && elmoption != null) {
			if(span > 1) {
				if(isFilled(elm)) {
					var temp_value = new Array();
					for(var j = 0; j < span;j++ ) {
						if(required != null) {
							form.elements[i+j].setAttribute("required", "");
							if(!isFilled(form.elements[i+j])) return errorMsg(form.elements[i+j],NO_BLANK);
							else check_span_html += makeCheckHTML('required_'+form.elements[i+j].getAttribute('NAME'),1);
						}
						temp_value[j] = form.elements[i+j].value;
					}
					elm.setAttribute("newvalue", temp_value.join(affix == null ? "" : affix));
					if(!fieldCheck(elm,elmoption)) return false;
					else {
						check_span_html += makeCheckHTML('option_'+elmname,elmoption);
						check_span_html += makeCheckHTML('span_'+elmname,span);
						if(affix != null) check_span_html += makeCheckHTML('affix_'+elmname,affix);
					}
				}
				i += span - 1;
			} else {
				if(!fieldCheck(elm,elmoption)) return false;
				else check_span_html += makeCheckHTML('option_'+elmname,elmoption);
			}
		}

		if((elmtype == "text" || elmtype == "textarea" || elmtype == "password") && (minlen != null || maxlen != null))
			if(!bLength(elm,minlen,maxlen)) return false;
			else check_span_html += makeCheckHTML('lenminmax_'+elmname,minlen+'|'+maxlen);

		if(elmtype == "text" && (minnum != null || maxnum != null))
			if(!numSize(elm,minnum,maxnum)) return false;
			else check_span_html += makeCheckHTML('numminmax_'+elmname,minnum+'|'+maxnum);

		if(elmtype == "checkbox" && (minnum != null || maxnum != null))
			if(!numCheckbox(elm,minnum,maxnum)) return false;
			else check_span_html += makeCheckHTML('checkboxminmax_'+elmname,minnum+'|'+maxnum);

		if(match && typeof(form.elements[match]) == "object" && elm.value != form.elements[match].value)
			return errorMsg(elm,"{name+ÀÌ°¡} ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
			
		if(dupchk != null && elmvalue && typeof(form.elements['dupchk_'+elmname]) == "object" && form.elements['dupchk_'+elmname].value != "1") {
			var dupboard = (elm.getAttribute("dupboard")!=null)?elm.getAttribute("dupboard"):"member_tables";
			var dupoption = (elm.getAttribute("dupoption")!=null)?elm.getAttribute("dupoption"):"";
			if(span > 1) {
/*				
				if(isFilled(elm)) {
					var temp_value = new Array();
					for(var j = 0; j < span;j++ ) {
//						if(required != null) {
//							form.elements[i+j].setAttribute("required", "");
//							if(!isFilled(form.elements[i+j])) return errorMsg(form.elements[i+j],NO_BLANK);
//							else check_span_html += makeCheckHTML('required_'+form.elements[i+j].getAttribute('NAME'),1);
//						}
						temp_value[j] = form.elements[i+j].value;
					}
//					elm.setAttribute("newvalue", temp_value.join(affix == null ? "" : affix));
//					if(!fieldCheck(elm,elmoption)) return false;
//					else {
//						check_span_html += makeCheckHTML('option_'+elmname,elmoption);
//						check_span_html += makeCheckHTML('span_'+elmname,span);
//						if(affix != null) check_span_html += makeCheckHTML('affix_'+elmname,affix);
//					}
				}
*/
				if(elmoption == null) {i += span - 1;}
/*
			} else {
				temp_value[0] = elmvalue;
//				if(!fieldCheck(elm,elmoption)) return false;
//				else check_span_html += makeCheckHTML('option_'+elmname,elmoption);
*/
			}
			// ³ÝºÎ ¿äÃ»À¸·Î »èÁ¦..
			//errorMsg(elm,"{name+ÀÇÀÇ} Áßº¹ È®ÀÎÀ» ÇØÁÖ½Ê½Ã¿ä");
			CheckDup(form.name,elmname,elmhname,dupboard,dupoption,span,'','/base/dupcheck.php',351,276);
			return false;
			//return errorMsg(elm,"{name+ÀÇÀÇ} Áßº¹ È®ÀÎÀ» ÇØÁÖ½Ê½Ã¿ä");
		}
  }
	if(form.getAttribute("PHPCHECK") != null && document.getElementById(check_span_form) == null) {
		var newObj=document.createElement('<span id="'+check_span_form+'" style="display:none;"></span>');
		newObj.innerHTML = check_span_html;
		form.insertAdjacentElement('beforeEnd',newObj);
	}
	
  chkTrimCheckBox(form);
	return true;
}

function errorMsg(elm,msg) { // ¿¡·¯ Ã³¸®
	if(herror = Trim(elm.getAttribute("HERROR"))) {
		var error = herror;
	}else {
	  var pattern = /{([a-zA-Z0-9]*)\+?([°¡-Èþ]{2})?}/i;
	  var name = (hname = Trim(elm.getAttribute("HNAME"))) ? hname : Trim(elm.getAttribute("NAME"));
	  pattern.exec(msg);
		var tempjosa = RegExp.$2;
		var tempname = RegExp.$1.replace(/^name$/ig,name);
	  var tail = (tempjosa) ? josa(tempname,tempjosa) : "";
	  var error = msg.replace(pattern,tail);
	}
	var elmparent = elm.form;
	var elmname = elm.getAttribute("NAME");
	var elmtype = elm.getAttribute("TYPE");
	var span = elm.getAttribute('SPAN');
	var elmbackgroundColor = elm.getAttribute("REQUIRED") != null ? "#FFF0FE":"#E2FFD9";
	if(elmtype == "radio" && elmparent.elements[elmname].length != null) {
		for(var j = 0;j < elmparent.elements[elmname].length;j++)
			elmparent.elements[elmname][j].style.backgroundColor = elmbackgroundColor;
	}else if(elmtype == "checkbox" && elmparent.elements[elmname].length != null) {
		for(var j = 0;j < elmparent.elements[elmname].length;j++)
			elmparent.elements[elmname][j].style.backgroundColor = elmbackgroundColor;
	}else{
		if(span > 1) {
			var spanid = getIndex(elm);
			for(var j = 0; j < span;j++ ) 
				elmparent.elements[spanid+j].style.backgroundColor = elmbackgroundColor;
		}else{
			elm.style.backgroundColor = elmbackgroundColor;
		}
	}
	alert(error);
	if(elm.getAttribute("SELECT") != null) elm.select();
	if(elm.getAttribute("DELETE") != null) {
		if(span > 1) {
			var spanid = getIndex(elm);
			for(var j = 0; j < span;j++ ) {
				var spanelm = elmparent.elements[spanid+j];
				var spanelmtype = elmparent.elements[spanid+j].getAttribute("TYPE");
				if(spanelmtype == "text" || spanelmtype == "textarea" || spanelmtype == "password") 
					spanelm.value = "";
			}
		} else {
			if(elmtype == "text" || elmtype == "textarea" || elmtype == "password") 
				elm.value = "";
		}
	}
	if(elm.getAttribute("NOFOCUS") == null) elm.focus();
	return false;
}    

function makeCheckHTML(chkname,chkvalue) {  // php °Ë»ç Ç×¸ñ ¸¸µé±â
	return '<input type="hidden" name="formchk_'+chkname+'" id="formchk_'+chkname+'" value="'+chkvalue+'">';
}

function isFilled(elm,msg) {  // ¾ÆÀÌÅÛÀÌ NULLÀÎÁö °Ë»ç
	if(typeof(elm) != "object") return;
	if(elm.getAttribute("TYPE") == "text" || elm.getAttribute("TYPE") == "textarea") elm.value = Trim(elm.value);
	if(elm.value == "") {
		if(msg != null ) return errorMsg(elm,'{'+msg+'+À»¸¦} Ã¤¿öÁÖ½Ê½Ã¿ä');
		return false;
	}else	return true;
}

function fieldCheck(elm,elmType,msg) { // ÀÔ·Â ÇÊµå °Ë»ç
 	if(isFilled(elm,msg)) {
		var chkerror = true;
    var newvalue = elm.getAttribute("NEWVALUE") ? elm.getAttribute("NEWVALUE") : elm.getAttribute("VALUE");
		var valid="";
		var msgType="";
		if(elmType.match(/(en)|(eng)|(¿µ)/)) {valid +="|[A-Za-z]";msgType +=" ¿µ¾î";}
		if(elmType.match(/(ko)|(kor)|(han)|(ÇÑ)/)) {valid +="|[°¡-ÆR]";msgType +=" ÇÑ±Û";}
		if(elmType.match(/(no)|(num)|(1)/)) {valid +="|[0-9]";msgType +=" ¼ýÀÚ";}
		if(elmType.match(/(bar)|(-)|(line)|(minus)/)) {valid +="|-";msgType +=" -";}
		if(elmType.match(/(sp)|(\x20)/)) {valid +="|\\s ";msgType +=" °ø¹é";}
		if(elmType.match(/(dot)|(\.)/)) {valid +="|\\.";msgType +=" Á¡";}
		if(elmType.match(/(com)|(,)/)) {valid +="|,";msgType +=" ÄÄ¸¶";}
		if(elmType.match(/(un)|(_)|(under)|(ubar)/)) {valid +="|_";msgType +=" _";}
		if(elmType.match(/(at)|(@)/)) {valid +="|@";msgType +=" @";}
		valid = valid != "" ? eval("/^(" + valid + ")+$/ig"):"";

		if(elmType.match(/(userid)/)) {valid = /^[a-zA-Z]{1}([a-zA-Z0-9]|-|_)+$/g;msgType =" ¿µ¹®Ã¹±ÛÀÚ¿Í ¿µ¾î,¼ýÀÚ,_";}
		if(elmType.match(/(email)/)) {valid = /^([a-zA-Z0-9]|-|_)+@([a-zA-Z0-9]|[°¡-ÆR]|-|\.)+\.[a-zA-Z]+$/g;msgType =" @°¡ Æ÷ÇÔÇÏ´Â ¹®ÀÚ";}
		if(elmType.match(/(domain)/)) {valid = /^http[s]?:\/\/(www\.)?.+$/ig;msgType =" http¸¦ Æ÷ÇÔÇÑ ÁÖ¼Ò";}
		if(elmType.match(/(phone)/)) {valid = /^(0[0-9]{1,2})?(\)|-|\s|\.)?[1-9][0-9]{2,3}(-|\s|\.)?[0-9]{4}$/g;msgType =" ÀüÈ­¹øÈ£";}
		if(elmType.match(/(search)/)) {valid = /^[^\%]*$/g;msgType =" %´Â Á¦¿ÜµÈ °Ë»ö¾î";}
	
		if(elmType.match(/(jumin)/)) {valid = /^[0-9]{6}-?[0-9]{7}$/g;msgType =" ÁÖ¹Î µî·Ï¹øÈ£";}
		if(elmType.match(/(biz)/)) {valid = /^[0-9]{3}-?[0-9]{2}-?[0-9]{5}$/g;msgType =" »ç¾÷ÀÚ µî·Ï¹øÈ£";}
		if(elmType.match(/(fgn)/)) {valid = /^[0-9]{6}-?[0-9]{7}$/g;msgType =" ¿Ü±¹ÀÎ µî·Ï¹øÈ£";}

		if(valid == "") return true;
		if(!valid.test(newvalue)) chkerror = false;
		if(elmType.match(/(userid)/))
			if(!chkUserId(newvalue)) {chkerror = false;msgType =" °ü¸®ÀÚ(½Ã½ºÅÛ) ¾ÆÀÌµð°¡ ¾Æ´Ñ °Í"}
		if(elmType.match(/(jumin)/))
			if(!isJumin(newvalue)) chkerror = false;
		if(elmType.match(/(biz)/))
			if(!isBizNo(newvalue)) chkerror = false;
		if(elmType.match(/(fgn)/))
			if(!isFgnNo(newvalue)) chkerror = false;
		if(!chkerror) {
			if(msg == null ) msg = 'name';
			return errorMsg(elm,'{'+msg+'+À»¸¦} '+josa(msgType,'À¸')+'·Î Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		}else{
			return true;
		}
	} else return true;
}

function bLength(elm,minlen,maxlen,msg) {  // ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ®¼ö¸¦ ¸®ÅÏ maxlen=ÃÖ´ë, minlen=ÃÖ¼Ò
	if(isFilled(elm,msg)) {
		var elmstr = elm.value + "";
		var blen = 0
		for(var i = 0; i < elmstr.length; i++) blen +=  Math.floor((escape(elmstr.charAt(i)).length)/4) + 1;
		if(minlen != null && maxlen == null) comp = "blen >= minlen";
		if(minlen == null && maxlen != null) comp = "blen <= maxlen";
		if(minlen != null && maxlen != null) comp = "blen >= minlen && blen <= maxlen";
		if(!eval(comp)) {
			if(msg == null) msg="name";
			if(minlen != null && maxlen == null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+minlen+" ÀÌ»óÀÇ Å©±â(byte)·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			if(minlen == null && maxlen != null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+maxlen+" ÀÌÇÏÀÇ Å©±â(byte)·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			if(minlen != null && maxlen != null) {
				if(minlen == maxlen) return errorMsg(elm,"{"+msg+"+À»¸¦} "+minlen+" Å©±â(byte)·Î ÀÔ·Â ÇÏ¼¼¿ä.");
				else return errorMsg(elm,"{"+msg+"+À»¸¦} "+minlen+" ~ "+maxlen+" »çÀÌ(byte)·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			}
		} else return true;
	}else return true;
}

function numSize(elm,minnum,maxnum,msg) {  // ¼ýÀÚÀÇ ÃÖ´ë ÃÖ¼Ò°ª maxnum=ÃÖ´ë, minnum=ÃÖ¼Ò
	if(isFilled(elm,msg)) {
		if(!fieldCheck(elm,'num',msg)) return false;
		var elmstr = parseInt(elm.value + "");
		if(minnum != null && maxnum == null) comp = "elmstr >= minnum";
		if(minnum == null && maxnum != null) comp = "elmstr <= maxnum";
		if(minnum != null && maxnum != null) comp = "elmstr >= minnum && elmstr <= maxnum";
		if(!eval(comp)) {
			if(msg == null) msg="name";
			if(minnum != null && maxnum == null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+minnum+" ÀÌ»óÀÇ Å©±â·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			if(minnum == null && maxnum != null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+maxnum+" ÀÌÇÏÀÇ Å©±â·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			if(minnum != null && maxnum != null) {
				if(minnum == maxnum) return errorMsg(elm,"{"+msg+"+À»¸¦} "+minnum+" Å©±â·Î ÀÔ·Â ÇÏ¼¼¿ä.");
				else return errorMsg(elm,"{"+msg+"+À»¸¦} "+minnum+" ~ "+maxnum+" »çÀÌ·Î ÀÔ·Â ÇÏ¼¼¿ä.");
			}
		} else return true;
	}else return true;
}

function isCheckbox(elm,msg) {  //ckeck ¹Ú½ºÀÇ Ç×¸ñÀÌ º¯°æ‰ç´ÂÁö È®ÀÎ
	if(elm.getAttribute("TYPE") != "checkbox") return;
	var elmname = elm.getAttribute("NAME");
	var elmparent = elm.form;
	if(elmparent.elements(elmname).length == null) {
		if(elm.checked == true && elm.value != "") return true;
	}else{
		for(var i = 0; i < elmparent.elements(elmname).length; i++) 
			if(elmparent.elements(elmname)[i].checked == true && elmparent.elements(elmname)[i].value != "") return true;
	}
	if(msg != null ) return errorMsg(elm,'{'+msg+'+À»¸¦} Ã¼Å©ÇÏ¼¼¿ä.');
	return false;
}

function numCheckbox(elm,checkmin,checkmax,msg) {  //ckeck ¹Ú½ºÀÇ Ç×¸ñÀÇ °¹¼ö È®ÀÎ maxnum=ÃÖ´ë, minnum=ÃÖ¼Ò
	if(elm.getAttribute("TYPE") != "checkbox") return;
	var elmname = elm.getAttribute("NAME");
	var elmparent = elm.form;
	var elmchecknum = 0;
	if(elmparent.elements(elmname).length != null) {
		for(var i = 0; i < elmparent.elements(elmname).length; i++) 
			if(elmparent.elements(elmname)[i].checked == true && elmparent.elements(elmname)[i].value != "") elmchecknum +=1;
		if(elmchecknum > 0) {
			if(checkmin != null && checkmax == null) comp = "elmchecknum >= checkmin";
			if(checkmin == null && checkmax != null) comp = "elmchecknum <= checkmax";
			if(checkmin != null && checkmax != null) comp = "elmchecknum >= checkmin && elmchecknum <= checkmax";
			if(!eval(comp)) {
				if(msg == null) msg="name";
				if(checkmin != null && checkmax == null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+checkmin+" ÀÌ»ó Ã¼Å© ÇÏ¼¼¿ä.");
				if(checkmin == null && checkmax != null) return errorMsg(elm,"{"+msg+"+À»¸¦} "+checkmax+" ÀÌÇÏ Ã¼Å© ÇÏ¼¼¿ä.");
				if(checkmin != null && checkmax != null) {
					if(checkmin == checkmax) return errorMsg(elm,"{"+msg+"+À»¸¦} "+checkmin+" °³ Ã¼Å© ÇÏ¼¼¿ä.");
					else return errorMsg(elm,"{"+msg+"+À»¸¦} "+checkmin+" ~ "+checkmax+" »çÀÌ·Î Ã¼Å© ÇÏ¼¼¿ä.");
				}
			}else	return true;
		}else	return true;
	}else return true;
}

function isRadio(elm,msg) {  //radio ¹Ú½ºÀÇ Ç×¸ñÀÌ ¼±ÅÃ‰ç´ÂÁö È®ÀÎ
  if(elm.length == null) { 
		if(elm.getAttribute("TYPE") != "radio") return;
		if(elm.checked == true && elm.value != "") return true;
		if(msg != null ) return errorMsg(elm,'{'+msg+'+À»¸¦} ¼±ÅÃÇÏ¼¼¿ä.');
	  return false;
	} else {
		if(elm[0].getAttribute("TYPE") != "radio") return;
  	for(var i = 0;i < elm.length;i++) if(elm[i].checked == true && elm[i].value != "") return true; 
		if(msg != null ) return errorMsg(elm[0],msg+'Áß ÇÏ³ª¸¦ ¼±ÅÃÇÏ¼¼¿ä.');
    return false;
	}
	return true;
} 

function isSelect(elm,msg) {  //select ¹Ú½ºÀÇ Ç×¸ñÀÌ º¯°æ‰ç´ÂÁö È®ÀÎ
	if(elm.getAttribute("TYPE") != "select-one" && elm.getAttribute("TYPE") != "select-multiple") return;
  var len = elm.length;
  if(len > 1 || (len == 1 && elm.value != "")) {
  	if(elm.getAttribute("TYPE") == "select-multiple") {
	   	for(var i = 0;i < elm.length;i++) if(elm.options[i].selected == true && elm.options[i].value != "") return true; 
			if(msg != null ) return errorMsg(elm[0],msg+'Áß ÇÏ³ª ÀÌ»óÀ» ¼±ÅÃÇÏ¼¼¿ä.');
	    return false;
		}else if(elm.selectedIndex < 0 || elm.options[elm.selectedIndex].value == "") {
			if(msg != null ) return errorMsg(elm,msg+'Áß ÇÏ³ª ÀÌ»óÀ» ¼±ÅÃÇÏ¼¼¿ä.');
			return false;
		} else return true;
	} else return true;
}

function chkUserId(str) {	//ºÒ·® »ç¿ëÀÚ ID Ã¼Å©
	var blackid = /^(root|bin|daemon|adm|lp|sync|shutdown|halt|mail|news|uucp|operator|games|gopher|ftp|nobody|vcsa|mailnull|rpm|rpc|xfs|rpcuser|nfsnobody|nscd|ident|radvd|named|pcap|mysql|postgres|oracle|dba|sa|administrator|master|webmaster|operator|admin|sysadmin|test|guest|anonymous|sysop|moderator|www)$/ig;
	if(blackid.test(str)) return false;
	else return true;
}

function isJumin(str) {	//ÁÖ¹Î¹øÈ£ Ã¼Å©
	var str = str.replace(/-/g,"");
	
	switch(parseInt(str.charAt(6))) {
		case(1): case(2):	birthYear = "19"; break;
		case(3): case(4):	birthYear = "20"; break;
		case(9): case(0):	birthYear = "18"; break;
		default:	return false; break;
	}

	birthYear += str.substr(0, 2);
	birthMonth = str.substr(2, 2);
	birthDate = str.substr(4, 2);
	if(!isYYYYMMDD(birthYear,birthMonth,birthDate)) return false;

	IDtot = 0;
	IDAdd = "234567892345";
	for(var i=0;i<12;i++) IDtot += parseInt(str.charAt(i))*parseInt(IDAdd.charAt(i));
	IDtot=(11-(IDtot%11))%10;
	if(parseInt(str.charAt(12))==IDtot) {
		return true;
	} else return false;
}

function isBizNo(str) {	// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
	var str = str.replace(/-/g,"");

	IDtot = 0;
	IDAdd = "137137135";
	for(var i=0;i<9;i++) IDtot += parseInt(str.charAt(i))*parseInt(IDAdd.charAt(i));
  IDtot += parseInt((parseInt(str.charAt(8))*5)/10);

  IDtot = (10 - (IDtot%10))%10;
 	if(parseInt(str.charAt(9))==IDtot) {
		return true;
	} else return false;
}

function isFgnNo(str) {	// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
	var str = str.replace(/-/g,"");
   
	switch(parseInt(str.charAt(6))) {
		case(5): case(6):	birthYear = "19"; break;
		case(7): case(8):	birthYear = "20"; break;
		case(9): case(0):	birthYear = "18"; break;
		default:	return false; break;
	}

	birthYear += str.substr(0, 2);
	birthMonth = str.substr(2, 2);
	birthDate = str.substr(4, 2);
	if(!isYYYYMMDD(birthYear,birthMonth,birthDate)) return false;
	     
	IDtot = 0;
	IDAdd = "234567892345";
  var odd = parseInt(str.charAt(7))*10 + parseInt(str.charAt(8));
	for(var i=0;i<12;i++) IDtot += parseInt(str.charAt(i))*parseInt(IDAdd.charAt(i));
  IDtot = (11 - (IDtot%11))%10;
  IDtot = (IDtot + 2)%10;
 	if(parseInt(str.charAt(12))==IDtot && odd%2 != 0) {
		return true;
	} else return false;
}

function isPattern(elm,pattern) { // ÆÐÅÏ °Ë»ç
	pattern = eval(pattern);
	if(!pattern.test(elm.value)) return errorMsg(elm,"{name+Àº´Â} Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
  return true;
}

function isYYYYMMDD(y, m, d) { //³¯Â¥ È®ÀÎ
	var c = new Date(y, m-1, d);
	if(c.getYear() < 100) y = y % 100;
	if(c.getYear() == y && c.getMonth() == m-1 && c.getDate() == d) return true;
  return false;
}

function getIndex(elm) { // ÇÊµå ¼ø¼­ Ã£±â
	if(typeof(elm) != "object") return;
	for(var i = 0;i < elm.form.length; i++) 
		if (elm.form[i] === elm) return i; 
	return; 
} 

function getFormIndex(form) { // Æû ¼ø¼­ Ã£±â
	if(typeof(form) != "object") return;
	for(var i = 0;i < document.forms.length; i++) 
		if (document.forms[i] === form) return i; 
	return; 
} 

function chkTrimCheckBox(form) { //°ø¹é ¹× Ã¼Å©¹Ú½º °Ë»ç
  var len = form.elements.length; 
  for(var i=0;i<len;i++) {
    if(form.elements[i].type == "text" || form.elements[i].type == "textarea"){
	    form.elements[i].value = Trim(form.elements[i].value); 
    }else if(form.elements[i].type == "checkbox" && form.elements[i].checked == false) { 
	    form.elements[i].value = ""; 
	    form.elements[i].checked = true;
    }
  }
  return;
} 

function isMultiEmail(elm,msg) {  //À¯È¿ÇÑ ´ÙÁß emailÀÎÁö ÆÇ´ÜÇÏ´Â ÇÔ¼ö
	to_mails = elm.value.split(",");
	for(var i="0";i<to_mails.length;i++) {
		var elmstr = to_mails[i];
		if (!fieldCheck(elmstr,'email',msg)){
			if(msg == null) msg="ÀÔ·Â°ª";
			alert( elmstr + '(' + eval(i+1) +')'+'ÀÇ '+josa(msg,'À»¸¦')+' Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
			elm.select();
			return false;
		}
	}
	return true;
}

function Jumin_chk(elm1,elm2,msg){			//ÁÖ¹Î¹øÈ£ Ã¼Å©
  if(elm2) {
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,6,6,msg) == false) return false;
		if(fieldCheck(elm2,'num',msg) == false || bLength(elm2,7,7,msg) == false) return false;
	} else {
    	elm1.value = elm1.value.replace("-",""); // "-"(ÇÏÀÌÇÂ) Á¦°Å 
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,13,13,msg) == false) return false;
	}

	var elm = elm1.value + elm2.value;

	switch(parseInt(str.charAt(6))) {
		case(1): case(2):	birthYear = "19"; break;
		case(3): case(4):	birthYear = "20"; break;
		case(9): case(0):	birthYear = "18"; break;
		default:
			alert('Á¤È®ÇÏ°Ô ÁÖ¹Î µî·Ï ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
			elm1.value="";
			elm2.value="";
			elm1.select();
			return false;
			break;
	}
	
	birthYear += elm.substr(0, 2);
	birthMonth = elm.substr(2, 2);
	birthDate = elm.substr(4, 2);
	if(!isYYYYMMDD(birthYear,birthMonth,birthDate)) {
		alert('Á¤È®ÇÏ°Ô ÁÖ¹Î µî·Ï ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		elm1.value="";
		elm2.value="";
		elm1.select();
		return false;
	}

	IDtot = 0;
	IDAdd = "234567892345";
	for(var i=0;i<12;i++) IDtot += parseInt(elm.charAt(i))*parseInt(IDAdd.charAt(i));
	IDtot=(11-(IDtot%11))%10;
	if(parseInt(elm.charAt(12))==IDtot) {
		return true;
	} else {
		alert('Á¤È®ÇÏ°Ô ÁÖ¹Î µî·Ï ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		elm1.value="";
		elm2.value="";
		elm1.select();
		return false;
	}
}

function BizNo_chk(elm1,elm2,elm3,msg) {// »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
  if(elm2) {
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,3,3,msg) == false) return false;
		if(fieldCheck(elm2,'num',msg) == false || bLength(elm2,2,2,msg) == false) return false;
		if(fieldCheck(elm3,'num',msg) == false || bLength(elm3,5,5,msg) == false) return false;
	} else {
    elm1.value = elm1.value.replace("-",""); // "-"(ÇÏÀÌÇÂ) Á¦°Å 
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,10,10,msg) == false) return false;
	}

	var elm = elm1.value + elm2.value + elm3.value;

	IDtot = 0;
	IDAdd = "137137135";
	for(var i=0;i<9;i++) IDtot += parseInt(elm.charAt(i))*parseInt(IDAdd.charAt(i));
  IDtot += parseInt((parseInt(elm.charAt(8))*5)/10);

  IDtot = (10 - (IDtot%10))%10;
 	if(parseInt(elm.charAt(9))==IDtot) {
		return true;
	} else {
		alert('Á¤È®ÇÏ°Ô »ç¾÷ÀÚµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		elm1.value="";
		elm2.value="";
		elm3.value="";
		elm1.select();
		return false;
	}
}

function FgnNo_chk(elm1,elm2,msg) {// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
  if(elm2) {
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,6,6,msg) == false) return false;
		if(fieldCheck(elm2,'num',msg) == false || bLength(elm2,7,7,msg) == false) return false;
	} else {
   	elm1.value = elm1.value.replace("-",""); // "-"(ÇÏÀÌÇÂ) Á¦°Å 
		if(fieldCheck(elm1,'num',msg) == false || bLength(elm1,13,13,msg) == false) return false;
	}

	var elm = elm1.value + elm2.value;
   
	switch(parseInt(str.charAt(6))) {
		case(5): case(6):	birthYear = "19"; break;
		case(7): case(8):	birthYear = "20"; break;
		case(9): case(0):	birthYear = "18"; break;
		default:
			alert('Á¤È®ÇÏ°Ô ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
			elm1.value="";
			elm2.value="";
			elm1.select();
			return false;
			break;
	}

	birthYear += elm.substr(0, 2);
	birthMonth = elm.substr(2, 2);
	birthDate = elm.substr(4, 2);
	if(!isYYYYMMDD(birthYear,birthMonth,birthDate)) {
		alert('Á¤È®ÇÏ°Ô ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		elm1.value="";
		elm2.value="";
		elm1.select();
		return false;
	}

	IDtot = 0;
	IDAdd = "234567892345";
  var odd = parseInt(elm.charAt(7))*10 + parseInt(elm.charAt(8));
	for(var i=0;i<12;i++) IDtot += parseInt(elm.charAt(i))*parseInt(IDAdd.charAt(i));
  IDtot = (11 - (IDtot%11))%10;
  IDtot = (IDtot + 2)%10;
 	if(parseInt(elm.charAt(12))==IDtot && odd%2 != 0) {
		return true;
	} else {
		alert('Á¤È®ÇÏ°Ô ¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.');
		elm1.value="";
		elm2.value="";
		elm1.select();
		return false;
	}
}

function date(arg_format, arg_date) { // ³¯Â¥,½Ã°£ format ÇÔ¼ö = phpÀÇ date() 
	if(!arg_date) arg_date = new Date(); 
	
	var M = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
	var F = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 
	var K = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä"); 
	var k = new Array("ìí","êÅ","ûý","â©","ÙÊ","ÐÝ","÷Ï"); 
	var D = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); 
	var l = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
	var o = new Array("Àü","ÈÄ"); 
	var O = new Array("¿ÀÀü","¿ÀÈÄ"); 
	var a = new Array("am","pm"); 
	var A = new Array("AM","PM"); 
	
	var org_year = arg_date.getFullYear(); 
	var org_month = arg_date.getMonth(); 
	var org_date = arg_date.getDate(); 
	var org_wday = arg_date.getDay(); 
	var org_hour = arg_date.getHours(); 
	var org_minute = arg_date.getMinutes(); 
	var org_second = arg_date.getSeconds(); 
	var hour = org_hour % 12; hour = (hour) ? hour : 12; 
	var ampm = Math.floor(org_hour / 12); 
	
	var value = new Array(); 
	value["Y"] = org_year; 
	value["y"] = String(org_year).substr(2,2); 
	value["m"] = String(org_month+1).replace(/^([0-9])$/,"0$1"); 
	value["n"] = org_month+1; 
	value["d"] = String(org_date).replace(/^([0-9])$/,"0$1"); 
	value["j"] = org_date; 
	value["w"] = org_wday; 
	value["H"] = String(org_hour).replace(/^([0-9])$/,"0$1"); 
	value["G"] = org_hour; 
	value["h"] = String(hour).replace(/^([0-9])$/,"0$1"); 
	value["g"] = hour; 
	value["i"] = String(org_minute).replace(/^([0-9])$/,"0$1"); 
	value["s"] = String(org_second).replace(/^([0-9])$/,"0$1"); 
	value["t"] = (new Date(org_year, org_month+1, 1) - new Date(org_year, org_month, 1)) / 86400000; 
	value["z"] = (new Date(org_year, org_month, org_date) - new Date(org_year, 0, 1)) / 86400000; 
	value["L"] = ((new Date(org_year, 2, 1) - new Date(org_year, 1, 1)) / 86400000) - 28; 
	value["M"] = M[org_month]; 
	value["F"] = F[org_month]; 
	value["K"] = K[org_wday]; 
	value["k"] = k[org_wday]; 
	value["D"] = D[org_wday]; 
	value["l"] = l[org_wday]; 
	value["o"] = o[ampm]; 
	value["O"] = O[ampm]; 
	value["a"] = a[ampm]; 
	value["A"] = A[ampm]; 
	
	var str = ""; 
	var tag = 0; 
	for(var i=0;i<arg_format.length;i++) { 
	  var chr = arg_format.charAt(i); 
	  switch(chr) { 
			case "<" : tag++; break; 
			case ">" : tag--; break; 
	  } 
	  if(tag || value[chr]==null) str += chr; else str += value[chr]; 
	} 
	
	return str; 
} 

function agechange(lno,rno) { //ÁÖ¹Îµî·Ï¹øÈ£¸¦ ³ªÀÌ·Î º¯È¯ 
	var refArray = new Array(18,19,19,20,20,16,16,17,17,18); 
	var refyy = rno.substring(0,1); 
	var refno = lno.substring(0,2); 
	var biryear = refArray[refyy] * 100 + eval(refno); 
	 
	var nowDate = new Date(); 
	var nowyear = nowDate.getYear(); 
	return nowyear - biryear + 1; 
} 

//*** ¹®ÀÚ¿­ Á¶ÀÛ
function Trim(str) { //°ø¹éÁ¦°Å 
	if (str == null || str == "") return ""; 
	return str.replace(/(^\s*)|(\s*$)/g, ""); 
} 

function josa(str,tail) { //Á¶»ç ºÙÀÌ±â
	var strTemp = str.substr(str.length-1);
	if(strTemp.charCodeAt(0) < 129) {
		pattern = /([aeiou][^aeiouwy]e|mb|ck|ng|l|m|n)$/i;
		return pattern.test(str) ? str + tail.substr(0, 1) : str + tail.substr(1, 1);
	}
	return ((strTemp.charCodeAt(0) - 16) % 28 != 0) ? str + tail.substr(0, 1) : str + tail.substr(1, 1);

}

function checkWord(elm,wordList) { //±ÝÁö ´Ü¾î ÇÊÅÍ
	var wordList = wordList == null ? /(±¤°í|¼ºÀÎ|È«º¸|¼½½º|Æ÷¸£³ë|sex|porno)/ig:eval(wordList);
	var subValue = elm.value;
	if (wordList.test(subValue)) {
		alert("["+RegExp.$1+"]´Â Â÷´ÜµÈ ´Ü¾îÀÔ´Ï´Ù."); return false;
	}
	return true;
}

function CommaNum(num) { //¼ýÀÚ¿¡ ÄÄ¸¶ ºÙÀÌ±â
	if (num < 0) { num *= -1; var minus = true}
	else var minus = false
	
	var dotPos = (num+"").split(".")
	var dotU = dotPos[0]
	var dotD = dotPos[1]
	var commaFlag = dotU.length%3

	if(commaFlag) {
		var out = dotU.substring(0, commaFlag) 
		if (dotU.length > 3) out += ","
	}
	else var out = ""

	for(var i=commaFlag; i < dotU.length; i+=3) {
		out += dotU.substring(i, i+3) 
		if( i < dotU.length-3) out += ","
	}

	if(minus) {out = "-" + out;}
	if(dotD) {return out + "." + dotD;}
	else{ return out;}
}

function email_send(board_name,u_no,check1,check2) { //ÀÌ¸ÞÀÏ ¾ÏÈ£È­
	email_send.src = "email.php?board_name="+board_name+"&u_no="+u_no+"&check1="+check1+"&check2="+check2;
  return true; 
} 

///**** À©µµ¿ì ½ºÅ©¸³Æ®
function PopupCenter(get_width,get_height) { //popup Ã¢ °¡¿îµ¥ ¶ì¿ì±â
	horizontal = (screen.width-get_width)/2;
	vertical = (screen.height-get_height)/2;
	new_posi='width='+get_width+',height='+get_height+',top='+vertical+',left='+horizontal+',toolbar=no,scrollbars=no,menubar=no,status=no,location=1,location=no,resizable=no';
	return new_posi;
}

function open_window(url, target, w, h, s) { //»õÃ¢¶ç¿ì±â 
    if(s) s = 'yes'; 
    else s = 'no'; 
    var its = window.open(url,target,'width='+w+',height='+h+',top=0,left=0,scrollbars='+s); 
    its.focus(); 
    return;
}

function PhotoWindows(p_url,p_witdh,p_height){  //photo windows ¿ÀÇÂ
	var photo_win = null;
	if ( !photo_win || photo_win.closed ){
		photo_win = window.open('/admin/board/photowindows.php?src='+p_url+'&p_witdh='+p_witdh+'&p_height='+p_height,'photo_win',PopupCenter(p_witdh,p_height));
	} else {
		photo_win.location.href = '/admin/board/photowindows.php?src='+p_url+'&p_witdh='+p_witdh+'&p_height='+p_height;
	}
    return;
}

function ChkPasswd(mode,chk,file,query_url){   //ºñ¹Ð¹øÈ£ °Ë»ç
	if(chk==1){
		passwd=prompt("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");
		location.href = file+'?password='+passwd+'&back_num=-1&'+query_url;
	}else{
		if(mode=='d') if(!confirm("Á¤¸»·Î »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?"))	return;
		location.href = file+'?'+query_url;
	}
    return;
}

function ChkPasswd1(mode,chk,file,query_url){   //ºñ¹Ð¹øÈ£ °Ë»ç
	if(chk==1){
		location.href = 'passwd_check.php?file='+file+'&'+query_url;
	}else{
		if(mode=='d') if(!confirm("Á¤¸»·Î »èÁ¦ ÇÏ½Ã°Ú½À´Ï±î?"))	return;
		location.href = file+'?'+query_url;
	}
    return;
}

function CheckDup(form_name,field,hname,dupboard,dupoption,span,u_no,elm1,elm2,elm3){  //ÇÊµå Áßº¹ °Ë»ç
	var check_dup = null;
	var check_value = new Array();
	var check_url ="";

	if(!dupboard) dupboard="member";
	if(!dupoption) dupoption="";
	if(!span) span="1";
	if(!u_no) u_no="";
	if(!elm1) elm1="/base/dupcheck.php";
	if(!elm2) elm2="351";
	if(!elm3) elm3="276";
	check_url = '?form_name='+form_name+'&field='+field+'&hname='+hname+'&dupboard='+dupboard+'&dupoption='+dupoption+'&u_no='+u_no;
	if(span==1) {
			check_value[1] = eval("document." + form_name + "." + field + ".value");
	}else{
		for(var i=1;i<=span;i++){
			check_value[i] = eval("document." + form_name + "." + field + span + ".value");
		}
	}
	for(var i=1;i<=span;i++){
		check_url = check_url + "&check_value["+i+"]="+check_value[i];
	}
	if ( !check_dup || check_dup.closed ){
		check_dup = window.open(elm1+check_url,'check_dup',PopupCenter(elm2,elm3));
	}else{
		check_dup.location.href = elm1+check_url;
	}
  return;
}

function CheckId(form_name,field,u_no,elm1,elm2,elm3){  //id Áßº¹ °Ë»ç
	var check_id = null;
	if(!elm1) elm1="../popup/check_id.php";
	if(!elm2) elm2="351";
	if(!elm3) elm3="176";
	check_value1 = eval("document." + form_name + "." + field + ".value");
	if ( !check_id || check_id.closed ){
		check_id = window.open(elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1,'check_id',PopupCenter(elm2,elm3));
	}else{
		check_id.location.href = elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1;
	}
    return;
}

function CheckJumin(form_name,field,u_no,elm1,elm2,elm3){  //ÁÖ¹Îµî·Ï ¹øÈ£ Áßº¹ °Ë»ç
	var check_id = null;
	if(!elm1) elm1="../popup/check_jumin.php";
	if(!elm2) elm2="351";
	if(!elm3) elm3="176";
	check_value1 = eval("document." + form_name + "." + field + "1.value");
	check_value2 = eval("document." + form_name + "." + field + "2.value");
	if ( !check_id || check_id.closed ){
		check_id = window.open(elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1+'&check_value2='+check_value2,'check_id',PopupCenter(elm2,elm3));
	}else{
		check_id.location.href = elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1+'&check_value2='+check_value2;
	}
    return;
}

function CheckBizno(form_name,field,u_no,elm1,elm2,elm3){  //»ç¾÷ÀÚ ¹øÈ£ Áßº¹ °Ë»ç
	var check_id = null;
	if(!elm1) elm1="../popup/check_jumin.php";
	if(!elm2) elm2="351";
	if(!elm3) elm3="176";
	check_value1 = eval("document." + form_name + "." + field + "1.value");
	check_value2 = eval("document." + form_name + "." + field + "2.value");
	check_value3 = eval("document." + form_name + "." + field + "3.value");
	if ( !check_id || check_id.closed ){
		check_id = window.open(elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1+'&check_value2='+check_value2+'&check_value3='+check_value3,'check_id',PopupCenter(elm2,elm3));
	}else{
		check_id.location.href = elm1+'?form_name='+form_name+'&field='+field+'&u_no='+u_no+'&check_value1='+check_value1+'&check_value2='+check_value2+'&check_value3='+check_value3;
	}
    return;
}

function DupChkDisable(form_name,field){  //Áßº¹ °Ë»ç Ã¼Å©
	dup_check = eval("document." + form_name + "." + field + "_dup_chk");
	dup_check.value = "";
    return;
}

function ChkPost(form_name,target_addrs,elm1,elm2,elm3,suffix){   //¿ìÆí¹øÈ£ ÀÔ·ÂÃ¢ ¶ç¿ò
	var zipcode = null;
	if(!suffix) suffix="";
	if(!elm1) elm1="/base/zipcode.php";
	if(!elm2) elm2="351";
	if(!elm3) elm3="478";
	if ( !zipcode || zipcode.closed ){
		zipcode = window.open(elm1+'?form_name='+form_name+'&target_addrs='+target_addrs+'&suffix='+suffix, 'zipcode', PopupCenter(elm2,elm3));
	}else{
		zipcode.location.href = elm1+'?form_name='+form_name+'&target_addrs='+target_addrs+'&suffix='+suffix;
	}
    return;
}

function ChkSeller(form_name,target_addrs,elm1,elm2,elm3,suffix){   //°Å·¡Ã³ °Ë»öÃ¢ ¶ç¿ò
	var zipcode = null;
	if(!suffix) suffix="";
	if(!elm1) elm1="../popup/zipcode.php";
	if(!elm2) elm2="354";
	if(!elm3) elm3="385";
	if ( !zipcode || zipcode.closed ){
		zipcode = window.open(elm1+'?form_name='+form_name+'&target_addrs='+target_addrs+'&suffix='+suffix, 'zipcode', PopupCenter(elm2,elm3));
	}else{
		zipcode.location.href = elm1+'?form_name='+form_name+'&target_addrs='+target_addrs+'&suffix='+suffix;
	}
    return;
}

function closeWin() { //ÆË¾÷Ã¢ ´Ý±â
	if ( document.forms[0].Notice.checked ) 
 		setCookie( "Notice", "done" , 1); 
	self.close(); 
}

function textarea_size(fld, size){ // TEXTAREA »çÀÌÁî º¯°æ
	var rows = parseInt(fld.rows);

	rows += parseInt(size);
	if (rows > 0) {
		fld.rows = rows;
	}
}

// url °ü·Ã
function move(url) { //ÆäÀÌÁöÀÌµ¿ 
    location.href = url; 
} 

function toClose() { //´Ý±â 
    self.close(); 
} 

function winsize(w,h,l,t) { //À§Ä¡º¯°æ 
    if(window.opener) resizeTo(w,h); 
} 

function screensize() { // ÇØ»óµµ¿¡ ¸Â´Â Å©±â »ç¿ë 
	self.moveTo(0,0); 
	self.resizeTo(screen.availWidth,screen.availHeight); 
} 

function iframe_outresize(arg) { 
	var obj=eval(arg)
	if(obj.document.readyState == "complete") {
		obj.setAttribute("height", obj.document.body.scrollHeight); 
	} else {
		setTimeout("iframe_outresize("+arg+")", 10);
	}
} 

function iframe_inresize(w){
	var width=(typeof(w)!="undefined")?w:document.body.scrollWidth;
	try {
		self.resizeTo(width,document.body.scrollHeight);
	}catch(e){
		setTimeout("iframe_inresize("+w+")", 10);
	}
} 

//***¸Þ´º°ü·Ã
function popupmenu_show(layername, thislayer, thislayer2) { //ÆË¾÷¸Þ´º 

    thislayerfield.value = thislayer; 
    thislayerfield2.value = thislayer2; 
    var obj = document.all[layername]; 
    var _tmpx,_tmpy, marginx, marginy; 
    _tmpx = event.clientX + parseInt(obj.offsetWidth); 
    _tmpy = event.clientY + parseInt(obj.offsetHeight); 
    _marginx = document.body.clientWidth - _tmpx; 
    _marginy = document.body.clientHeight - _tmpy ; 
    if(_marginx < 0) _tmpx = event.clientX + document.body.scrollLeft + _marginx ; 
    else _tmpx = event.clientX + document.body.scrollLeft ; 
    if(_marginy < 0) _tmpy = event.clientY + document.body.scrollTop + _marginy + 20; 
    else _tmpy = event.clientY + document.body.scrollTop ; 
    obj.style.posLeft = _tmpx - 5; 
    obj.style.posTop  = _tmpy; 
     
    layer_set_visible(obj, true); 
    layer_set_pos(obj, event.clientX, event.clientY); 
} 

function layer_set_visible(obj, flag) { 
  if (navigator.appName.indexOf('Netscape', 0) != -1) obj.visibility = flag ? 'show' : 'hide'; 
  else obj.style.visibility = flag ? 'visible' : 'hidden'; 
} 

function layer_set_pos(obj, x, y) { 
  if (navigator.appName.indexOf('Netscape', 0) != -1) { 
    obj.left = x; 
    obj.top  = y; 
  } else { 
    obj.style.pixelLeft = x + document.body.scrollLeft; 
    obj.style.pixelTop  = y + document.body.scrollTop; 
  } 
} 

function selectMoveUrl(elm) { //ÆäÀÌÁöÀÌµ¿ 
  if (elm[elm.selectedIndex].value!='') {
    location.href = elm[elm.selectedIndex].value; 
  }
  return;
} 

function disableCheck(obj) {
  if (obj[obj.selectedIndex].className=='disabled') {
    alert("¼±ÅÃÇÏ½Å Ç°¸ñÀº ÇöÀç ÀýÆÇÀÔ´Ï´Ù.");
    for (var i=0; obj[i].className=="disabled"; i++);
    obj.selectedIndex = i;
    return;
  }
}

function readOnlySelect(){
	var objSel = event.srcElement;
	var type = typeof arguments[arguments.length-1];
	
	if( type == 'string' ){ // ¸¶Áö¸· ÀÎÀÚ±â ¹®ÀÚ¶ó¸é
		arguments[arguments.length-1].match(/[\W]*(\d+)/);
		len = arguments.length-1;
		goOption =  RegExp.lastParen - 1;
	}else if( type == 'number'){ // ¼ýÀÚ¶ó¸é
		len = arguments.length;
		goOption =  0;
	}else{
		throw Error(0,'¼ýÀÚ³ª ¹®ÀÚ¸¦ Àü´ÞÇØÁÖ¼¼¿ä!');
	}
	
	for(var i=0; i<len; i++){
		if(arguments[i]-1 == objSel.selectedIndex ){
			alert('¼±ÅÃÇÏ½Å Ç°¸ñÀº ÇöÀç ÀýÆÇÀÔ´Ï´Ù.');
			objSel.selectedIndex =  goOption;
			break;
		}
	}    
}

function formfocus(form) { //Æ÷Ä¿½ºÀ§Ä¡ 
  var len = form.elements.length; 
  for(i=0;i<len;i++) { 
    if((form.elements[i].type == "text" || form.elements[i].type == "password") && Trim(form.elements[i].value) == "") { 
      form.elements[i].value = ""; 
      form.elements[i].focus(); 
      break; 
    } 
  } 
} 

function viewObject(elm) { //debug ¿ë
		var O=elm.attributes;
		var O=elm;
		var kk = elm + '\n';
		var ttt=/^[^on]/ig;
		for(var s in O){
			if(ttt.test(s) || elm != null) {
				if(typeof(O[s]) == "object") {
					kk += s + '==>' + O[s].value +'\n';
//					kk += viewObject(O[s]);
				}	else {
					kk += s + '==>' + O[s] +'\n';
				}
			}
		}
		return kk
}

Array.prototype.toString = function() { //¹è¿­ °ª º¸±â
        var retStr = "[";
        for(var x in this) {
                if (isNaN(x)) {
                        val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
                        retStr+= x+":" + val + ", ";
                } else {
                        val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
                        retStr+= val + ", ";
                }
        }
        return retStr.substring(0,retStr.length-2) + "]";
}

function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.min = (this.ns||this.ie)
}
//is = new BrowserCheck()


function brend_fun(title_tt) {
	if(document.all) {
		thismenu = eval("document.all." + title_tt + ".style");
	
		text1.style.display = "none";
		text2.style.display = "none";
		
		text_test.filters.blendTrans.stop();
		text_test.filters.blendTrans.Apply();
		thismenu.display = "";
	
		text_test.filters.blendTrans.Play();
	}
}

function chng(ImgName,ImgSrc){
	if ((screen.colorDepth >= 24) && (is.ie4))	{
		eval('document.images.'+ImgName+'.src = '+ImgSrc+'.src;');			
	}	else	{
		eval(ImgName + '.filters.blendTrans.stop();');
		eval(ImgName + '.filters.blendTrans.Apply();');
//		eval(ImgName + '.filters.RevealTrans.stop();');
//		eval(ImgName + '.filters.RevealTrans.Apply();');
		eval(ImgName + '.src=' + ImgSrc + '.src;');
		eval(ImgName + '.filters.blendTrans.Play();');
		
//		eval(ImgName + '.filters.RevealTrans.Play();');	
	}
}
//Trans1 = new Image();
//Trans1.src = "http://isensation.net/~marryjour/html/images/prod/01.jpg";
//onmouseover="chng('change','Trans1');"

/*
/*  Lepas  */ 
//¸¶¿ì½º¿ìÃø¹öÆ°,F3,F5,F11,F6,¸¶¿ì½ºÅ°,½¬ÇÁÆ®+¸µÅ©Å¬¸¯(»õÃ¢¹æÁö),ÄÁÆ®·Ñ Á¶ÇÕÅ°, ¹é½ºÆäÀÌ½º,µå·¡±× ¹æÁö// 
/*
var keydownCtrl = 0; 
var keydownShift = 0; 

document.onkeydown=keycheck; 
document.onclick=clickcheck; 
document.onkeyup=uncheckCtrlShift; 

function keycheck() 
{ 
      switch(event.keyCode){ //Å°°ª¿¡ µû¶ó 
              case 114:event.keyCode='';return false; break; //F3 
              case 116:event.keyCode='';return false; break; //F5 
              case 122:event.keyCode='';return false; break;//F11 
              case 117:event.keyCode='';return false; break;//F6 
              case 93:event.keyCode='';return false; break;//¸Þ´ºÅ° 
              case 16:event.keyCode='';keydownShift=1;return false; break;//½¬ÇÁÆ®Å° 
              case 17:event.keyCode='';keydownCtrl=1;return false; break;//ÄÁÆ®·ÑÅ° 
              case 8:event.keyCode='';return false; break;//¹é½ºÆäÀÌ½º 
      } 
      if(keydownCtrl) return false; 
} 

function clickcheck() 
{ 
      if(keydownShift) return false; 
} 

function uncheckCtrlShift() 
{ 
      if(event.keyCode==17)      keydownCtrl=0; 
      if(event.keyCode==16)      keydownShift=0; 
} 
</script> 
<body onselectstart="return false" ondragstart="return false" oncontextmenu="return false;"> 
*/

//ÀÌ¹ÌÁö »çÀÌÁî Á¶Àý Ãß°¡ºÎºÐ 06.01.10
function imgResize(img,n_img){ 
  img1= new Image(); 
  img1.src=(img); 
  imgControll(img,n_img); 
} 

function imgControll(img,n_img){ 
  if((img1.width!=0)&&(img1.height!=0)){ 
    viewImage(img,n_img); 
  } 
  else{ 
    controller="imgControll('"+img+"')"; 
    intervalID=setTimeout(controller,20); 
  } 
} 

function viewImage(img,name_img){ 
    W=img1.width; 
    H=img1.height+40; 
    O="width="+W+",height="+H; 
    imgWin=window.open("","",O); 
    imgWin.document.write("<html><head><title>ÀÌ¹ÌÁö È®´ë</title>")
    imgWin.document.write("<style> body {font-family:  'µ¸¿ò','±¼¸²';font-size: 12px;color: #666633;line-height:18px;}</style>");
	imgWin.document.write("</head><body topmargin=0 leftmargin=0>");
    imgWin.document.write("<img src="+img+" onclick='self.close()' style=cursor:hand>");
	imgWin.document.write("<br><center><b>"+name_img+"</b></center>");
    imgWin.document.close();
} 

function JS_viewObj(objhtml){
	document.write(objhtml);
}
