function newWindow(url,windowName,property) 
{
	window.open(url,windowName,property);
}

function schoolinfowin(str,tid) 
{
	newWindow('schoolinfo.asp?tid='+tid+'&clswin=y&uidx='+str, 'bbb', 'top=50,left=550,width=620, height=800,menubar=no,scrollbars=yes');
}

function schoolinfowinPop(str) 
{
	newWindow('schoolinfo.asp?tid=&clswin=y&uidx='+str, 'bbbpop', 'top=50,left=50,width=620, height=800,menubar=no,scrollbars=yes');
}



//2007-04-20 12:13¿ÀÈÄ
function delconfirm(returnURL,msg)
{
	var ans;
	if(!msg) ans = confirm('Delete?');
	else ans = confirm(msg);

	if(ans == true)		self.location.href = returnURL;
	else				return;
}

function KeyNumber() 
{ 	
	var k;
	k=event.keyCode;
	if(!k)
	{
		return false;
	}
	else
	{
		if((k<48) || (k>57)) return false;	
		else return true;
	}
} 

function clickshow(num,limit)   
{	
	for(var i=1; i<=limit; i++)   
	{   
		menu=eval("document.all.msgView"+i+".style");                       
		if (num == i)   
		{
			if (menu.display == "block")	menu.display = "none";   
			else							menu.display = "block";				
		}
		else
		{
			menu.display = "none";   		        
		}
	}	
}

function numCheck() {
	val=event.srcElement.value;
	str=" "+"0123456789";	
	for(i=0;i<val.length;i++) {
		if(str.indexOf(val.substring(i,i+1))<=0) {
			alert("Only Number, please");
			event.srcElement.value="";
			event.srcElement.focus();
			return;
		}
	}
}

function get_number(str) {	//'¼ýÀÚ Ã³¸®
	var val = str;
	var temp = "";
	var num = "";
	for(var i = 0; i < val.length; i++) { 
		temp = val.charAt(i); 
		if(temp >= "0" && temp <= "9") {
			num += temp;
		}
	}
	return num; 
} 

function newWindow(url,windowName,property) 
{
	window.open(url,windowName,property);
}

function winOpen(URL,WIDTH,HEIGHT,SCROLLBARS)
{
	window.open(URL,'','width='+WIDTH+',height='+HEIGHT+',scrollbars='+SCROLLBARS);
}

function idLengthCheck(obj,ID)
{
	if(!ID)
	{
		alert("È®ÀÎ ÇÏ½Ã°í ½ÍÀº ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä..");
        return 0;
	}
	if(ID.length < 4 || ID.length > 8)
	{
		alert("Çü½Ä¿¡ ¸ÂÁö ¾Ê´Â ¾ÆÀÌµðÀÔ´Ï´Ù. \n\nÈ®ÀÎ ÇÏ½Ã°í ½ÍÀº ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä..");
        return 0;
    }
	
	return 1;	
}

function jumin_check(obj,regno1,regno2) 
{
	chkjumin = new Array(13);
	chkjumin[0]=2;
	chkjumin[1]=3;
	chkjumin[2]=4;
	chkjumin[3]=5;
	chkjumin[4]=6;
	chkjumin[5]=7;
	chkjumin[6]=8;
	chkjumin[7]=9;
	chkjumin[8]=2;
	chkjumin[9]=3;
	chkjumin[10]=4;
	chkjumin[11]=5;

/*	if( (regno1=="") || (regno2=="") )
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
		obj.jumin1.focus();
		return false;
	}*/
   if( (regno1.length!=6) || (regno2.length!=7) )
	{
		alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ´Ï´Ù.');
		if (regno1.length!=6)        obj.jumin1.focus();
		else if (regno2.length!=7)   obj.jumin2.focus();
		return false;
	}
	else if (regno1.length == 6)
	{
		var err=0
		var sum=0
		var nam=0

		var JUMIN = regno1 + regno2;

		if (JUMIN.length!=13)      
		{
			err = 1;
		}
		else 
		{
			for(var j=0; j<=11; j++) 
			{	
				m = (parseInt(JUMIN.substring(j, j+1))) * chkjumin[j];
				sum = sum + m;
			}
			nam = parseInt(11-(sum % 11));
			if (nam >= 10) nam -= 10;
			if (nam != (parseInt(JUMIN.substring(12, 13)))) 
			{
				alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
				obj.jumin1.value="";
				obj.jumin2.value="";
				obj.jumin1.focus();
				return false;
			}
		}
	}
}

function juminLengthCheck(str,len)
{
	if (str.length >= len)	return 1;
	else					return 0;	
}

