function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//--------------------- ÀÓ¿ø¿©ºÎº¯°æ -------------------------
function orgconf(murl,name){
	if(confirm(name+"´ÔÀÇ Á¶Á÷À§¿ø ¿©ºÎ¸¦ º¯°æÇÏ½Ã°Ú½À´Ï±î?"))
	window.location = murl;
}

//--------------------- ÀÓ¿ø¿©ºÎº¯°æ -------------------------
function freeconf(murl,name){
	if(confirm(name+"´ÔÀÇ ¹«·áµî·Ï ¿©ºÎ¸¦ º¯°æÇÏ½Ã°Ú½À´Ï±î?"))
	window.location = murl;
}

//--------------------- ÄÁÆß¸ÞÀÏÈ®ÀÎ -------------------------
function entconf(murl,name){
	if(confirm(name+"´ÔÀÇ µî·Ï confirmation slipÀ» ¹ß¼ÛÇÏ½Ã°Ú½À´Ï±î?"))
	window.location = murl;
}
//--------------------- ÄÁÆß¸ÞÀÏÈ®ÀÎ -------------------------
function hotconf(murl,name){
	if(confirm(name+"´ÔÀÇ È£ÅÚ confirmation slipÀ» ¹ß¼ÛÇÏ½Ã°Ú½À´Ï±î?"))
	window.location = murl;
}


//----------------------- FIND ID/PW  ----------------------------
function Find_IDPWD(theForm)
{
	if(theForm.email.value == "")
	{
		alert("Enter your email address.");
		theForm.email.focus();
		return false;
	}
}

//------------------ ·Î±×ÀÎ CHECK FORM --------------
function LoginFrm(theForm)
{
	if (theForm.id.value == "") {
		window.alert("Enter your ID(E-mail address).");
		theForm.id.focus();
		return false;
	}
	if (theForm.pwd.value == "") {
		window.alert("Enter your PASSWORD.");
		theForm.pwd.focus();
		return false;
	}
	return true;
}

//------------------------ ¿ìÆí¹øÈ£°Ë»ö ----------------------------
function OpenZipcode(z){    //open zip code check win
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	zName = "/zipcode.html?zip_gubun="+z
	window.open(zName,"ZipWin",'width=416,height=197,scrollbars=yes,top=' + window_top + ',left=' + window_left + '');
}

//-------------------------Æ¯¼ö¹®ÀÚ ÀÔ·Â-------------------------
function ch_insert(str)
{
	var win_left = (screen.width-640)/2;
	var win_top = (screen.height-480)/2;
	window.open ("/inc/sp_char.html?code="+str, "character", 'width=340, height=457, scrollbars=no, resizable=no, top='+win_top+',left='+win_left+'')
}
function ch_insert2(str)
{
	var win_left = (screen.width-640)/2;
	var win_top = (screen.height-480)/2;
	window.open ("/inc/sp_char2.html?code="+str, "character", 'width=350, height=600, scrollbars=yes, resizable=no, top='+win_top+',left='+win_left+'')
}

//-- Æ¯¼ö¹®ÀÚ new (³í¹®½É»ç¿ë)
function addSpecial_Character() {
	window.open('/inc/special_character.html','Special_Character', 'width=400, height=600, scrollbars=yes');
	return false;
}

var currentArea = '';

function checkArea(current) {
	if (current.name) {
		currentArea = current;
	}
}

function insertText(sCode)
{
	if (currentArea == "") {
		alert('Please select item to insert special character.');
		return;
	} else {
		insertAtCursor(currentArea, sCode);
	}
}


function insertAtCursor(myField, myValue) {
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	} else if (myField.selectionStart || myField.selectionStart == 0) {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)+myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}
//-- ¿©±â±îÁö  Æ¯¼ö¹®ÀÚ new (³í¹®½É»ç¿ë)


//------------------------ º´¿ø°Ë»ö ----------------------------
function OpenHosp(z){
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	murl = "/abstract/hosp_search.html?field="+z
	window.open(murl,"HosWin",'width=467,height=175,scrollbars=yes,top=' + window_top + ',left=' + window_left + '');
}

