	// Flash include
function swf(p,w,h){
    document.write (" <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+w+"' height='"+h+"'> ");
    document.write (" <param name='movie' value='"+p+"'> ");
    document.write (" <param name='quality' value='high'> ");
    document.write (" <PARAM name='wmode' value='transparent'> ");
    document.write (" <embed src='"+p+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+w+"' height='"+h+"'></embed> ");
    document.write (" </object> ");
}

function h_check(Objectname)
{
 var intErr
 var strValue = Objectname
// var strValue = Objectname.value
 var retCode = 0
 
 for (i = 0; i < strValue.length; i++)
 {
  var retCode = strValue.charCodeAt(i)
  var retChar = strValue.substr(i,1).toUpperCase()
  retCode = parseInt(retCode)
 
  if ((retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0)))
  {
   intErr = -1;
   break;
  }
 }
return (intErr);
}
	//--------- ÆË¾÷Ã¢ ½ÃÀÛ ---------------------------//
	function cnjOpen(url, n, w, h, s) {
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable'
		win = window.open(url, n, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
	//--------- Ã·ÆË¾÷Ã¢ ³¡ ---------------------------//
	
	//--------- Ã·ºÎÆÄÀÏ ±ÝÁö ½ÃÀÛ ---------------------------//
	function preView(frm,idx) {
		var exten = eval("document.frm.filename"+idx)
		var extention = exten.value.split(".");
	    var ext = extention[1].toLowerCase();
		if (
		ext != "exe"  &&  ext != "com"  &&  ext != "bat"   &&  ext != "asp"  &&  ext != "jsp"  &&  ext != "php"  &&  ext != "htm"   &&  ext != "html"  && 
		ext != "msi"  &&  ext != "avi"  &&  ext != "mp3"   &&  ext != "asf"  &&  ext != "wmv"  &&  ext != "mpg"  &&  ext != "mpeg"  &&  ext != "vbe"   && 
		ext != "vbs"  &&  ext != "cer"  &&  ext != "mdl"   &&  ext != "htt"  &&  ext != "htc"  &&  ext != "wml"  &&  ext != "dtd"   &&  ext != "dtd"   && 
		ext != "uls"  &&  ext != "wsc"  &&  ext != "vcf"   &&  ext != "sgm"  &&  ext != "sgml" &&  ext != "vrml" &&  ext != "wrl"   &&  ext != "cur"   &&   
		ext != "ani"  &&  ext != "js"   &&  ext != "Class" &&  ext != "sfw"  &&  ext != "cfm"  &&  ext != "cfml" &&  ext != "txt"   &&  ext != "Asc"   &&  
		ext != "doc"  &&  ext != "ai"   &&  ext != "eps"   &&  ext != "ps"   &&  ext != "vsd"  &&  ext != "mpp"  &&  ext != "wk4"   &&  ext != "rtf"   &&  
		ext != "wmf"  &&  ext != "mcw"  &&  ext != "wps"   &&  ext != "wpg"  &&  ext != "xls"  &&  ext != "csv"  &&  ext != "xlw"   &&  ext != "mpe"   &&  
		ext != "mp2"  &&  ext != "asd"  &&  ext != "asx"   &&  ext != "divx" &&  ext != "wma"  &&  ext != "mp3"  &&  ext != "m3u"   &&  ext != "aif"   &&    
		ext != "aiff" &&  ext != "aifc" &&  ext != "au"    &&  ext != "snd"  &&  ext != "ra"   &&  ext != "ram"  &&  ext != "wav"   &&  ext != "Mod"   &&   
		ext != "Mid"  &&  ext != "midi" &&  ext != "cdf"   &&  ext != "pac"  &&  ext != "hqx"  &&  ext != "msi"  &&  ext != "aspx"  &&  ext != "ashx"  &&  
		ext != "asmx" &&  ext != "p7b"  &&  ext != "crl"   &&  ext != "asa"  &&  ext != "pl"   &&  ext != "cgi"  &&  ext != "shtml" &&  ext != "inc"   && 
		ext != "php3"
		){return;}
	    else {alert("È®ÀåÀÚ°¡ "+ext+"ÀÎ ÆÄÀÏÀº ¾÷·Îµå ÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");return false;}
	}
	//--------- Ã·ºÎÆÄÀÏ ±ÝÁö ³¡ ---------------------------//
	
	function CheckStr(strOriginal, strFind, strChange){
		var position, strOri_Length;

		position = strOriginal.indexOf(strFind);	

		while (position != -1){
			strOriginal = strOriginal.replace(strFind, strChange);
			position    = strOriginal.indexOf(strFind);
		}

		//strOri_Length = strOriginal.length;

		return strOriginal;
	}

	function CheckStrLen(strOriginal, strFind, strChange){
		var position, strOri_Length;
		
		position = strOriginal.indexOf(strFind);	
		
		while (position != -1){
			strOriginal = strOriginal.replace(strFind, strChange);
			position    = strOriginal.indexOf(strFind);
		}
		
		strOri_Length = strOriginal.length;
		
		return strOri_Length;
	}

	//ÁÖ¹Îµî·ÏÃ¼Å©
	function CheckValues(pvalue1, pvalue2) {

		var digit=0
		for (var i=0;i<pvalue1.length;i++){
		 var str_dig=pvalue1.substring(i,i+1);
		 if (str_dig<'0' || str_dig>'9'){ digit=digit+1 }
		}

		if ((pvalue1 == '') || ( digit != 0 )) { return false; }

		var digit1=0
		for (var i=0;i<pvalue2.length;i++){
			var str_dig1=pvalue2.substring(i,i+1);
			if (str_dig1<'0' || str_dig1>'9'){ digit1=digit1+1 }
		}

		if ((pvalue2 == '') || ( digit1 != 0 )){ return false; }

		if (pvalue1.substring(2,3) > 1){ return false; }

		if (pvalue1.substring(4,5) > 3){ return false; } 

		if (pvalue2.substring(0,1) > 4 || pvalue2.substring(0,1) == 0){ return false; }

		var a1=pvalue1.substring(0,1)
		var a2=pvalue1.substring(1,2)
		var a3=pvalue1.substring(2,3)
		var a4=pvalue1.substring(3,4)
		var a5=pvalue1.substring(4,5)
		var a6=pvalue1.substring(5,6)
					 
		var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

		var b1=pvalue2.substring(0,1)
		var b2=pvalue2.substring(1,2)
		var b3=pvalue2.substring(2,3)
		var b4=pvalue2.substring(3,4)
		var b5=pvalue2.substring(4,5)
		var b6=pvalue2.substring(5,6)
		var b7=pvalue2.substring(6,7)

		var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 

		check_digit = check_digit%11
		check_digit = 11 - check_digit
		check_digit = check_digit%10

		if (check_digit != b7){ return false; }

		return true;
	}


	function toDate(pobj) {
		var vdate = pobj.value
		var vlen = vdate.length
		var vyy=''
		var vmm=''
		var vdd=''
	
		vdate = CheckStr(vdate, '-','')
	
		switch (vlen) {	
			case 5:
			case 6:
				vyy = vdate.substr(0, 4)
				vmm = vdate.substr(4, 2)
				vdd = ''
				pobj.value= vyy+'-'+vmm
				break;
			
			case 8:
			case 9:
				vyy = vdate.substr(0, 4)
				vmm = vdate.substr(4, 2)
				vdd = vdate.substr(6, 2)
				pobj.value= vyy+'-'+vmm+'-'+vdd
				
				break;
		}
	
	}
	
	
	function toDateS(pstr) {
		var vdate = pstr
		var vlen = vdate.length
		var vyy=''
		var vmm=''
		var vdd=''
	
		vdate = CheckStr(vdate, '-','')
	
		vyy = vdate.substr(0, 4)
		vmm = vdate.substr(4, 2)
		vdd = vdate.substr(6, 2)
		return  vyy+'-'+vmm+'-'+vdd
	
	}
	
	//°ø¹é Ã¼Å©
		function CheckValue(msg,frm,formname)
	{
		
		
		
		form=eval("document.forms['"+frm+"']." + formname);

		form_value=eval("document.forms['"+frm+"']."+formname+".value");
		
		form_value=CutTrim(form); //°ø¹é °Ë»ç
		if(!form_value)
		{
			alert(msg);
		       	form.focus();
			return false;
		}else{
			
			return true;
		}
		
	}
	
	function CheckNumValue(msg,frm,formname)
	{
		
		form=eval("document.forms['"+frm+"']." + formname);

		form_value=eval("document.forms['"+frm+"']."+formname+".value");
		
	
		form_value=CutTrim(form); //°ø¹é °Ë»ç
		if(!form_value)
		{
			alert(msg);
		       	form.focus();
			return false;
		}else{
			if(!IsNumber(frm,formname))
			{
				alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
				form.select();
				form.focus();
				return false;
			}else{
				return true;
			}
		}
		
	}
	
	function IsNumber(frm,formname) {
		
		//var form = eval("document.myform." + formname);
		form=eval("document.forms['"+frm+"']." + formname);
		
				for(var i = 0; i < form.value.length; i++) {
					var chr = form.value.substr(i,1);
					if(chr < '0' || chr > '9') {
						return false;
					}
				}
				return true;
	}
	 function CutTrim(fname) 
    	 {
        	var pattern = /(^\s*)|(\s*$)/g; 
        	fname.value = fname.value.replace(pattern, "");
        	return fname.value;
    	 }
    	 function LoginAlert()
    	 {
    	 	alert("·Î±×ÀÎÀ» ÇÏ¼Å¾ß ÀÌ¿ë°¡´ÉÇÕ´Ï´Ù");
    	 	document.forms["leftlogin"].userid.focus();
    	 }
		 
    /**
	 * Calendar Script
	 *
	 * @author	mirrh (imirrh@gmail.com)
	 * @date	2006.01.22
	 * @usage	<input type=text onclick="calendar()" format="%Y-%m-%d">
	 */
	
	var calObjdoc;
	var calInput;
	
	function calendar_init(){
		var date = new Date;
		var year = date.getYear();
		var month = date.getMonth();
	
		var calStyle = "\
		<style>\
		body {margin:0}\
		select {font:8pt tahoma}\
		a {text-decoration:none;color:#000000}\
		.tahoma {font:8pt tahoma}\
		.white {color:#ffffff}\
		.today {font-weight:bold;color:#ff0000}\
		</style>\
		";
	
		var calLayout = "\
		<form name=frmCalendar style='display:inline'>\
		<table width=200 cellpadding=0 cellspacing=0><tr><td style='border:2 solid #323232'>\
		<table width=196 cellpadding=0 cellspacing=0>\
		<tr>\
			<td bgcolor=#000000 style='padding:0 9;border-bottom:2 solid #323232'>\
			<table width=100% cellpadding=0 cellspacing=0 class=tahoma>\
			<tr>\
				<td width=30><font color=#ffffff onClick='parent.calendar_move(-1)' style='cursor:pointer'>¢¸</font></td>\
				<td align=center>\
				<select name=year onChange=parent.calendar_update()></select>\
				<select name=month onChange=parent.calendar_update()></select>\
				</td>\
				<td width=30 align=right><font color=#ffffff onClick='parent.calendar_move(1)' style='cursor:pointer'>¢º</font></td>\
			</tr>\
			</table>\
			</td>\
		</tr>\
		<tr>\
			<td height=122 valign=top>\
			<table width=100% id=calInner class=tahoma>\
			<tr><th style='color:red'>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th style='color:blue'>S</th></tr>\
			<col align=center span=7>\
			</table>\
			</td>\
		</tr>\
		<tr>\
			<td bgcolor=#000000>\
			<table width=100% class=tahoma>\
			<tr>\
				<td><a href='javascript:parent.calendar_update(" + year + "," + month + ")' onfocus=blur() class=white>\
				<b>now</b> (" + year + "-" + parent.calendar_addZero(month+1) + ")\
				</a></td>\
				<td align=right><a href='javascript:parent.calendar_close()' class=white>close</a></td>\
			</tr>\
			</table>\
			</td>\
		</tr>\
		</table>\
		</td></tr></table>\
		</form>\
		";
	
	
		var ifrm = document.createElement("iframe");
		ifrm.id = "calObj";
		ifrm.frameBorder = 0;
		with (ifrm.style){
			position	= "absolute";
			left		= "-999px";
			background	= "#ffffff";
			width		= "200px";
			height		= "166px";
			//z-index	= "999";
		}
		document.body.appendChild(ifrm);
	
		calObjdoc = document.getElementById('calObj').contentWindow.document;
		calObjdoc.open();
		calObjdoc.write(calStyle);
		calObjdoc.write(calLayout);
		calObjdoc.close();
	
		calendar_setup();
	}
	
	function calendar_setup(){
		var objMonth = calObjdoc.frmCalendar.month;
		for (i=0;i<12;i++) objMonth.options[i] = new Option(i+1+"¿ù",i);
	
		var date = new Date;
		var year = date.getYear();
		var month = date.getMonth();
		calendar_update(year,month);
	}
	
	function calendar_update(year,month){
		if (isNaN(year)){
			year = calObjdoc.frmCalendar.year.value;
			month = calObjdoc.frmCalendar.month.value;
		}
	
		year = parseInt(year);
	
		var objYear = calObjdoc.frmCalendar.year;
		var objMonth = calObjdoc.frmCalendar.month;
	
		for (i=0;i<5;i++) objYear.options[i] = new Option(year+i-2+"³â",year+i-2);
		objYear.selectedIndex = 2;
		objMonth.selectedIndex = month;
	
		calendar_inner(year,month);
	}
	
	function calendar_inner(year,month){
		var date = new Date;
		var Y = date.getYear();
		var m = date.getMonth();
		var d = date.getDate();
	
		var firstDay = new Date(year,month);
		firstDay = firstDay.getDay();
		var lastDay = calendar_lastDay(year,month);
	
		var obj = calObjdoc.getElementById('calInner');
	
		for (i=obj.rows.length;i>1;i--) obj.deleteRow(i-1);
	
		oTr = obj.insertRow();
		for (i=0;i<firstDay;i++) oTr.insertCell();
		cnt = i;
	
		for (i=1;i<=lastDay;i++){
			if (cnt++%7==0) oTr = obj.insertRow();
			oTd = oTr.insertCell();
			oTd.style.cursor = "pointer";
			oTd.style.backgroundColor = "#f7f7f7";
			oTd.color = "#000000";
			if (Y==year && m==month && d==i){
				oTd.color = "#ff0000";
				oTd.style.fontWeight = "bold";
			}
			oTd.innerText = i;
			oTd.style.color = oTd.color;
			oTd.onmouseover = function(){this.style.backgroundColor = "#316AC5"; this.style.color = "#ffffff"}
			oTd.onmouseout = function(){this.style.backgroundColor = "#f7f7f7"; this.style.color = this.color}
			oTd.onclick = function(){parent.calendar_print(this.innerText)}
		}
		//document.getElementById('calObj').height = calObjdoc.body.scrollHeight;
	}
	
	function calendar_move(idx){
		var year = calObjdoc.frmCalendar.year.value;
		var month = parseInt(calObjdoc.frmCalendar.month.value) + idx;
	
		if (month<0){ year--; month=11; }
		if (month==12){ year++; month=0; }
	
		calendar_update(year,month);
	}
	
	function calendar(input_name){	
		
		if (!_ID('calObj')) calendar_init();
		
		if (input_name=='')calInput = event.srcElement;
		else{calInput = input_name;}
		var xpos = calendar_get_objectLeft(calInput);
		var ypos = calendar_get_objectTop(calInput) + calInput.offsetHeight + 2;
	
		var calObj = document.getElementById('calObj');
		calObj.style.pixelLeft = xpos;
		calObj.style.pixelTop = ypos;
		calObj.style.display = "block";
	}
	
	function calendar_print(day){
		var year = calObjdoc.frmCalendar.year.value;
		var month = calObjdoc.frmCalendar.month.value;
		
		calInput_sub = calendar_format(year,month,day);
		calInput.value = calInput_sub.substr(0,4) + "-" + calInput_sub.substr(4,2) + "-" + calInput_sub.substr(6,2) 
		calendar_close();
	}
	
	function calendar_format(year,month,day){
		month++;
		var format = (calInput.getAttribute("format")!=null) ? calInput.format : "%Y%m%d";
	
		var Y = year;
		var y = year.substr(2,2);
		var m = calendar_addZero(month);
		var d = calendar_addZero(day);
	
		format = format.replace(/%Y/g, Y);
		format = format.replace(/%y/g, y);
		format = format.replace(/%m/g, m);
		format = format.replace(/%d/g, d);
	
		return format;
	}
	
	function calendar_close(){
		var calObj = document.getElementById('calObj');
		calObj.style.display = "none";
	}
	
	function calendar_addZero(str){
		return ((str < 10) ? "0" : "") + str;
	}
	
	function calendar_lastDay(year,month){
		var leap;
		var last = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
		if (year%4==0)		leap = true;
		if (year%100==0)	leap = false;
		if (year%400==0)	leap = true;
		if (leap) last[1] = 29;
		return last[month];
	}
	
	function calendar_get_objectTop(obj){
		if (obj.offsetParent == document.body) return obj.offsetTop;
		else return obj.offsetTop + get_objectTop(obj.offsetParent);
	}
	
	function calendar_get_objectLeft(obj){
		if (obj.offsetParent == document.body) return obj.offsetLeft;
		else return obj.offsetLeft + get_objectLeft(obj.offsetParent);
	}
		 
	