function isBizInteger(st,maxLength)
{
	if (st.length == maxLength) 
	{
		for (j=0; j < maxLength; j++)
		{    
			if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))	return false;
		}
	}
	else 
	{
		return false;
	}
	return true;
}

function IsNumber(formname) 
{
	var form = eval("document.regform." + 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;   
}

/* ÀÔ·Â °ªÀÌ ¼ýÀÚÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÑ´Ù. */
function isNumber2(str) { 	
	if(str.length == 0)	return false;
	
	for(var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9'))
			return false;
	}
	return true;
}
/* ÀÔ·Â °ªÀÌ ¸ðµÎ ÇÑ±ÛÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÑ´Ù. */
function isHangul(str) { 	
	for(var i=0; i < str.length; i++) {
		if(!('\uAc00' <= str.charAt(i) && str.charAt(i) <= '\uD7A3')) {
			return false;
		}
	}
	return true;	
}
/* ÀÔ·ÂµÈ °ªÀÌ ¿µ¾î ¾ËÆÄºªÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÑ´Ù. */
function isAlphabet(str) { 	
	if(str.length == 0)	return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!('A' <= str.charAt(i) && str.charAt(i) <= 'Z'))
			return false;
	}
	return true;
}
/* ÀÔ·ÂµÈ °ªÀÌ ¿µ¾î ¾ËÆÄºª°ú ¼ýÀÚÀÎ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÑ´Ù. */
function isAlphaNumeric(str) { 	
	if(str.length == 0)	return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') && ('0' <= str.charAt(i) && str.charAt(i) <= '9')))
			return false;
	}
	return true;
}

/* ¾ËÆÄºª°ú ¼ýÀÚÀÇ Á¶ÇÕ */
function isAlphaNumericCheck(target, cmt, astr, lmin, lmax)
{
	var i;
	var t = target.value;
	if (t.length < lmin || t.length > lmax) 
	{
		if (lmin == lmax) alert(cmt + '´Â ' + lmin + ' Byte ÀÌ¾î¾ß ÇÕ´Ï´Ù');
		else alert(cmt + '´Â ' + lmin + ' ~ ' + lmax + ' Byte ÀÌ³»·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù');
		target.focus();
		return true;
	}

	if (astr.length > 1) 
	{
		for (i=0; i<t.length; i++)
		{
			if(astr.indexOf(t.substring(i,i+1))<0) 
			{
				alert(cmt + '¿¡ Çã¿ëÇÒ ¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù');
				target.focus();
				return true;
			}
		}
	}
	return false;

}    