//--------------------- ¶óµð¿À¹öÆ° È®ÀÎ----------------------------
function radioCheck(oN){
	for(i=0;i<oN.length;i++){
		if(oN[i].checked){ return true; }
	}
	return false;
}

//-----------------------E-mail ÁÖ¼ÒÈ®ÀÎ----------------------------
function isEmail(str) {

  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported)
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

//----------------------- ¼ýÀÚ È®ÀÎ ----------------------------
function Check_Num(theForm) {
	t = theForm.value ;
	for(i=0;i<t.length;i++) {
		if (t.charAt(i)<'0' || t.charAt(i)>'9') {
			alert("Please enter only number") ;
			theForm.value="";
			theForm.focus();
			return false ;
		}
	}
	return true;
}

//----------------------- ¼ýÀÚ È®ÀÎ(ÀÚ¸®¼ö Æ÷ÇÔ) ----------------------------
function Check_Tel(theForm,mm) {
	t = theForm.value;
	for(i=0;i<t.length;i++) {
		if (t.charAt(i)<'0' || t.charAt(i)>'9') {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
			theForm.value="";
			theForm.focus() ;
			return false ;
		}
	}
	if (t.length < mm)
	{
		alert("¼ýÀÚÀÇ ±æÀÌ¸¦ È®ÀÎÇÏ½Ê½Ã¿ä.");
		theForm.focus();
		return false;
	}
	return true;
}

//--------------------- ÆÄÀÏ Æ÷¸Ë CHECK -------------------------
function formatChk(theForm)
{
    var fname = theForm.value;
    sp_arry = fname.split(".");
    sp_einx = sp_arry.length - 1;
    sp_arry[sp_einx] = sp_arry[sp_einx].toLowerCase();

	return sp_arry[sp_einx];
}

