//Å¸ÀÌÆ²//
document.write ("<title>¢Æ¢Æ¢Æ¢Æ Á¤½Å°æ¿µ ¾ÆÄ«µ¥¹Ì ¢Æ¢Æ¢Æ¢Æ</title>")

// Å×ÀÌºí º¸¿©ÁÜ
function ShowTable(sty){
	document.all[sty].style.display='';
}

// Å×ÀÌºí ¼û±è
function HideTable(sty){
	document.all[sty].style.display='none';
}

//ÇÃ·¡½ÃÆÄÀÏ//

//flash
function flash_contents(file, width, height){
	document.writeln("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='"+width+"' HEIGHT='"+height+"' ALIGN=''>");
	document.writeln("<PARAM NAME=movie value='"+file+"' />");
	document.writeln("<PARAM NAME=quality VALUE=high>");
	document.writeln("<PARAM NAME=bgcolor VALUE=#FFFFFF>");
	document.writeln("<PARAM NAME=wmode VALUE=transparent> ");
	document.writeln("<embed src='"+file+"' quality='high' bgcolor='#FFFFFF' width='"+width+"' height='"+height+"' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.writeln("</OBJECT>");
}

//µ¿¿µ»ó
function tv_adplay(file, width, height, mediaName) {
	document.write('<OBJECT ID="'+mediaName+'" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+width+'" height="'+height+'">')
	document.write('	<param name="autoStart" value="true">')
	document.write('	<param name="balance" value="0">')
	document.write('	<param name="enableContextMenu" value="">')
	document.write('	<param name="ShowControls" value="true">')
	document.write('	<param name="enabled" value="true">')
	document.write('	<param name="fullScreen" value="">')
	document.write('	<param name="mute" value="">')
	document.write('	<param name="playCount" value="1">')
	document.write('	<param name="rate" value="1.0">')
	document.write('	<param name="SAMIFileName" value="">')
	document.write('	<param name="SAMILang" value="">')
	document.write('	<param name="SAMIStyle" value="">')
	document.write('	<param name="stretchToFit" value="">')
	document.write('	<param name="URL" value="'+file+'">')
	document.write('	<param name="volume" value="50">')
	document.write('</OBJECT>')
}
	
//µ¿¿µ»ó autosize
function tv_adplay_autosize(file, mediaName) {
	document.write('<OBJECT ID="'+mediaName+'" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">')
	document.write('	<param name="autoStart" value="true">')
	document.write('	<param name="balance" value="0">')
	document.write('	<param name="enableContextMenu" value="">')
	document.write('	<param name="ShowControls" value="true">')
	document.write('	<param name="enabled" value="true">')
	document.write('	<param name="fullScreen" value="">')
	document.write('	<param name="mute" value="">')
	document.write('	<param name="playCount" value="1">')
	document.write('	<param name="rate" value="1.0">')
	document.write('	<param name="SAMIFileName" value="">')
	document.write('	<param name="SAMILang" value="">')
	document.write('	<param name="SAMIStyle" value="">')
	document.write('	<param name="stretchToFit" value="">')
	document.write('	<param name="URL" value="'+file+'">')
	document.write('	<param name="volume" value="50">')
	document.write('	<param name="AutoSize" value="true">')
	document.write('</OBJECT>')
}
//--------------------------------------------------------------

function active_source(source) {
	document.write(source);
}
//ÇÃ·¡½ÃÆÄÀÏ//



function go(url)
{
	location.href=url;
}

// °¢ ´ÞÀÇ ³¯¼ö Ã³¸®
function fnLastDay ()
{
	var Index;
	var MaxIndex;
	var Year;
	var Month;
	var NewOption;
	
	Year = board.selYear.value;
	Month = board.selMonth.value;

	MaxIndex = board.selDay.length;
	
	for (Index = MaxIndex; Index  >= 28; Index--)
	{
		board.selDay.options [Index] = null;
	}
	
	switch (eval(Month))
	{
		case 1  :
		case 3  :
		case 5  :
		case 7  :
		case 8  :
		case 10 :
		case 12 :
			NewOption = new Option ("29", "29");
			board.selDay.options [28] = NewOption;
			NewOption = new Option ("30", "30");
			board.selDay.options [29] = NewOption;
			NewOption = new Option ("31", "31");
			board.selDay.options [30] = NewOption;
			
			break;
			
		case 4  :
		case 6  :
		case 9  :
		case 11 :
			NewOption = new Option ("29", "29");
			board.selDay.options [28] = NewOption;
			NewOption = new Option ("30", "30");
			board.selDay.options [29] = NewOption;

			break;
			
		case 2 :
			Index = Year % 4;
			
			if (Index == 0)
			// À±³â
			{
				Index = Year % 100;
				
				if (Index == 0)
				// À±³â ¾Æ´Ô
				{
					Index = Year % 400;                        
					
					if (Index == 0)
					// À±³â
					{
						NewOption = new Option ("29", "29");
						board.selDay.options [28] = NewOption;                            
					}
					else
					// À±³â ¾Æ´Ô
					{
					}                        
				}
				else
				// À±³â
				{
					NewOption = new Option ("29", "29");
					board.selDay.options [28] = NewOption;                        
				}
			}
			else
			// À±³â ¾Æ´Ô
			{

			}
			break;
			
		default :
			break;
	}
	
	return true;
}

function returnURL(alertMessage, rurl) {
	sure = confirm(alertMessage);
	if (sure)
		location.href=rurl;
}

function Imgview () {
  document.all.tempImg.src = "";
  document.all.tempImg.src = document.board.imageFile.value;
}

function checkFileName(file){
	var extFile = file.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
	if (!isKorean(ext[0])){
		alert("ÇÑ±Û¸íÀº Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù.");
	}
}

// ÀÌ¹ÌÁö Çü½Ä Á¦¾È (jpg,gif)
function CheckImageFile(imageName) {
  var ImageFile = imageName;
  var extFile = ImageFile.split("\\");
  var ImgInfo = extFile[extFile.length-1];
  var ext = ImgInfo.split(".");
    if (ext[1].toUpperCase() == "JPG" || ext[1].toUpperCase() == "GIF" || ext[1].toUpperCase() == "PIN" || ext[1].toUpperCase() == "BMP") {
      if (isKorean(ext[0])) {
        return true;
      } else {
        return false;
      }
    } else {
      return false;
	}
}

function isValidDateFormat(input) {
    var format = /^(\d\d\d\d)-(\d\d)-(\d\d)$/;
    return isValidFormat(input,format);
}

/**
  * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
  * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ''regular expression''À» ÂüÁ¶
  */
 function isValidFormat(input,format) {
     if (input.value.search(format) != -1) {
         return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
     }
     return false;
 }


function isSelected(selObj){
	if (selObj.options[selObj.selectedIndex].value != "" ){
		return true;
	} else {
		return false;
	}
}

function hasCheckedRadio(input) {
    if (input.length > 1) {
        for (var inx = 0; inx < input.length; inx++) {
            if (input[inx].checked) return true;
        }
    } else {
        if (input.checked) return true;
    }
    return false;
}

function isEng(str) { 
  for(var i=0;i<str.length;i++){ 
    achar = str.charCodeAt(i);  
    if( achar > 128 ){  
      return false; 
    }  
  } 
  return true;  
} 

// ¼ýÀÚ¸¸ ¹Þ¾Æ¼­ ¾Æ´Ï¸é ¸Þ¼¼Áö º¸¿© ÁÖ´Â 
function onlyNumber(objEv) {
	if(!isNum(objEv)){
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		objEv.value = "";
		objEv.focus();
		return;
	}
}

function psnoCheck(it) {

	psnoTot = 0;
	psnoAdd = '234567892345';

	for(i=0;i<12;i++) {
		psnoTot = psnoTot + parseInt(it.substring(i,i+1))*parseInt(psnoAdd.substring(i,i+1));
	}
	psnoTot = 11 - (psnoTot%11);
	if (psnoTot==10) {
		psnoTot=0;
	} else if(psnoTot==11) {
		psnoTot=1;
	}
	if(parseInt(it.substring(12,13))!=psnoTot) return true
}

function delConfirm(alertMessage, rurl) {
	sure = confirm(alertMessage);
	if (sure)
		location.href=rurl;
}

function searchzipcode(zipname, addrname, addrname2, inputnext){
	var urlname = "/zipsearch/zipsearch.jsp?zipname="+zipname+"&addrname="+addrname+"&addrname2="+addrname2+"&inputnext="+inputnext;
	//window.open(urlname,"browse_org","height=240,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
	window.open(urlname,"browse_org","height=430,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function searchzipcode2(zipname, addrname, addrname2, inputnext){
	var urlname = "/zipsearch/zipsearch2.jsp?zipname="+zipname+"&addrname="+addrname+"&addrname2="+addrname2+"&inputnext="+inputnext;
	//window.open(urlname,"browse_org","height=240,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
	window.open(urlname,"browse_org","height=430,width=400,menubar=no,directories=no,resizable=no,status=no,scrollbars=no");
}

function handlePress(obj, e) {
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if ( String.fromCharCode(whichCode) < obj.length ) {
		obj.selectedIndex = String.fromCharCode(whichCode);
	}
}

function moveFocus(obj,length,nextval){
	onlyNumber(obj);
	if ( obj.value.length == length ){
		nextval.focus();
	}
}

function formattedMoney(v) {
	var format = "";
	var money = removeFormattedMoney(v);

	money = reverse(money);
	for(var i = money.length-1; i > -1; i--) {
		if((i+1)%3 == 0 && money.length-1 != i) format += ",";
			format += money.charAt(i);
		}
	return format;
}

function removeFormattedMoney(v) {
	var unformat = "";
	var money = getNumber(v);
	var arr = money.split(",");
	for(var i = 0; i < arr.length; i++) {
		unformat += arr[i];
	}
	return unformat;
}

function reverse(s) {
	var rev = "";

	for(var i = s.length-1; i >= 0 ; i--) {
		rev += s.charAt(i);
	}
	return rev;
}

function isNumberOrComma(){
	if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key
       
       (event.keyCode == 109) ||  // - key in ¼ýÀÚÆÐµå
	   (event.keyCode == 189) ||  // - key in Å°ÆÐµå

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v

       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function isNumberOrDash(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       (event.keyCode == 109) ||  // - key in ¼ýÀÚÆÐµå
	   (event.keyCode == 189) ||  // - key in Å°ÆÐµå
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function isNumberOrPoint(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       (event.keyCode == 110) ||  // . key
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

function fnMaxReal(arg, max){
	arg.value = arg.value.trim();

	var str = arg.value;
	var sum = 0;

	var k;

	for(var i = 0; i < str.length; i++)	{
		k = str.charCodeAt(i) ; 

		if(k >= 48 && k <= 57){ 
			sum += 1;
		}
	}

	if (sum > max){
		alert ("ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ±ÛÀÚ¼ö¸¦ ³Ñ¾ú½À´Ï´Ù.")
		arg.select();
		return false;
	}
	return true;
}

function chkFixReal(v, size, scale) {
	var index = v.value.indexOf(".");
	var num;
	var point;
	if ( index != -1 ) {
		num = v.value.substring(0,index);
		point = v.value.substring(index+1,v.value.length);
		if ( v.value > size ) {
			alert(size+"%¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
		if ( point.length > scale ) {
			alert("¼Ò¼öÁ¡ÀÌÇÏ "+scale+"ÀÚ¸®±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	} else {
		if ( v.value > size ) {
			alert(size+"%¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	}
}

function getRealNumber(format) {
  var number="";
  for(var i=0; i < format.length; i++) {
    if(format.charAt(i) >= '0' && format.charAt(i) <= '9') number += format.charAt(i);
  }
  return eval(number);
}

function chkDateValidity(yearObj, monthObj, dateObj){
	var tmpDate = new Date(yearObj.value, monthObj.value-1, dateObj.value);
	if ( tmpDate.getYear() != yearObj.value || tmpDate.getMonth() != monthObj.value-1 || tmpDate.getDate() != dateObj.value) {
		return false;
	} else {
		return true;
	}
}

function setMoneyFormat( tmpObj ){
	var cruVal = formattedMoney(tmpObj);
	tmpObj.value = cruVal;
}
function getMoneyFormat( tmpObj ) {
	return formattedMoney(tmpObj);
}
function setRemainder (obj,nextVal){
	var tmp = 100 - obj.value;
	nextVal.value = tmp;
}

function setMoneyUpper(obj, bound){
	var tmp = removeFormattedMoney(obj);
	if ( tmp.length > bound ) {
		alert(bound+"ÀÚ¸®¼ö ÀÌ»ó ÃÊ°úÇÒ ¼ö ¾ø½À´Ï´Ù.");
		obj.value = "0";
		obj.focus();
	}
}
function chkFixReal(v, size, scale) {
	var index = v.value.indexOf(".");
	var num;
	var point;
	if ( index != -1 ) {
		num = v.value.substring(0,index);
		point = v.value.substring(index+1,v.value.length);
		if ( v.value > size ) {
			alert(size+"À» ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
		if ( point.length > scale ) {
			alert("¼Ò¼öÁ¡ÀÌÇÏ "+scale+"ÀÚ¸®±îÁö¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	} else {
		if ( v.value > size ) {
			alert(size+"À» ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
			v.value = "0";
			v.focus();
		}
	}
}

function toUpperCase() {
  if(!(event.keyCode < 97 || event.keyCode > 122)) {
    event.keyCode -= 32;
    event.returnValue=true;
  }
}
//»ç¾÷ÀÚ µî·Ï¹øÈ£
function cvtBNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 5 ) {
		num = number.substring(0,3) + "-" + number.substring(3,5) + "-" + number.substring(5);
	} else if ( number.length > 3 ) {
		num = number.substring(0,3) + "-" + number.substring(3);
	} else if ( number.length <= 3 ) {
		num = obj.value;
	}
	obj.value = num;
	
}

//¹ýÀÎµî·Ï¹øÈ£
function cvtCNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 6 ) {
		num = number.substring(0,6) + "-" + number.substring(6);
	} else {
		num = obj.value;
	}
	obj.value = num;
	
}


function cvtDate(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var num = "";
	
	if ( number.length > 6 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6);
	} else if ( number.length > 4 ) {
		num = number.substring(0,4) + "-" + number.substring(4);
	} else if ( number.length <= 4 ) {
		num = obj.value;
	}
	obj.value = num;
}
function insertHyphen(target){
	var rev = reverse(target);
	var cnt = 0;
	if ( target.length%4 != 0 ) {
		cnt = Math.floor(target.length/4);
	} else {
		cnt = Math.floor(target.length/4)-1;
	}
	var result = "";
	if ( cnt > 0 ) {
		var token = new Array();
		for ( var i=0; i<=cnt; i++ ) {
			token[i] =  reverse(rev.substring(0,4));
			rev = rev.substring(4);
		}
		for ( var i=cnt; i>0; i-- ){
			result = result + token[i] + "-";
		}
		result += token[0];
		return result;

	} else {
		return target;
	}
}

function formSave(btn){
	if ( event.ctrlKey ) {
		if ( event.keyCode == 83 ){
			btn.click();
		}
	}
}

/**
 * ±â´É¼³¸í		: ¹®ÀÚ¿­ÀÇ ¾ÕµÚ °ø¹éÀ» Á¦°ÅÇÑ´Ù.
 * »ç¿ë¿¹		: ¹®ÀÚ¿­.trim()
 */
String.prototype.trim = function() { 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

function setMoneyFormat2( tmpObj ){
	var cruVal = formattedMoney2(tmpObj);
	tmpObj.value = cruVal;
}

function formattedMoney2(v) {
	var format = "";
	var money = removeFormattedMoney2(v);
	var flag = "";

	if ( money.substring(0,1) == "-" ){
		flag ="-";
		money = money.substring(1);
	}
	
	money = reverse(money);
	
	for(var i = money.length-1; i > -1; i--) {
		if((i+1)%3 == 0 && money.length-1 != i) format += ",";
			format += money.charAt(i);
		}
	return flag+format;
	
}

function removeFormattedMoney2(v) {
	var unformat = "";
	var money = getNumber2(v);
	var flag = "";
	if ( money.substring(0,1) == "-" )	{
		flag = "-";
		money = money.substring(1);
	}
	var arr = money.split(",");
	for(var i = 0; i < arr.length; i++) {
		unformat += arr[i];
	}
	return flag+unformat;
}

function getNumber2(obj){
	var exp = /[^0-9-]/g;
	var number = obj.value.replace(exp,"");
	return number;
}

function addCommaPoint(obj,fLen){ 

	if(event.keyCode == 37 || event.keyCode == 39 ) {                                              
		return;
	}
	var fLen = fLen || 2; 
	var strValue = obj.value.replace(/,|\s+/g,'');
	var strBeforeValue = (strValue.indexOf('.') != -1)? strValue.substring(0,strValue.indexOf('.')) :strValue ;
	var strAfterValue  = (strValue.indexOf('.') != -1)? strValue.substr(strValue.indexOf('.'),fLen+1) : '' ;
	if(isNaN(strValue)){
		alert(strValue.concat(' -> ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.'));
		return false;
	}
	var intLast =  strBeforeValue.length-1;
	var arrValue = new Array;
	var strComma = '';
	for(var i=intLast,j=0; i >= 0; i--,j++){ 
		if( j !=0 && j%3 == 0) {   
			strComma = ',';
		}else{
			strComma = '';
		}
		arrValue[arrValue.length] = strBeforeValue.charAt(i) + strComma  ;
	}
	obj.value=  arrValue.reverse().join('') +  strAfterValue; 
}

function autoSum(obj1, obj2, obj3){
	if ( obj1.value.length > 0 && obj2.value.length > 0 ) {
		obj3.value = Math.round(eval(removeFormattedMoney(obj1))+Math.round(removeFormattedMoney(obj2)));
		addCommaPoint(obj3);
	} else {
		obj3.value = "";
		addCommaPoint(obj3);
	}
}

function autoSend(obj1, obj2){
	if ( obj1.value.length > 0 ) {
		obj2.value = Math.round(eval(removeFormattedMoney(obj1)));
	} else {
		obj2.value = "";
	}
}

function taborder(arg,nextname,len) {
	if (arg.value.length==len) {
		nextname.focus() ;
		return;
  }
}    

// 2008-02-26 ÀÌÈÄ »ç¿ëÇÑ ½ºÅ©¸³Æ®

// ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
function isValidEmail(input) {
	var format = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.[a-zA-Z]{2,4}$/;
	return isValidFormat(input,format);
}

// ÀÌ¸ÞÀÏ¸®½ºÆ® Çü½Ä Ã¼Å©
function isValidEmailing(input) {
    var mail = input.value;
	var splitStart;
	var splitEnd;
	mail = mail.replace(/ /gi,"");
	mail = mail.replace(/\n/gi,",");
	mail = mail.replace(/[;]/gi,",");
	var mailList = mail.split(",");
	var format = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.[a-zA-Z]{2,4}$/;

	for (var i = 0; i < mailList.length ; i++) {
		mail = mailList[i].trim();
		if (mail.length > 3) {
			if (mail.search(format) == -1) {
				return false;
			}
		}
	}
	return true;
}


// ³¯Â¥ ½Ã°£ Çü½ÄÀ» yyyy-MM-dd HH:mm:ddÀ¸·Î º¯°æÇÑ´Ù.
function cvtDateTime(obj){
	var number = obj.value;
	var num = "";
	number = replace(number, "-", "");
	number = replace(number, ":", "");
	number = replace(number, " ", "");
	
	if ( number.length == 13 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6, 8) +" "+ number.substring(8, 10) +":"+number.substring(10, 12)+":"+number.substring(12);
		obj.value = num;
	} else if ( number.length == 11 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6, 8) +" "+ number.substring(8, 10) +":"+number.substring(10);
		obj.value = num;
	} else if ( number.length == 9 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6, 8) +" "+ number.substring(8);
		obj.value = num;
	} else if ( number.length == 7 ) {
		num = number.substring(0,4) + "-" + number.substring(4,6) + "-" + number.substring(6);
		obj.value = num;
	} else if ( number.length == 5 ) {
		num = number.substring(0,4) + "-" + number.substring(4);
		obj.value = num;
	}
}

// ¹®ÀÚ¿­ Ä¡È¯ÇÏ±â(¹®ÀÚ¿­, Ã£À»¹®ÀÚ¿­, º¯°æÇÒ¹®ÀÚ¿­)
function replace(str,s,d){
 var i=0;

 while(i > -1){
  i = str.indexOf(s);
  str = str.substr(0,i) + d + str.substr(i+1,str.length);
 }
 return str;
}


// ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏµµ·Ï Á¦ÇÑÇÏ±â
function isNumber(){
  if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 188)  ||  // comma
	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // x
	   (event.keyCode == 88)  ||  // v
       
       ( (event.keyCode >= 48) && (event.keyCode <= 57 ) ) || // 0 ~ 9
       ( (event.keyCode >= 96) && (event.keyCode <= 105 ) )   // 0 ~ 9 in ¼ýÀÚÆÐµå
     )
    event.returnValue=true;
  else
    event.returnValue=false;
}

// ³¯Â¥¿Í ½Ã°£ÀÌ Á¸ÀçÇÏ´Â Ã¼Å©
function chkDateTime(obj) {
	var input = obj.value;
	input = replace(input, "-", "");
	input = replace(input, ":", "");
	input = replace(input, " ", "");
	var inputYear = input.substring(0, 4);
	var inputMonth = input.substring(4, 6) - 1;
	var inputDate = input.substring(6, 8);
	var inputHour = input.substring(8, 10);
	var inputMinute = input.substring(10, 12);
	var inputSecond = input.substring(12);
	var resultDate = new Date(inputYear, inputMonth, inputDate, inputHour, inputMinute, inputSecond);

	if (resultDate.getFullYear()	!= inputYear	||
		resultDate.getMonth()		!= inputMonth	||
		resultDate.getDate()		!= inputDate	||
		resultDate.getHours()		!= inputHour	||
		resultDate.getMinutes()		!= inputMinute	||
		resultDate.getSeconds()		!= inputSecond	) {
		return false;
	} else {
		return true;
	}
}

// »èÁ¦ È®ÀÎ ÇÏ±â
function delConfirm(alertMessage, rurl) {
	sure = confirm(alertMessage);
	if (sure)
		location.href=rurl;
}

// º¹¼öÀÇ Ã¼Å©¹Ú½º ¼±ÅÃÇÏ±â
function check(allChk, chkbox){
	if ( chkbox ) {
	    if ( chkbox.length ) {
	        for(var i = 0; i<chkbox.length; i++) {
	            chkbox[i].checked = allChk.checked;
	        }
	    } else {
	        chkbox.checked = allChk.checked;
	    }
    } else {
    	alert("¼±ÅÃÇÒ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
    }
}

// Ã¼Å©¹Ú½º°¡ ÇÏ³ª¶óµµ Ã¼Å©µÇ¾î ÀÖ´ÂÁö È®ÀÎ
function isSeleted(objCheck){
	var count = 0;
	if ( objCheck ) {
		if(objCheck.name != undefined) {
			if (objCheck.checked ==true) {
				count=1;
			}
		} else {
			for (i=0; i<objCheck.length; i++) {
				if (objCheck[i].checked == true) {
					count=count+1; 
					break;
				}
			}
		}
    }
	if (count==0){
		return false;
	} else {
		return true;
	}
}

//ÀÌ¹ÌÁöÀÇ width¸¦ Àü´Þ ¹ÞÀº °ª º¸´Ù Å«°¡ È®ÀÎ ÇÑ ÈÄ Å©¸é Àü´Þ ¹ÞÀº °ªÀ¸·Î º¯°æÇÑ´Ù.
function imgReSize(img, width)	{
	var temp;
	temp	= new Image();
	temp.src=img.src;
	
	if( temp.width > width )	{
		img.width = width;
	}
}

//ÇÑ±ÛÃ¼Å©
function isKorean(ch) {
   var numUnicode = ch.charCodeAt(0);                                                                                    
   if ( 44032 <= numUnicode && numUnicode <= 55203 ) return false;            
   return true;
}

// ÆË¾÷ °ü·Ã ½ÃÀÛ

function startTime(cName, cMain, layerTop, layerLeft, layerWidth, layerHeight, type) {

	cookieIndex = getCookie(cName);
	if ( !cookieIndex || type == "0") {     
		document.getElementById(cName).style.visibility = "visible";
	} else {
		document.getElementById(cName).style.visibility = "hidden";
	}

    document.getElementById(cName).style.top = layerTop+"px";
    document.getElementById(cName).style.left = layerLeft+"px";
    document.getElementById(cName).style.width = layerWidth+"px";
    document.getElementById(cMain).style.height = layerHeight+"px";
}

function setCookie( name, value ) {
	var expiredays = 1;			//°øÁöÃ¢ ÇÏ·ç ¾È¶ç¿ì±â ½Ã°£. 1Àº ÇÏ·çÀÓ
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function closeLayer(cName, chkbox, type) {
    if ( chkbox.checked ) {
		setCookie(cName, "os");
	}
	if (type == "1") {
		document.getElementById(cName).style.visibility = "hidden";
	} else {
		window.close();
	}
}

isIE  = document.all;
isNN  = !document.all && document.getElementById;
isN4  = document.layers;

var max_zindex = 30;
function drag( mode,e,obj ) {
    if ( mode == 'start' ) {
		obj.offsetx = isIE ? event.clientX : e.clientX;
		obj.offsety = isIE ? event.clientY : e.clientY;

		obj.nowX    = parseInt(obj.style.left);
		obj.nowY    = parseInt(obj.style.top);
		obj.dragable = '1';

		var new_zindex = max_zindex + 1;
		obj.style.zIndex = new_zindex;
		max_zindex = new_zindex;
	} else if ( mode == 'move' ) {
		if ( obj.dragable == '1' ) {
			var x = isIE ? (obj.nowX + event.clientX - obj.offsetx) : (obj.nowX + e.clientX - obj.offsetx);
			var y = isIE ? (obj.nowY + event.clientY - obj.offsety) : (obj.nowY + e.clientY - obj.offsety);
			var max_winw = document.body.clientWidth - parseInt(obj.style.width);
			var max_winh = document.body.clientHeight - parseInt(obj.style.height);

			if ( x >= 0 && x <=max_winw ) obj.style.left = x;
			if ( y >= 0 && y <=max_winh ) obj.style.top  = y;
		}
	} else if ( mode == 'stop' ) {
		obj.dragable='0'
	}
}

function getCookie( name ) {
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length ) {
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
			endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}

		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
		break;
    }
    return "";
}

// ÆË¾÷ °ü·Ã ³¡

// ¼ýÀÚ Ã¼Å©
function isNum(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

// ¶óµð¿À ¹öÆ°ÀÇ Ã¼Å© µÈ Ç×¸ñÀÇ °ªÀ» ±¸ÇÑ´Ù.
function getRadioValue(obj){

	var result = "";
	
	var tmpRad = new Array();
	tmpRad = obj;
	
	for ( var i=0; i<tmpRad.length; i++ ){
		if ( tmpRad[i].checked ){
			result = tmpRad[i].value;
		} 
	}
	return result;
}

/**
* ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
* ex) if (isEmpty(form.keyword)) {
*         alert("°Ë»öÁ¶°ÇÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
*     }
*/
function isEmpty(input) {
    if (input.value == null || input.value.replace(/ /gi,"") == "") {
		return true;
    }
    return false;
}

// Áö¿øÇÏ´Â ÀÌ¹ÌÁö¸íÀÇ ±âº»À¯È¿¼º È®ÀåÀÚ ¹× ÇÑ±Û ÀÌ¹ÌÁö¸í Ã¼Å©
function checkImgFormat(input){

	if ( !input.value.match(/\.(gif|jpg|png|bmp)$/i) ) {
		alert("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÀÔ´Ï´Ù.(Áö¿ø ÆÄÀÏ :.jpg, .gif, .png, .bmp)");
		return true;
	}

	var extFile = input.value.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
/*	if ( !isAlphaNum(ext[0]) ) {
		alert("ÀÌ¹ÌÁö¸íÀº ¿µ¹®, ¼ýÀÚ, -, _ ¸¸ Çã¿ëÇÕ´Ï´Ù.(°ø¹é Çã¿ë ¾Ê ÇÔ)");
		return true;
	}*/
}

// ÆË¾÷ °ü¸®¿¡¼­ ÀÌ¹ÌÁö¸íÀÇ ±âº»À¯È¿¼º È®ÀåÀÚ ¹× ÇÑ±Û ÀÌ¹ÌÁö¸í Ã¼Å©
function checkImgFormatPopup(input){

	if ( !input.value.match(/\.(gif|jpg)$/i) ) {
		alert("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÀÔ´Ï´Ù.(Áö¿ø ÆÄÀÏ :.jpg, .gif)");
		return true;
	}

	var extFile = input.value.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
	if ( !isAlphaNum(ext[0]) ) {
		alert("ÀÌ¹ÌÁö¸íÀº ¿µ¹®, ¼ýÀÚ, -, _ ¸¸ Çã¿ëÇÕ´Ï´Ù.(°ø¹é Çã¿ë ¾Ê ÇÔ)");
		return true;
	}
}

// Áö¿øÇÏ´Â ¹Ìµð¾îÀÇ ±âº»À¯È¿¼º È®ÀåÀÚ ¹× ÇÑ±Û ÀÌ¹ÌÁö¸í Ã¼Å©
function checkMediaFormat(input){

	if ( !input.value.match(/\.(asf|wmv|avi|mpeg|mpg|wav|mp3|mid)$/i) ) {
		alert("Áö¿øÇÏÁö ¾Ê´Â ÆÄÀÏÀÔ´Ï´Ù.(Áö¿ø ÆÄÀÏ :.asf, .wmv, .avi. .mpeg, .mpg, .wav, mp3, .mid)");
		return true;
	}

	var extFile = input.value.split("\\");
	var ImgInfo = extFile[extFile.length-1];
	var ext = ImgInfo.split(".");
	if ( !isAlphaNum(ext[0]) ) {
		alert("¹Ìµð¾î¸íÀº ¿µ¹®, ¼ýÀÚ, -, _ ¸¸ Çã¿ëÇÕ´Ï´Ù.(°ø¹é Çã¿ë ¾Ê ÇÔ)");
		return true;
	}
}

// ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ, -, _ µÇ¾îÀÖ´ÂÁö Ã¼Å©
function isAlphaNum(input) {
    var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
    return containsCharsValueOnly(input,chars);
}

// input(object) °ªÀÌ charsÀ¸·Î¸¸ ÀÌ·ç¾î Á³´ÂÁö È®ÀÎÇÑ´Ù.
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

// input(String °ª) °ªÀÌ charsÀ¸·Î¸¸ ÀÌ·ç¾î Á³´ÂÁö È®ÀÎÇÑ´Ù.
function containsCharsValueOnly(input,chars) {
    for (var inx = 0; inx < input.length; inx++) {
       if (chars.indexOf(input.charAt(inx)) == -1)
           return false;
    }
    return true;
}

// select boxÀÇ optionÀÌ ¼±ÅÃµÇ¾î ÀÖ´ÂÁö È®ÀÎ
function selectBoxSelectedCheck(input) {
	var result = false;
	for (var i=0 ; i < input.options.length ; i++) {
		if (input.options[i].selected == true) {
			result = true;
		}
	}
	return result;
}

//------------------------- sms ºÎºÐ ½ÃÀÛ -----------------------------
function addChar (ch){
	var f = document.smsfrm;
	var t;
	var msglen;
	msglen = 0;
	f.message.value = f.message.value + ch;
	l = f.message.value.length;
	for(k=0;k<l;k++){
		t = f.message.value.charAt(k);
		if (escape(t).length > 4)
			msglen += 2;
		else
			msglen++;
	}
	f.msgLength.value = msglen;
}

/*
 * textarea ¹®ÀÚ ±æÀÌ ÃøÁ¤
 */

// ¿©·¯°³ ÀÖÀ»¶§ Ã¼Å© ÇÏ±â
function chkLengthMulti(name) {

	var tmpStr, nStrLen, reserve;

	sInputStr = document.all[name].value;
	nStrLen = calculate_byte(sInputStr);

	if ( nStrLen > 80 ) {
		tmpStr = Cut_Str(sInputStr,80);
		reserve = nStrLen - 80;

		alert("ÀÛ¼ºÇÏ½Å ¹®±¸´Â " + reserve + "¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.(ÃÖ´ë 80Bytes)"); 

		// 80byte¿¡ ¸Â°Ô ÀÔ·Â³»¿ë ¼öÁ¤
		document.all[name].value = tmpStr;
		nStrLen = calculate_byte(tmpStr);
	}

	return;
}

function chkLength(frm) {
	var f = frm;
	var tmpStr, nStrLen, reserve;

	sInputStr = f.message.value;
	nStrLen = calculate_byte(sInputStr);

	if ( nStrLen > 80 ) {
		tmpStr = Cut_Str(sInputStr,80);
		reserve = nStrLen - 80;

		alert("ÀÛ¼ºÇÏ½Å ¹®±¸´Â " + reserve + "¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.(ÃÖ´ë 80Bytes)"); 

		// 80byte¿¡ ¸Â°Ô ÀÔ·Â³»¿ë ¼öÁ¤
		f.message.value = tmpStr;
		nStrLen = calculate_byte(tmpStr);
		f.msgLength.value = nStrLen;
	} else {
		f.msgLength.value = nStrLen;
	}

	return;
}

function calculate_byte( sTargetStr ) {
	var sTmpStr, sTmpChar;
	var nOriginLen = 0;
	var nStrLength = 0;
	 
	sTmpStr = new String(sTargetStr);
	nOriginLen = sTmpStr.length;

	for ( var i=0 ; i < nOriginLen ; i++ ) {
		sTmpChar = sTmpStr.charAt(i);

		if (escape(sTmpChar).length > 4) {
			nStrLength += 2;
		} else if (sTmpChar!='\r') {
			nStrLength ++;
		}
	}
	
	return nStrLength; 
	
}
/*
 * textarea ¹®ÀÚ ±æÀÌ ÃøÁ¤ ³¡
 */

function Cut_Str( sTargetStr , nMaxLen ) {
	var sTmpStr, sTmpChar, sDestStr;
	var nOriginLen = 0;
	var nStrLength = 0;
	var sDestStr = "";
	sTmpStr = new String(sTargetStr);
	nOriginLen = sTmpStr.length;

	for ( var i=0 ; i < nOriginLen ; i++ ) {
		sTmpChar = sTmpStr.charAt(i);

		if (escape(sTmpChar).length > 4) {
			nStrLength = nStrLength + 2;
		} else if (sTmpChar!='\r') {
			nStrLength ++;
		}

		if (nStrLength <= nMaxLen) {
			sDestStr = sDestStr + sTmpChar;
		} else {
			break;
		}

	}
	
	return sDestStr; 
	
}

function cvtPhoneNumberForTextArea(obj){
	if ( (event.keyCode == 46) ||  // DEL
       (event.keyCode == 8)  ||  // backspace
       (event.keyCode == 9)  ||  // tab
       (event.keyCode == 37) ||  // ¡ç key
       (event.keyCode == 38) ||  // ¡è key
       (event.keyCode == 39) ||  // ¡æ key
       (event.keyCode == 40) ||  // ¡é key
       (event.keyCode == 35) ||  // HOME key
       (event.keyCode == 36) ||  // END key
       (event.keyCode == 13) ||  // Enter key

	   (event.keyCode == 17)  ||  // ctrl
	   (event.keyCode == 67)  ||  // c
	   (event.keyCode == 86)  ||  // v
	   (event.keyCode == 88)  ||  // v
       
       (event.keyCode == 109) ||  // - key in ¼ýÀÚÆÐµå
	   (event.keyCode == 189)	  // - key in Å°ÆÐµå
    ){} else {
		var exp = /\s/g;
		var expDash = /-/g;
		var numbers = obj.value.split("\n");
		var result = "";
		var rowNumber;
		var rowReverse;
		var rowResult;
		for ( var i=0; i<numbers.length ; i++){
			rowNumber = "";
			rowReverse = "";
			rowResult = "";
			rowNumber = numbers[i].replace(exp,"");
			rowNumber = rowNumber.replace(expDash,"");
			if ( rowNumber.length > 2 ) {
				if ( rowNumber.substring(0,2) == "02" ) {
					rowResult = rowNumber.substring(0,2) + "-" + insertHyphen(rowNumber.substring(2));
				} else if ( rowNumber.length >= 3 && rowNumber.substring(0,2) != "02" ) {
					rowResult = rowNumber.substring(0,3)+"-"+insertHyphen(rowNumber.substring(3));
				}
			} else {
				rowResult = rowNumber;
			}
			numbers[i] = rowResult;
		}
		for ( var i=0; i<numbers.length ; i++){
			if ( numbers[i].length > 0 ) {
				if ( i < numbers.length-1 ) {
					result = result + numbers[i]+"\n";
				} else {
					result = result + numbers[i];
				}
			}
		}
		obj.value = result;
	}
}

//------------------------- sms ºÎºÐ ³¡ -----------------------------

// ¿ÀÁ÷ ¼ýÀÚ¸¸
function isOnlyNumber(obj){
	var exp = /[^0-9]/g;
	if ( exp.test(obj.value) ) {
		alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
	}
}

//¼ýÀÚ¿Í ÇÏÀÌÇÂ Ç¥½Ã
function isNumberOrHyphen(obj){
	var exp = /[^0-9-]/g;
	if ( exp.test(obj.value) ) {
		alert("¼ýÀÚ¿Í '-'¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
	}
}

//¼ýÀÚ ÇÏÀÌÇÂ, ¿£ÅÍ¸¸ Ç¥½Ã
function isNumberOrHyphenOrEnter(obj){
	var exp = /[^0-9-\r\n]/g;
	if ( exp.test(obj.value) ) {
		alert("¼ýÀÚ¿Í '-'¿Í ¿£ÅÍÅ°¸¸ °¡´ÉÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
	}
}

// ¼ýÀÚ¸¸ ÃßÃâÇÑ´Ù.
function getNumber(obj){
	var exp = /[^0-9]/g;
	var number = obj.value.replace(exp,"");
	return number;
}

// ÀüÈ­¹øÈ£¿¡ ÇÏÀÌÇÂ Âï¾îÁÖ±â
function cvtPhoneNumber(obj){
	var exp = /-/g;
	var number = obj.value.replace(exp,"");
	var revNumber = reverse(number);
	if ( obj.value.length > 2 ) {
		if ( number.substring(0,2) == "02" ){
			obj.value = number.substring(0,2)+"-"+insertHyphen(number.substring(2));
		} else if ( obj.value.length > 3 && number.substring(0,2) != "02"  ) {
			obj.value = number.substring(0,3)+"-"+insertHyphen(number.substring(3));
		}
	}
}

function manageLoginCheck(){

	var f = document.board;

	if ( f.name.value == false ) {
		alert("ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.name.focus();
		return false;
	}

	if ( f.email.value == false ) {
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.email.focus();
		return false;
	}

	if ( !isValidEmail(f.email) ) {
		alert("ÀÌ¸ÞÀÏÀ» Á¤È®È÷ ÀÔ·Â ÇØÁÖ¼¼¿ä.");
		f.email.focus();
		return false;
	}

	if ( f.password.value == false ) {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.password.focus();
		return false;
	}

	if (f.password.value != '3033') {
		alert("ºñ¹Ð¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		f.password.focus();
		return false;
	}

	return true;
}