//»ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¼Å©
function BizCheck(obj1, obj2, obj3)
{
	biz_value = new Array(10);

	if (isBizInteger(obj1.value,3) == false) 
	{
		obj1.focus();
		obj1.select();
		return false;
	}

	if (isBizInteger(obj2.value,2) == false) 
	{
		obj2.focus();
		obj2.select();
		return false;
	}

	if (isBizInteger(obj3.value,5) == false) 
	{
		obj3.focus();
		obj3.select();
		return false;
	}

	var objstring = obj1.value +"-"+ obj2.value +"-"+ obj3.value;
	var li_temp, li_lastid;

	if ( objstring.length == 12 ) 
	{
		biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10;
		biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10;
		biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10;
		biz_value[3] = ( parseFloat(objstring.substring(4 ,5)) * 1 ) % 10;
		biz_value[4] = ( parseFloat(objstring.substring(5 ,6)) * 3 ) % 10;
		biz_value[5] = ( parseFloat(objstring.substring(7 ,8)) * 7 ) % 10;
		biz_value[6] = ( parseFloat(objstring.substring(8 ,9)) * 1 ) % 10;
		biz_value[7] = ( parseFloat(objstring.substring(9,10)) * 3 ) % 10;
		li_temp = parseFloat(objstring.substring(10,11)) * 5 + "0";
		biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
		biz_value[9] = parseFloat(objstring.substring(11,12));
		li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;
		if (biz_value[9] != li_lastid) 
		{
			obj1.focus();
			obj1.select();
			return false;
		}
		else
		{
			return true;
		}
	}
	else 
	{
		obj1.focus();
		obj1.select();
		return false;
	}
}

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 hanmailCheck()
{
	var tmp1,mailserver;
	mail=event.srcElement.value;
	tmp1 = mail.indexOf("@");
	mailserver = mail.substring(tmp1);

	if(mailserver=="@hanmail.net" || mailserver=="@daun.net")
	{
		alert("¸ÞÀÏÁÖ¼Ò´Â ÇÑ¸ÞÀÏÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
		event.srcElement.value="";
		event.srcElement.focus();
		return;
	}
	return;
}

// ¾ÆÀÌµðÀÇ ¼ýÀÚ¿Í ¾ËÆÄºªÀÇ Á¶ÇÕ °ËÅä
function idTypeCheck(obj,str)
{
		var Alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var Digit = '1234567890';
		var chk,str;
		var chk_alpha=false, chk_num=false;
		str = str.toUpperCase();
		for(var i=0; i < str.length; i++) 
		{
			if('A' <= str.charAt(i) && str.charAt(i) <= 'Z')
			{
				chk_alpha=true;
				break;
			}
		}

		for(var i=0; i < str.length; i++) 
		{
			if('0' <= str.charAt(i) && str.charAt(i) <= '9')
			{
				chk_num=true;
				break;
			}
		}

		if(chk_alpha==true && chk_num==true) return true;
		else return false;					
}

function lenChk(str,limit,op)
{
	if(op=='-')
	{
		if(str.length < limit) return false;
		else return true;
	}
	else
	{
		if(str.length > limit) return false;
		else return true;
	}
}

function msgAlert(msg)
{
	alert(msg);
	return;
}
function loginMsgLink(msg)
{
	alert(msg);
	location.href="/html/member/login.html";
}

// ÇØ»óµµ¿¡ °ü°è¾øÀÌ È­¸é Áß¾Ó¿¡ »õÃ¢ ¶ç¿ì±â
function CenterWin(url,winname,features)
{
	features = features.toLowerCase();
	len = features.length;
	sumchar= "";
	for (i=1; i <= len; i++) // ºóÄ­ Á¦°Å
	{ 
		onechar = features.substr(i-1, 1);
		if (onechar != " ") sumchar += onechar;
	}

	features = sumchar; 
	sp = new Array();
	sp = features.split(',', 10); // ¹è¿­¿¡ ¿É¼ÇÀ» ºÐ¸®ÇØ¼­ ÀÔ·Â
	splen = sp.length; // ¹è¿­ °¹¼ö
	for (i=0; i < splen; i++) // width, height °ªÀ» ±¸ÇÏ±â À§ÇÑ ºÎºÐ
	{ 
		if (sp[i].indexOf("width=") == 0) // width °ªÀÏ¶§ 
		{ 
			width = Number(sp[i].substring(6)); 
		} 
		else if(sp[i].indexOf("height=") == 0) // height °ªÀÏ¶§
		{
			height = Number(sp[i].substring(7)); 
		}
	}
	sleft = (screen.width - width) / 2;
	stop = (screen.height - height) / 2;
	features = features + ",left=" + sleft + ",top=" + stop;
	popwin = window.open(url,winname,features); 
}

function limitNumber(obj,limitValue)
{
	number=parseInt(event.srcElement.value);	
	if(number > limitValue)
	{
		alert("Á¦ÇÑµÈ °ª "+limitValue+"À» ÃÊ°¡ÇÏ¿´½À´Ï´Ù.");
		event.srcElement.value="";
		event.srcElement.focus();
		return;
	}
	else
	{
		return;
	}
}

function menuDivView(divname)
{
	if(document.all[divname].style.display=='none') document.all[divname].style.display="block";
	else document.all[divname].style.display="none";
}

function changeBodyScript(URL)
{
	changeFrame.location.href=URL;	
}

function winClose()
{
	var ans=false;
	ans = confirm('Á¾·áÇÏ½Ã°Ú½À´Ï±î?');
	if(ans==true) window.close();
	else return;
}

function imgPreView(layerId) 
{
	if(event.srcElement.value.match(/(.jpg|.jpeg|.gif|.png)$/))	
	{
		document.images[layerId].src = event.srcElement.value;
		document.images[layerId].style.display = "";
	}
	else 
	{
		document.images[layerId].style.display = "none";
	}
}

// ÀÎ¼âºÎºÐ
function printWindow(windowName) 
{	
	factory.printing.header = "¿¡µàº¸¾Æ 3.0";
	factory.printing.footer = "";
	factory.printing.portrait = true;
	factory.printing.leftMargin = 10.0;
	factory.printing.topMargin = 10.0;
	factory.printing.rightMargin = 10.0;
	factory.printing.bottomMargin = 10.0;
	factory.printing.Print(false, windowName);
}
function printDiv () {
  if (document.all && window.print) {
    window.onbeforeprint = beforeDivs;
    window.onafterprint = afterDivs;
    window.print();
  }
}
function beforeDivs () {
  if (document.all) {
    objContents.style.display = 'none';
    objSelection.innerHTML = document.selection.createRange().htmlText;
  }
}
function afterDivs () {
  if (document.all) {
    objContents.style.display = 'block';
    objSelection.innerHTML = "";
  }
}

// ¸¶Å¥¿¡ ÇØ´çÇÏ´Â ½ºÅ©¸³Æ®
function Marq1(str)
{ 
	switch(str) 
	{
		case 1:
				mq_notice.stop();
				break;
	
		case 2:
				mq_notice.start();
				break;
	} 
}
function Marq2(str)
{ 
	switch(str) 
	{
		case 1:
				mq_praise.stop();
				break;
	
		case 2:
				mq_praise.start();
				break;
	} 
}
function Marq3(str)
{ 
	switch(str) 
	{
		case 1:
				mq_teacher.stop();
				break;
	
		case 2:
				mq_teacher.start();
				break;
	} 
}
function honor_Marq(str)
{ 
	switch(str) 
	{
		case 1:
				mq_honor.stop();
				break;
	
		case 2:
				mq_honor.start();
				break;
	} 
}

// mq1 ´Â ÁÂ¿ì Á¦¾î 
// mq2´Â »óÇÏ Á¦¾î 
// ½ÇÇà 
function move(direction, kind) 
{ 
  // mq1 ÀÎÁö mq2 ÀÎÁö ±¸ºÐÇÏ¿© ±×¿¡ ¸Â°Ô Marquee ÅÂ±× ½ÇÇà 
	if(kind == 1) { 
		mq1.start(); 
	} else { 
		mq2.start(); 
	} 
         
	// ¿ÞÂÊ (mq1) 
	if(direction == 'L' || direction == 'l') { 
		mq1.direction = 'left'; 
	} 
         
	// ¿À¸¥ÂÊ (mq1) 
	else if(direction == 'R' || direction == 'r') { 
		mq1.direction = 'right'; 
	} 
         
	// À§ÂÊ (mq2) 
	else if(direction == 'U' || direction == 'u') { 
		mq2.direction = 'up'; 
	} 
         
	// ¾Æ·¡ÂÊ (mq2) 
	else { 
		mq2.direction = 'down'; 
	} 
} 

// Á¤Áö 
function stop(kind) { 
	// mq ÀÎÁö mq2 ÀÎÁö ±¸ºÐÇÏ¿© ±×¿¡ ¸Â°Ô Marquee ÅÂ±× Á¤Áö 
	if(kind == 1) { 
		mq1.stop(); 
	} else { 
		mq2.stop(); 
	} 
} 

function Memo_view(memo)
{
	//var x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
	var y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;

	memoSpanID.innerHTML = memo;	
	document.all.memo_layer.style.left = 414;
	document.all.memo_layer.style.top = y+20;
}
function Memo_hidden()
{
	document.all.memo_layer.style.left = -500;
}

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));
          
    }
    