//----------------------- Login check ----------------------------
function Abs_Login(theForm)
{
	if (!theForm.reg_num.value) {
		window.alert("Á¢¼ö¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		theForm.reg_num.focus();
		return false;
	}
	if (!theForm.pwd.value) {
		window.alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		theForm.pwd.focus();
		return false;
	}
}

//----------------------- Judge Login check ----------------------------
function Admin_Login(theForm)
{
	if (theForm.id.value == "") {
		window.alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		theForm.id.focus();
		return false;
	}
	if (theForm.pwd.value == "") {
		window.alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		theForm.pwd.focus();
		return false;
	}
}

//----------------------- »èÁ¦ ----------------------------
function delconf(murl)
{
	if(confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
	window.location = murl;
}


//------------------------ ÀÇ»ç¸éÇã¹øÈ£ Áßº¹È®ÀÎ ----------------------------
function Dup_check(str,j)
{
	var Strobj = eval("document.Entry_frm." + str);
	var PrdVal = document.Entry_frm.period.value;
	var StrVal = Strobj.value;
	var Strlen = StrVal.length;
	if(Strlen < 1) {
		alert("\ÀÇ»ç¸éÇã¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		StrVal = '';
		Strobj.focus();
		return false;
	}

	for(i=0; i < Strlen ;i++) {
		if (StrVal.charAt(i)<'0' || StrVal.charAt(i)>'9') {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
			Strobj.value = '';
			Strobj.focus() ;
			return false ;
		}
	}
	if (!j)
	{
		var j = 0;
	}
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	window.open("/abstract/duplicate.html?no="+StrVal+"&period="+PrdVal+"&j="+j,"Áßº¹Ã¼Å©",'width=300,height=140,status=no,resizable=no,top=' + window_top + ',left=' + window_left + '');
}

//----------------------- ÃÊ·Ï Á¢¼ö/¼öÁ¤ check ----------------------------
function Err_abs(str)
{
	switch(str)
	{
		case"green":
		var msg = "Submission of abstracts has been closed.";
		break;

		case"entry":
		var msg = "In advance registration has been closed.\n\nFrom now on you may register onsite.";
		break;

		case"slide":
		var msg = "±¸¿¬½½¶óÀÌµå Á¢¼ö ±â°£ÀÌ Áö³µ½À´Ï´Ù";
		break;

		case"lec":
		var msg = "°­ÀÇ ¿ø°í ¹× ½½¶óÀÌµå Á¢¼ö ±â°£À» ÀÌ¿ëÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.";
		break;

		case"exhibit":
		var msg = "Commercial exhibition application has been closed.";
		break;
	}
	alert(msg+'\n\nPlease contact Congress Secretariat for more information.');
}

//----------------- ´ÜÃ¼µî·Ï ÆË¾÷Ã¢ --------------------
function reg_group(prd)
{
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	var prd = document.Entry_frm.period.value;
	window.open("/abstract/corps.html","´ÜÃ¼µî·Ï",'width=300,height=140,status=no,resizable=no,top=' + window_top + ',left=' + window_left + '');
}

//----------ÀÓ½Ã ALERT ¹Ú½º ------------------
function PopupMsg(theMsg) {
alert(theMsg);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//---------- ¢ç ¹®ÀÚ ÀÔ·Â ¹æÁö ------------------
function ring_chk(box) {
	var len = box.value.length;
	var ring = box.value.replace("¢ç","");
	var ring_len = ring.length;
	if (len != ring_len) {
		alert("¢ç¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		box.value = ring;
		box.focus();
	}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//----------Àü¼Û Ã¼Å© ------------------------
function submit_check() {
	if(document.check_attack.check.value==1) {
		alert("Wait a moment please !!");
		return true;
	}
	return false;
}
//----------Àü¼Û ¿ÀÄÉÀÌ ------------------------
function submit_ok() {
	document.check_attack.check.value=1;
}
//----------------- chk***() °¢Á¾ °Ë»ç ÇÔ¼ö ----------------------//

// ºó°ª °Ë»ç (°ø¹éÀ» Á¦¿ÜÇÏ°í ºó°ªÀÌ¸é true ¾Æ´Ï¸é false)
function chkBlank(box) { // box´Â object ex) input, textarea
	var valid = box.value.replace(/\s/gi,"");
	if (valid=="") return true;
	return false;
}

// ºó°ª °Ë»ç (¸Þ¼¼Áö Ãâ·Â / °ø¹éÀ» Á¦¿ÜÇÏ°í ºó°ªÀÌ¸é true ¾Æ´Ï¸é false)
function chkBlank_msg(box, msg) {
	var valid = box.value.replace(/\s/gi,"");
	if (valid=="") {
		if (!msg) msg = "ºó °ªÀÔ´Ï´Ù. °ªÀ» ÀÔ·ÂÇÏ¼¼¿ä.";
		alert(msg); box.focus();
		return true;
	}
	return false;
}
// ¶óµð¿À¹öÆ° Ã¼Å© (¼±ÅÃµÈ °ÍÀÌ true ¾Æ´Ï¸é false)
function chkRadio(box) {
	for (var i=0; i<box.length; i++) { if (box[i].checked) return true; }
	return false;
}

// ¶óµð¿À¹öÆ° Ã¼Å© (¼±ÅÃµÈ °ÍÀÌ ÀÖÀ¸¸é false ¼±ÅÃµÈ °ÍÀÌ ¾øÀ¸¸é true°ª ¸®ÅÏÇÏ°í ¸Þ¼¼Áö Ãâ·Â)
function chkRadio_msg(box, msg) {
	var cnt = 0;
	for (var i=0; i<box.length; i++) {
		if (box[i].checked) return false;
	}
	if (!msg) msg = "¼±ÅÃÇ×¸ñÀ» ÇÏ³ª ÀÌ»ó ¼±ÅÃÇÏ½Ê½Ã¿À.";
	alert(msg);
	box[0].focus();
	return true;
}

// ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ°Ô
function chkInputNum() {
	if (event != null) {
		var key = event.keyCode;
		if ((key!=13) && (key<48 || key>57)) { event.returnValue = false; return; }
	}
	return;
}

// ¼ýÀÚÇü½Ä °Ë»ç (ÀüºÎ¼ýÀÚ¸é true ¼ýÀÚ¾Æ´Ñ ¹®ÀÚ°¡ ÀÖÀ» °æ¿ì false)
function chkNum(box) {
	var isNum = /^[\d]+$/;
	if ( box.value.search(isNum) ) return false;
	return true;
}

// ¼ýÀÚ Çü½Ä °Ë»ç (¸Þ¼¼Áö Ãâ·Â / Æ¯¼ö¹®ÀÚ Á¦°Å / type==1 ÀÌ¸é ¾Õ¿¡¿À´Â 0 Á¦°Å : 000012 -> 12)
function chkNum_msg(box,type) {
	var valid = "0123456789";
	var len = box.value.length;
	for (var i=0; i<len; i++) {
		if (valid.indexOf(box.value.charAt(i)) == -1) {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
			box.value = box.value.substring(0, i); box.focus();
		}
	}
	if (type==1) {
		var result, ch, flag=0;
		if (len == 0 || box.value == "0" || box.value.charAt(0) != "0") return;
		for (var z=0; z<len; z++) {
			ch = box.value.charAt(z);
			if (ch=="0") {continue;} else {flag=1; box.value = box.value.substring(z); break;}
		}
		if (flag==0) box.value=0;
	}
}

// ÄÁÆß¸Þ¼¼Áö Ãâ·Â ÈÄ ÀÌµ¿
function conf_url(msg,murl) {
	if(confirm(msg)) window.location = murl;
}

// ¼±ÅÃµÈ ¸®½ºÆ® »èÁ¦ 2
function Check_del(f, act, tgt) { // Æû, ¾×¼Ç, Å¸°Ù
	var cnt = 0;
	for (var i=0; i<f.elements.length; i++) {
		if (f.elements[i].name!="select" && f.elements[i].type=="checkbox" && f.elements[i].checked) cnt++;
	}
	if (cnt==0) { alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù."); return; }
	if (confirm("¼±ÅÃµÈ Ç×¸ñÀ» ¸ðµÎ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
		if (tgt) f.target = tgt; else f.target = '';
		f.action = act;
		f.submit();
	}
}

//----------------------- »õÃ¢ ¶ç¿ì±â(½ºÅ©·Ñ¹Ù À¯) ----------------------------
function Win_scroll(theURL,wide,high) {
	var window_left = (screen.width-640)/2;
	var window_top = (screen.height-480)/2;
	window.open(theURL,"Newwin",'width='+wide+',height='+high+',scrollbars=yes,resizable=no,top=' + window_top + ',left=' + window_left + '');
}

//////// Ã·ºÎÆÄÀÏ °ü·Ã
function getFileSize(path) {
	var img = new Image();
	img.dynsrc = path;
	var filesize = img.fileSize;
	if (filesize != -1) {
		return parseInt(filesize);
	} else {
		return 0;
	}
}
function getFileSizeMB(size) {
	if (size==0) return 0;
	size = parseInt(size);
	if (size<1024) {
		return size + " Byte";
	} else if (size>1024 && size<1024*1024) {
		return (size/1024).toFixed(1) + "KB";
	} else {
		return (size/(1024*1024)).toFixed(2) + "MB";
	}
}
function chkFileName(str) {
	var file_name_ar = str.split("\\");
	var file_name = file_name_ar[file_name_ar.length-1];
	var file_name_len = str.length;

	if (file_name_len>255) {
		alert("The file name is long too much.");
		return false;
	}
	var filter = /¢ç|\'|\"|\<|\>|\||\?|\/|:|\+|\&|\*/g; //Æ¯¼ö¹®ÀÚÆÐÅÏ
	if (filter.test(file_name)) {
		//alert("ÆÄÀÏ¸í¿¡ Çã¿ëµÇÁö ¾Ê´Â Æ¯¼ö¹®ÀÚ°¡ µé¾îÀÖ½À´Ï´Ù.");
		alert("Please except special character in the file name");
		return false;
	} else {
		return true;
	}
}
function chkFile(filename,maxSize) {
	if (!chkFileName(filename)) return false;
	maxSize = parseInt(maxSize);
	var filesize = getFileSize(filename);
	if (filesize > maxSize) {
		//alert("Ã·ºÎ °¡´ÉÇÑ ¿ë·®À» ÃÊ°úÇÏ¿´½À´Ï´Ù.\n\nÃ·ºÎÆÄÀÏ ÃÖ´ë ¿ë·®Àº " + getFileSizeMB(maxSize) + " Byte ÀÔ´Ï´Ù.");
		alert("Maximum size of the File is " + getFileSizeMB(maxSize));
		return false;
	}
	return true;
}