//2007-07-10 3:52¿ÀÈÄ
function IsRegNum(aTextField, strlen) {
   if (aTextField!==''){
   	 if(aTextField.length<strlen) {
   	alert('Input '+strlen+' numbers, please');
   	  event.srcElement.focus();
			return ;

   			}
  }
}	

//2007-07-11 6:12¿ÀÈÄ
function getDate(obj1, obj2, obj3)
{
	var	s= "cyear=" + document.forms[0].cyear.value;
		s+= "&cmonth=" + document.forms[0].cmonth.value;

    var childPath = "/TMS/inc/calendar/calendar.asp?"+s;

    var retValue=window.showModalDialog(childPath, "childWin", "dialogwidth:50px;dialogheight:200px;center:yes;resizable:no;scroll:no;status:no");
    retValue = (retValue == "undefined") ? "" : retValue;
    retValueArr = retValue.split('-', 3); // ¹è¿­¿¡ ¿É¼ÇÀ» ºÐ¸®ÇØ¼­ ÀÔ·Â
    if (retValueArr[0].length > 1) {
        obj3.value=retValueArr[0];
        if (obj2)
            obj2.value=retValueArr[1];
        if (obj1)
            obj1.value=retValueArr[2];
    }
}


function getDate2(obj1, obj2, obj3)
{
	var	s= "cyear=" + document.forms[0].cyear.value;
		s+= "&cmonth=" + document.forms[0].cmonth.value;

    var childPath = "/TMS/inc/calendar/calendar.asp?"+s;

    var retValue=window.showModalDialog(childPath, "childWin", "dialogwidth:50px;dialogheight:200px;center:yes;resizable:no;scroll:no;status:no");
    retValue = (retValue == "undefined") ? "" : retValue;
    retValueArr = retValue.split('-', 3); // ¹è¿­¿¡ ¿É¼ÇÀ» ºÐ¸®ÇØ¼­ ÀÔ·Â
    if (retValueArr[0].length > 1) {
        obj3.value=retValueArr[0];
        if (obj2)
            obj2.value=retValueArr[2];
        if (obj1)
            obj1.value=retValueArr[1];
    }
}

