//document.domain = "ispongeenglish.com";

function OpenActionDic()
{
	window.open('/TalkTalk/sayhi/action/index.asp', 'hwsample', 'width=716,height=670,scrollbars=no,toolbar=no,left=0,top=0');
}

function NoService()
{
	alert("¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.");
}

function OpenIntroPopup(popType){
	if ( popType ==1){
		window.open('/Share/HomeWorkSample/phonics/phonics1_unit1.asp', 'hwsample', 'width=1024,height=780,scrollbars=no,toolbar=no,left=0,top=0');
	}else if(popType ==2){
		window.open('/Share/HomeWorkSample/intro/introA_book2_unit1.asp', 'hwsample', 'width=1024,height=780,scrollbars=no,toolbar=no,left=0,top=0');
	}
}

function FullScreenWinOpen(Url, popName) {
	var popOpen = window.open(Url,popName,"toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+screen.availWidth+",height="+screen.availHeight);

	if ( popOpen == null )
	{
		alert("ÇöÀç ÆË¾÷Ã¢ÀÌ Çã¿ëµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÆË¾÷À» º¸½Ç·Á¸é Çã¿ëÇØÁÖ¼¼¿ä.");
	}
}


// °ø¹é Á¦°Å Ã³¸®
function Trim(obj1){
	obj1 = obj1.replace(/^(\s+)|(\s+)$/g, "")
	return obj1;
}

// input box ¹®ÀÚ Null Ã¼Å©
function validFieldText(objInput, msgStr){
	if(Trim(objInput.value) == "") {
		alert(msgStr);
		objInput.focus();
		return false;
	}

	return true;
}

// À¥¿¡µðÅÍ ¹®ÀÚ Null Ã¤Å©
function validFieldWebEdit(objInput, msgStr){
	if(objInput == false) {
		alert(msgStr);
		return false;
	}

	return true;
}

// »èÁ¦ È®ÀÎ
function deleteProcChk(msgStr) {
	if(confirm(msgStr)){
		return true;
	}
	else {
		return false;
	}
}

//Pass length (above 4~10 letters), alphabet number checking
function jsLenWodChkPass(field, name)
{
	var eng=/^([a-zA-Z0-9]{6,12})$/

	if(eng.test(field.value)==false){
		alert(name + "¿¡´Â 6~12ÀÚ(¿µ¹®, ¼ýÀÚ)±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		field.focus();
		return false;
	}

	return true;
}

//Pass length (above 4~10 letters), alphabet number checking
function jsBranchIDCheck(field, name)
{
	var eng=/^([a-zA-Z0-9]{4,12})$/

	if(eng.test(field.value)==false){
		alert(name + "¿¡´Â 4~12ÀÚ(¿µ¹®, ¼ýÀÚ)±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		field.focus();
		return false;
	}

	return true;
}


// ¼ýÀÚ¸¸ ÀÔ·Â °¡´É Ã¼Å©
function CheckNum(objNum,msgStr) {
	if(Trim(objNum.value) != ""){
		var str = objNum.value;
		var machedStr = str.match(/[0123456789]+/);

		if ( machedStr == str){
			return true;
		} else {
			alert(msgStr);
			objNum.value = "";
			objNum.focus();
			return false;
		}
	}

	return true;
}

// ¿µ¹®¸¸ ÀÔ·Â °¡´É Ã¼Å© ÀÌ¸ÞÀÏ Ã¼Å©
function CheckString(objString,msgStr) {
	if(Trim(objString.value) != ""){
		var str = objString.value;
		var machedStr = str.match(/[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.@-]+/);

		if ( machedStr == str){
			return true;
		} else {
			alert(msgStr);
			objString.value = "";
			objString.focus();
			return false;
		}
	}

	return true;
}

//===================================================
function AlphabetNumCheck(objString,msgStr){		// obj1(string)¿¡ ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÖÀ¸¸é -1 ¸®ÅÏ
	//return obj1.search(/[^\w]+/)

	if(Trim(objString.value) != ""){
		var str = objString.value;
		if(str.search(/[^\w]+/) > -1){
			//±×¿Ü
			alert(msgStr);
			objString.value = "";
			objString.focus();
			return false;
		}else{
			//¿µ¹® ¼ýÀÚ
			return true;
		}
	}
}

//===================================================
function NumCheck(obj1) {				// obj1¿¡ ¼ýÀÚÀÏ¶§¸¸ -1 ¸®ÅÏ
	return obj1.search(/[\D]+/)
}


// À©µµ¿ì ¿ÀÇÂ ½ºÅ©·Ñ ¾øÀ½
function WindowOpen(Url, popName, popwidth, popheight){
	var valReturn
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (popwidth/ 2);
	var top = height / 2 - (popheight / 2);
	popheight = popheight + 27;
	valReturn = window.open(Url, popName, "width="+popwidth+",height="+popheight+",scrollbars=no,toolbar=no,left="+left+",top="+top+"")
	return valReturn
}

// À©µµ¿ì ¿ÀÇÂ ½ºÅ©·Ñ ÀÖÀ½
function WindowOpen2(Url, popName, popwidth, popheight){
	var height = screen.height;
	var width = screen.width;
	//var left = width / 2 - (popwidth/ 2);
	//var top = height / 2 - (popheight / 2);
	var left = (window.screen.availWidth-popwidth)/2;
	var top = (window.screen.availHeight-popheight)/2;
	popheight = popheight + 27;
	window.open(Url, popName, "width="+popwidth+",height="+popheight+",scrollbars=yes,toolbar=no,left="+left+",top="+top+"")
}

// À©µµ¿ì ¿ÀÇÂ ½ºÅ©·Ñ ¾øÀ½
function WindowOpen3(Url, popName, popwidth, popheight){
	var valReturn
	var height = screen.height;
	var width = screen.width;
	var left = width / 2 - (popwidth/ 2);
	var top = height / 2 - (popheight / 2);
	popheight = popheight + 27;
	window.open(Url, popName, "width="+popwidth+",height="+popheight+",scrollbars=no,toolbar=no,left="+left+",top="+top+"")
}


//==============================================================

function checkLength(obj, min, max, nullable) {
        if (!nullable) {
            len = obj.value.length;

            if (len < min || len > max)
                return false;
        }
        return true;
}


	//ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
	function mailVal_ck(o, val)
	{
		if(val.indexOf("@") +""=="-1" ||
			val.indexOf(".") +""=="-1")
		{
			o.focus();
			return false;
		}else{
			return true;
		}
	}
//============================================================




// ÄíÅ°°ª °¡Á®¿À±â
function getCookie(key)
{
  var cook = document.cookie + ";";
  var idx =  cook.indexOf(key, 0);
  var val = "";

  if(idx != -1)
  {
    cook = cook.substring(idx, cook.length);
    begin = cook.indexOf("=", 0) + 1;
    end = cook.indexOf(";", begin);
    val = unescape( cook.substring(begin, end) );
  }

  return val;
}

// ÄíÅ°°ª ¼³Á¤
function setCookie(name, value, expiredays)
{
  var today = new Date();
  today.setDate( today.getDate() + expiredays );
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";"
}


//´Þ·Â È£ÃâÇÏ±â

function getCalOpen(objName, sWidth,sHeight,addTime)
{
	frmWrite.fromyear.value = getFromYear() - 10;
	frmWrite.selId.value = objName;
	frmWrite.setTime.value = addTime;
	WindowOpen('/share/calender.html',objName,sWidth,sHeight);
}

function getFromYear() {
  var curDate = new Date();
  var curYear = curDate.getYear();  //»ý¼ºµÈ °´Ã¼·ÎºÎÅÍ ¿¬µµ¸¦ ¾òÀ½
  return curYear ;
}

//¹Ì¸®º¸±â ÆË¾÷ ¶ç¿ì±â
function PreViewWinOpen(menucode) {
	alert("¸Þ´ºÄÚµå:"+ menucode +" ´Â ÇÁ·ÐÆ® ÄÚµù ¿Ï·á ÈÄ Àû¿ë ÇÏ°Ú½À´Ï´Ù.")	;
}

//¹Ì¸®º¸±â ¿Ï¼ºµÈ ÆË¾÷ ¶ç¿ì±â(±èÁ¤¿Á : ÇÁ·ÐÆ®ÄÚµù¿Ï·áµÈ ÆäÀÌÁö¸¸)
function PreViewPop(objFrm,title,Contents,PrivewURL,strDomain) {
		var f = objFrm;
		f.title.value = title;
	//	var Contents = editObj.document.body.innerHTML;
		f.Contents.value = Contents;
		f.action="http://"+strDomain+PrivewURL;
		f.target = "_blank";
		f.submit();
}

//-----------------------------------------------------------
//Ajax Å¸ÀÔÀÇ ½Ãµµ, ±¸±º Select ¼³Á¤.
//-----------------------------------------------------------
function loadAjaxXML(url, pars, fncSuccess, fncFailure){
	var myAjax = new Ajax.Request(
					url,
					{
							method: 'get',
							parameters: pars,
							onSuccess: fncSuccess,
							onFailure: fncFailure
					});
}
function falseLoad(){
	alert('JSON Load Error');
}
//-----------------------------------------------------------
var sidoName, gugunName, branchName
function setSidoName(name){sidoName = name;}
function setGugunName(name){gugunName = name;}
function setBranchName(name){branchName = name;}

//-----------------------------------------------------------
//½Ãµµ °¡Á®¿Í ¼¼ÆÃÇÏ±â Ajax ÄÝ¹éÇÔ¼ö.
function setSido_CallBack(originalRequest){
	var value = originalRequest.responseText;
	var oJSONSido = eval(value);

	delOptions($(sidoName))					//ÃÊ±âÈ­

	setOption($(sidoName), "=½Ãµµ=", "")	//±âº»°ª
	//Options ¼³Á¤
	for(var i=0 ; i<oJSONSido.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONSido[i].name;
		oOption.value= oJSONSido[i].name;
		$(sidoName).add(oOption);
	 }

	 if(selectedSido !=""){
	 	selectedOption($(sidoName), selectedSido);
		setGugun($(sidoName))
	 }
}

//±¸±º °¡Á®¿Í ¼¼ÆÃÇÏ±â Ajax ÄÝ¹éÇÔ¼ö.
function setGugun_CallBack(originalRequest){
	var value = originalRequest.responseText;
	var oJSONGugun = eval(value);

	delOptions($(gugunName))				//ÃÊ±âÈ­

	setOption($(gugunName), "=±¸±º=", "")	//±âº»°ª
	//Options ¼³Á¤
	for(var i=0 ; i<oJSONGugun.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONGugun[i].name;
		oOption.value= oJSONGugun[i].name;
		$(gugunName).add(oOption);
	 }

	  if(selectedGugun !=""){
	 	selectedOption($(gugunName), selectedGugun)
		setBranch()
		//try{setBranch()	} catch (e) {alert();}
	 }
}

function setBranch_CallBack(originalRequest){
	var value = originalRequest.responseText;

	var oJSONBranch = eval(value);
	delOptions($(branchName))				//ÃÊ±âÈ­

	setOption($(branchName), "=Ä·ÆÛ½º=", "")	//±âº»°ª

	for(var i=0 ; i<oJSONBranch.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONBranch[i].name;
		oOption.value= oJSONBranch[i].pkid;
		$(branchName).add(oOption);
	 }

	  if(selectedBranch !=""){
	 	selectedOption($(branchName), selectedBranch)
	 }

}
//½ÃµµJSON °¡Á®¿À±â Ajax
function setSido(){
	loadAjaxXML("/Share/Ajax/ajaxBackSido.asp", '', setSido_CallBack, falseLoad);
}
//±¸±ºJSON °¡Á®¿À±â Ajax
function setGugun(oSido){
	var sido = oSido.options[oSido.options.selectedIndex].value;
	if(sido != ""){
		sido = escape(sido);
		loadAjaxXML("/Share/Ajax/ajaxBackGugun.asp", 'sido=' + sido, setGugun_CallBack, falseLoad);
	}else{
		delOptions($(gugunName))
		setOption($(gugunName), "=±¸±º=", "")
	}
}

function setBranch(){
	var oSido = $(sidoName);
	var oGugun = $(gugunName);
	var sido = oSido.options[oSido.options.selectedIndex].value;
	var gugun = oGugun.options[oGugun.options.selectedIndex].value;
	if(sido != "" && gugun != ""){
		sido = escape(sido);
		gugun = escape(gugun);
		loadAjaxXML("/Share/Ajax/ajaxBackBranch.asp", 'sido=' + sido + '&gugun=' + gugun, setBranch_CallBack, falseLoad);
	}else{
		delOptions($(branchName));
		setOption($(branchName), "=Ä·ÆÛ½º=", "");
	}
}
//-----------------------------------------------------------
//Select¿¡ Options Ãß°¡
function setOption(oSelect, text, value){
	try{
		var oOption = document.createElement("OPTION");
		 oOption.text= text;
		 oOption.value= value;
		 oSelect.add(oOption)
	}catch(e){}
}
//Select ÀÇ ¸ðµç Option Á¦°Å
function delOptions(oSelect){
	//ÇöÀç Options¸¦ »èÁ¦
	try{
		for(var i=oSelect.options.length-1;i>=0;i--){
			oSelect.removeChild(oSelect.options[i]);
		}
	}catch(e){}
}
//Select ¼±ÅÃÇÏ±â.
function selectedOption(oSelect, value){
	try{
		var oOptions = oSelect.options
		for(var i =0 ; i< oOptions.length ; i++){
		   if(Trim(oOptions(i).value) == value){oSelect.selectedIndex = i;}
		}
	}catch(e){}
}

var selectedSido, selectedGugun, selectedBranch
//-----------------------------------------------------------
//ÄÚ½º°¡Á®¿À±â
//-----------------------------------------------------------
var EduPlanYearName, CourseName, PhaseName, SessionName, UnitName, ClassMasterName, Mcode
function setEduPlanYearName(name){EduPlanYearName = name;}
function setCourseName(name){CourseName = name;}
function setPhaseName(name){PhaseName = name;}
function setSessionName(name){SessionName = name;}
function setUnitName(name){UnitName = name;}
function setClassMaster(name){ClassMasterName = name;}
function setMcode(name){Mcode=name;}


//-----------------------------------------------------------
//ÄÚ½º°¡Á®¿À±â
function setCourse(){
	//ConstCourseFinish
		loadAjaxXML("/Share/Ajax/ajaxBackEduPlan.asp", 'type=1&pkid=&finish=' + ConstCourseFinish, setCourse_CallBack, falseLoad);
}

function setCourse_CallBack(originalRequest){
	var value = originalRequest.responseText;

	var oJSONSido = eval(value);
	var oCourse = $(CourseName);
	delOptions(oCourse)					//ÃÊ±âÈ­
	setOption(oCourse, "ÄÚ½º¼±ÅÃ", "")	//±âº»°ª

	//Options ¼³Á¤
	for(var i=0 ; i<oJSONSido.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONSido[i].name;
		oOption.value= oJSONSido[i].pkid;
		oCourse.add(oOption);
	 }


	 if(selectedCourse  !=""){
	 	selectedOption($(oCourse), selectedCourse );
		setPhase();
		selectedCourse = "";
	 }
	 resetEduPlanObject(3)
}

//´Ü°è°¡Á®¿À±â
function setPhase(){
	//ConstCourseFinish
	var oCourse = $(CourseName);
	var CoursePkid = oCourse.options[oCourse.options.selectedIndex].value
	if(CoursePkid != ""){
		loadAjaxXML("/Share/Ajax/ajaxBackEduPlan.asp", 'type=2&pkid=' + CoursePkid  + '&finish=' + ConstCourseFinish, setPhase_CallBack, falseLoad);
	}else{
		 resetEduPlanObject(3)
	}
}

function setPhase_CallBack(originalRequest){
	var value = originalRequest.responseText;
	var oJSONSido = eval(value);
	var oPhase = $(PhaseName);
	delOptions(oPhase)					//ÃÊ±âÈ­
	setOption(oPhase, "´Ü°è¼±ÅÃ", "")	//±âº»°ª

	//Options ¼³Á¤
	for(var i=0 ; i<oJSONSido.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONSido[i].name;
		oOption.value= oJSONSido[i].pkid;
		oPhase.add(oOption);
	 }

	 if(selectedPhase   !=""){
	 	selectedOption($(oPhase), selectedPhase  );
		setSession();
		selectedPhase = "";
	 }
	 resetEduPlanObject(2)

}

//°úÁ¤°¡Á®¿À±â
function setSession(){
	var oPhase = $(PhaseName);
	var PhasePkid = oPhase.options[oPhase.options.selectedIndex].value
	if(PhasePkid!=""){
		loadAjaxXML("/Share/Ajax/ajaxBackEduPlan.asp", 'type=3&pkid=' + PhasePkid + '&finish=' + ConstCourseFinish , setSession_CallBack, falseLoad);
	}else{
		 resetEduPlanObject(2)
	}
}

function setSession_CallBack(originalRequest){
	var value = originalRequest.responseText;
	var oJSONSido = eval(value);
	var oSession = $(SessionName);
	delOptions(oSession)					//ÃÊ±âÈ­
	setOption(oSession, "°úÁ¤¼±ÅÃ", "")	//±âº»°ª

	//Options ¼³Á¤
	for(var i=0 ; i<oJSONSido.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONSido[i].name;
		oOption.value= oJSONSido[i].pkid;
		oSession.add(oOption);
	 }

	 if(selectedSession    !=""){
	 	selectedOption($(oSession), selectedSession   );
		setUnit();
		selectedSession = "";
	 }
	  resetEduPlanObject(1)
}

//À¯´Ö°¡Á®¿À±â
function setUnit(){
	var oSession = $(SessionName);
	var SessionPkid = oSession.options[oSession.options.selectedIndex].value
	if(SessionPkid!="") {
		loadAjaxXML("/Share/Ajax/ajaxBackEduPlan.asp", 'type=4&pkid=' + SessionPkid + '&finish=' + ConstCourseFinish , setUnit_CallBack, falseLoad);
	}else{
		resetEduPlanObject(1)
	}
}

function setUnit_CallBack(originalRequest){
	var value = originalRequest.responseText;

	var oJSONSido = eval(value);

	var oUnit = $(UnitName);
	delOptions(oUnit)					//ÃÊ±âÈ­
	setOption(oUnit, "´Ü¿ø¼±ÅÃ", "")	//±âº»°ª

	//Options ¼³Á¤

	for(var i=0 ; i<oJSONSido.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONSido[i].name;
		oOption.value= oJSONSido[i].pkid;

		oUnit.add(oOption);
	 }

	 if(selectedUnit     !=""){
	 	selectedOption($(oUnit), selectedUnit    );
		selectedUnit = "";
	 }
}

//ClassMaster°¡Á®¿À±â

function setClassMaster(Lcode){
	loadAjaxXML("/Share/Ajax/ajaxBackClassMaster.asp", 'lcode=' + Lcode, setClassMaster_CallBack, falseLoad);
}


//ClassMaster°¡Á®¿Í ¼¼ÆÃÇÏ±â Ajax ÄÝ¹éÇÔ¼ö.
function setClassMaster_CallBack(originalRequest){
    var value = originalRequest.responseText;
    var oJSONSido = eval(value);
	delOptions($(Mcode))                 //ÃÊ±âÈ­

    setOption($(Mcode), "¼ÒºÐ·ù", "")  //±âº»°ª
    //Options ¼³Á¤
	for(var i=0 ; i<oJSONSido.length ; i++)
     {
        var oOption = document.createElement("OPTION");
        oOption.text= oJSONSido[i].name;
        oOption.value= oJSONSido[i].mcode;
        $(Mcode).add(oOption);
     }

     if(selectedMcode !=""){
        selectedOption($(Mcode), selectedMcode);
        //setMcode($(Mcode))
     }
}


function resetEduPlanObject(depth){
//	try{setBranch()	} catch (e) {alert();}
	//try{
		var oUnit = $(UnitName);
		delOptions(oUnit)					//ÃÊ±âÈ­
		setOption(oUnit, "´Ü¿ø¼±ÅÃ", "")	//±âº»°ª
		if(depth == 1 ){return false;}

		var oSession = $(SessionName);
		delOptions(oSession)					//ÃÊ±âÈ­
		setOption(oSession, "°úÁ¤¼±ÅÃ", "")	//±âº»°ª
		if(depth == 2 ){return false;}

		var oPhase = $(PhaseName);
		delOptions(oPhase)					//ÃÊ±âÈ­
		setOption(oPhase, "´Ü°è¼±ÅÃ", "")	//±âº»°ª
		if(depth == 3 ){return false;}

		var oCourse = $(CourseName);
		delOptions(oCourse)					//ÃÊ±âÈ­
		setOption(oCourse, "ÄÚ½º¼±ÅÃ", "")	//±âº»°ª
	//}catch(e){}

}
var selectedEduPlanYear, selectedCourse, selectedPhase, selectedSession, selectedUnit
var ConstCourseFinish


//-----------------------------------------------------------------------------------


function mailSelfCheck(){
	if( document.getElementById("isSelf").checked ){
		document.getElementById("emailAddress1").disabled = "disabled";
		document.getElementById("emailAddress2").disabled = "";
	}else{
		document.getElementById("emailAddress1").disabled = "";
		document.getElementById("emailAddress2").disabled = "disabled";
	}
}

	//@»ç¿ë¸ñÀû :	°ø¿ë´Þ·Â ÆË¾÷ Open
	// @Àü´ÞÀÎÀÚ  	Type : ´Þ·Â ÇüÅÂ (1-ÀÏ¹Ý´Þ·Â,2-ÀÏ¹Ý´Þ·Â + ½Ã°£ ,3-´ÙÁß¼±ÅÃ´Þ·Â, 4- ´ÙÁß¼±ÅÃ´Þ·Â+³»¿ëÀÔ·Â)
	//				ChoiceMonth : ÇØ´ç ¿ùÀÌ ÀÖÀ»°æ¿ì ÀÔ·Â ¾øÀ¸¸é ÇöÀç ¿ù·Î »Ñ·ÁÁü
	//				TargetInputName : ÀÏÀ» ¼±ÅÃ ÇÑÈÄ ÀÔ·Â µÉ Input Text Name
function getScheduleCalOpen(Type,ChoiceMonth,TargetInputName)
{
	if(Type=="1"){
		WindowOpen("/Share/calendar.asp?Type=" + Type + "&dtDate=" + ChoiceMonth + "&TargetInputName=" + TargetInputName ,"calendar",253,298);
	}else if(Type=="2") {
		WindowOpen("/Share/calendar.asp?Type=" + Type + "&dtDate=" + ChoiceMonth + "&TargetInputName=" + TargetInputName ,"calendar",253,350);
	}else if(Type=="3") {
		WindowOpen("/Share/calendar.asp?Type=" + Type + "&dtDate=" + ChoiceMonth + "&TargetInputName=" + TargetInputName ,"calendar",253,298);
	}else if(Type=="4") {
		WindowOpen("/Share/calendar.asp?Type=" + Type + "&dtDate=" + ChoiceMonth + "&TargetInputName=" + TargetInputName ,"calendar",253,330);
	}
}

function getJuminCheck(jumin){
  // ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
  fmt = /^\d{6}-[1234567890]\d{6}$/;
  if (!fmt.test(jumin)) {
	return false;
  }

  // ³¯Â¥ À¯È¿¼º °Ë»ç
  birthYear = (jumin.charAt(7) <= "2") ? "19" : "20";
  birthYear += jumin.substr(0, 2);
  birthMonth = jumin.substr(2, 2) - 1;
  birthDate = jumin.substr(4, 2);
  birth = new Date(birthYear, birthMonth, birthDate);

  if ( birth.getYear() % 100 != jumin.substr(0, 2) ||
       birth.getMonth() != birthMonth ||
       birth.getDate() != birthDate) {
    return false;
  }

  // Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
  buf = new Array(13);
  for (i = 0; i < 6; i++) buf[i] = parseInt(jumin.charAt(i));
  for (i = 6; i < 13; i++) buf[i] = parseInt(jumin.charAt(i + 1));

  multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);

  if ((11 - (sum % 11)) % 10 != buf[12]) {
    return false;
  }

  return true;
}

function setObjectTag(TagID, Target){

	var objObject = document.getElementById(TagID);
	var objTarget = document.getElementById(Target);
	var txtObject = objObject.value;
//	objObject.insertAdjacentHTML("afterEnd", txtObject);

	objTarget.innerHTML =txtObject;
}


function check_no(jumin){
        var fgn_reg_no = jumin
		fgn_reg_no = fgn_reg_no.replace("-","")

 if (fgn_reg_no == ''){
  //alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
  return false;
 }

 if (fgn_reg_no.length != 13) {
  //alert('¿Ü±¹ÀÎµî·Ï¹øÈ£ ÀÚ¸®¼ö°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.');
  return false;
 }
        if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6"))
        {
           birthYear = "19";
        }
        else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8"))
        {
           birthYear = "20";
        }
        else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0"))
        {
           birthYear = "18";
        }
        else
        {
          //alert("µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
          return false;
        }
        birthYear += fgn_reg_no.substr(0, 2);
        birthMonth = fgn_reg_no.substr(2, 2) - 1;
        birthDate = fgn_reg_no.substr(4, 2);
        birth = new Date(birthYear, birthMonth, birthDate);

        if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
             birth.getMonth() != birthMonth ||
             birth.getDate() != birthDate) {
         // alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
          return false;
        }

        if (fgn_no_chksum(fgn_reg_no) == false){

         //   alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
            return false;
        }
        else {
           // alert ('Á¤»óÀÔ´Ï´Ù.');
            return true;
        }

}


function fgn_no_chksum(reg_no) {
    var sum = 0;
    var odd = 0;

    buf = new Array(13);
    for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

    odd = buf[7]*10 + buf[8];

    if (odd%2 != 0) {
      return false;
    }

    if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
      return false;
    }

    multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
    for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


    sum=11-(sum%11);

    if (sum>=10) sum-=10;

    sum += 2;

    if (sum>=10) sum-=10;

    if ( sum != buf[12]) {
        return false;
    }
    else {
        return true;
    }
}
// @»ç¿ë¸ñÀû :	rowspan ÀÚµ¿À¸·Î ³Ö¾îÁÖ±â
// @Àü´ÞÀÎÀÚ  	tblId: Å×ÀÌºí id
//				cidx: ¸î¹øÂ° row ÀÎ°¡  0 ºÎÅÍ
//				tdAtt : ÇØ´ç td¿¡ µé¾î ÀÖ´Â ¼Ó¼º
// @»ç¿ë¹æ¹ý 	setAutoRowSpan("listTbl", 0, "pointcate");
function setAutoRowSpan( tblId, cidx, tdAtt ) {
	var tbl = document.getElementById(tblId);
	var rowspan = 1;
	var flag = false;

	for( var i = 1; i < tbl.rows.length; i++ ) {
		if( eval( "tbl.rows[i].cells[cidx]." + tdAtt ) != ""
			&& eval( "tbl.rows[i-1].cells[cidx]." + tdAtt ) == eval( "tbl.rows[i].cells[cidx]." + tdAtt ) ) {

			rowspan += 1;

			// Ã¹¹øÂ° row idx ¸¦ ÀâÀÚ!
			if( !flag ) {
				flag = i - 1;
			} else {
				//tbl.rows[i-2].deleteCell(cidx);
				tbl.rows[i-1].deleteCell(cidx);
			}
			// ¸¶Áö¸·À¸·Î ÇÕÃÄÁö´Â rowµµ Áö¿ö¾ß ÇÑ´Ù!
			if( rowspan > 1 &&
				( !tbl.rows[i+1]
					|| eval( "tbl.rows[i].cells[cidx]." + tdAtt ) != eval( "tbl.rows[i+1].cells[cidx]." + tdAtt )
				)
			) {
				tbl.rows[i].deleteCell(cidx);
			}
		} else {
			// ÇÏ³ªÀÌ»ó ÇÕÃÄÁ³³Ä?
			if( rowspan > 1 ) {
				tbl.rows[flag].cells[cidx].rowSpan = rowspan;
			}

			// °ª ÃÊ±âÈ­
			rowspan = 1;
			flag = false;
		}

		if( rowspan > 1 ) {
			tbl.rows[flag].cells[cidx].rowSpan = rowspan;
		}
	}
}

function RABAAdminDataPopup(domain,strMenuCode){
	//var frm = "<form name='frmFDS' action='http://admintc.ebyschool.com/program/FileCube/Index.asp' method='get' target='_blank'>"
	var frm = "<form name='frmFDS' action='http://www.ispongeenglish.com/FileCube//Index.asp' method='post' target='_blank'><input type = 'hidden' name='menucode' value="+strMenuCode+">"
	document.body.insertAdjacentHTML("beforeEnd", frm);
	var frm2 = document.getElementById("frmFDS");
	frm2.submit();
}


function RABAAdminDataPopup2(domain){
	//var frm = "<form name='frmFDS' action='http://admintc.ebyschool.com/program/FileCube/Index.asp' method='get' target='_blank'>"
	var frm = "<form name='frmFDS' action='http://www.ispongeenglish.com/FileCube//Index.asp' method='get' target='_blank'>"
	document.body.insertAdjacentHTML("beforeEnd", frm);
	var frm2 = document.getElementById("frmFDS");
	frm2.submit();
}


var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);

   return output;
}

function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}

function encode64Han(str) {
  return encode64(escape(str))
}

function decode64Han(str) {
  return unescape(decode64(str))
}



function openWebzine(){
	//WindowOpen("/community/webzine/2/main.asp", "Webzine", 950, 700);
	location.href = "/community/webzine/webzine_list.asp";
}

function openWebzineNum(num){
	WindowOpen("/community/webzine/" + num + "/main.asp", "Webzine", 950, 700);
}


/**
 * 	Ã¼Å©»óÀÚ È¤Àº ¶óµð¿À¹öÆ° ±×·ìÀÇ ¼±ÅÃ¿©ºÎ(°¹¼ö)¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 *	@param	form
 *	@param	fieldname
 *	@return int
 */
function checkboxSelectedCount(f,fieldName){
	if(typeof(f.elements[fieldName]) == 'undefined') return 0;
	if(typeof(f.elements[fieldName].length) == 'undefined') {
		if(f.elements[fieldName].checked) return 1;
		else return 0;
	}else{
		var cnt = 0;
		for(i=0;i<f.elements[fieldName].length;i++) {
			if(f.elements[fieldName][i].checked)
				cnt++;
		}
		return cnt;
	}
}

/**
 * 	Ã¼Å©»óÀÚ È¤Àº ¶óµð¿À ¹öÆ°ÀÇ ¼±ÅÃµÇ¾îÁø ¸ðµç °ªÀ» ÄÄ¸¶·Î ±¸ºÐÇÏ¿© ¹®ÀÚ¿­·Î µ¹·ÁÁÝ´Ï´Ù.
 *	@param	form
 *	@param	fieldname
 *	@return String
 */
function checkboxSelectedValue(f,fieldName){
	if(typeof(f.elements[fieldName]) == 'undefined') return;
	if(typeof(f.elements[fieldName].length) == 'undefined') {
		if(f.elements[fieldName].checked) return f.elements[fieldName].value;
		else return;
	}else{
		var checkedCount = 0;
		var tmp = "";
		for(i=0;i<f.elements[fieldName].length;i++) {
			if(f.elements[fieldName][i].checked) {
				if (checkedCount != 0) tmp += ",";
				tmp += f.elements[fieldName][i].value;
				checkedCount ++;
			}
		}
		return tmp;
	}
}


//Select ÀÇ Option Ãß°¡
function addSelectOption(oSelect, text, value){
    var oOption = document.createElement("OPTION");
    oOption.text= text;
    oOption.value= value;
    oSelect.options.add(oOption)
}

//Select ÀÇ ¸ðµç Option Á¦°Å
function delSelectAllOptions(oSelect){
    //ÇöÀç Options¸¦ »èÁ¦
    for(var i=oSelect.options.length-1;i>=0;i--){
        oSelect.removeChild(oSelect.options[i]);
    }
}

//Select ÀÇ ¼±ÅÃ Option Á¦°Å
function delSelectOptions(oSelect, value){
    //ÇöÀç Options¸¦ »èÁ¦
    for(var i=oSelect.options.length-1;i>=0;i--){
        if ( oSelect.options[i].value == value ) {
            oSelect.removeChild(oSelect.options[i]);
        }
    }
}

//======== ±æÀÌ Á¦ÇÑ
	function lenByte(str) {
		var wLen=0;
		var sLen=0;
		for(i=0;i<str.length;i++) {
			ch=str.charAt(i);
				wLen=wLen+1;
				sLen=sLen+1;
		}
		return wLen;
	}

	function leftByte(obj, len) {
		var wLen=0;
		var buffer="";
		for(i=0;i<obj.value.length;i++) {
			ch=obj.value.charAt(i);
			wLen=wLen+1;
			if (wLen>len) { break;	}
			else buffer += ch;
		}
		return buffer;
	}

	function doTextInputData(obj, maxlen) {
		if (lenByte(obj.value)> (maxlen)) {
			alert("¿µ¹®Àº " + maxlen + "±îÁö ÇÑ±ÛÀº " + maxlen + "±îÁö ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
			obj.value=leftByte(obj, maxlen);
			return;
		}
	}

	function doTextInputDataEng(obj, maxlen) {
		if (lenByte(obj.value)> (maxlen)) {
			alert("You may enter a maximum of " + maxlen + " characters.");
			obj.value=leftByte(obj, maxlen);
			return;
		}
	}

function HeightToIEVersion(height){
	if(navigator.appVersion.indexOf("MSIE 7") > -1)   // ÀÍ½ºÇÃ·Î·¯ 7.0 ÀÌ¸é
		return height + 20 ;
	else
		return height;
}

//-----Ãâ¼®ºÎ°ü·Ã ----------------------------------
var objAttendYear, objAttendMonth, objAttendBan
var AttendselectedYear, AttendselectedMonth ,AttendselectedBan

function setYearNum(name){objAttendYear = name;}
function setMonthNum(name){objAttendMonth = name;}
function setBanName(name){objAttendBan = name;}

//-----------------------------------------------------------

// Ãâ¼®ºÎ ¼±ÅÃ ³âµµ  Ajax
function setAttendYear(){
	loadAjaxXML("/Share/Ajax/ajaxBackAttendYear.asp", '', setYearNum_CallBack, falseLoad);
}

//Ãâ¼®ºÎ ³âµµ  °¡Á®¿Í ¼¼ÆÃÇÏ±â Ajax ÄÝ¹éÇÔ¼ö.
function setYearNum_CallBack(originalRequest){

	var value = originalRequest.responseText;
	var oJSONYear = eval(value);
	delOptions($(objAttendYear))	//ÃÊ±âÈ­

//	setOption($(objAttendYear), "-³â-", "")	//±âº»°ª
	//Options ¼³Á¤
	for(var i=0 ; i<oJSONYear.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONYear[i].name;
		oOption.value= oJSONYear[i].name;
		$(objAttendYear).add(oOption);
	 }

	 if(AttendselectedYear !=""){
	 	selectedOption($(objAttendYear), AttendselectedYear);
		setAttendMonth($(objAttendYear))
	 }
}


// Ãâ¼®ºÎ ¼±ÅÃ ¿ù  Ajaxx
function setAttendMonth(oYear){
	var year = oYear.options[oYear.options.selectedIndex].value;

	if(year != ""){
		year = escape(year);
		loadAjaxXML("/Share/Ajax/ajaxBackAttendMonth.asp", 'year=' + year, setMonthNum_CallBack, falseLoad);
	}else{
		delOptions($(objAttendMonth))
	 	setOption($(objAttendMonth), "-¿ù-", "")
	}
}


//Ãâ¼®ºÎ ¿ù °¡Á®¿Í ¼¼ÆÃÇÏ±â Ajax ÄÝ¹éÇÔ¼ö.
function setMonthNum_CallBack(originalRequest){

	var value = originalRequest.responseText;
	var oJSONMonth = eval(value);
	delOptions($(objAttendMonth))				//ÃÊ±âÈ­
//	setOption($(objAttendMonth), "-¿ù-", "")	//±âº»°ª

	//Options ¼³Á¤
	for(var i=0 ; i<oJSONMonth.length ; i++){
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONMonth[i].name;
		oOption.value= oJSONMonth[i].name;
		$(objAttendMonth).add(oOption);
	 }

	  if(AttendselectedMonth !=""){
	 	selectedOption($(objAttendMonth), AttendselectedMonth)
		setAttendBan($(objAttendYear),$(objAttendMonth))
		//try{setBranch()	} catch (e) {alert();}
	 }
}

// Ãâ¼®ºÎ ¼±ÅÃµÈ ¹Ý   Ajaxx
function setAttendBan(oYear, oMonth){

	var syear = oYear.options[oYear.options.selectedIndex].value;
	var smonth = oMonth.options[oMonth.options.selectedIndex].value;

	if(syear != "" && smonth != ""){
		syear = escape(syear);
		smonth = escape(smonth);
		loadAjaxXML("/Share/Ajax/ajaxBackAttendBan.asp", 'syear=' + syear + '&smonth=' + smonth, setBanName_CallBack, falseLoad);
	}else{
		delOptions($(objAttendBan));
		setOption($(objAttendBan), "-¹Ý-", "");
	}
}

function setBanName_CallBack(originalRequest){
	var value = originalRequest.responseText;
	var oJSONBranch = eval(value);
	delOptions($(objAttendBan))				//ÃÊ±âÈ­

//	setOption($(objAttendBan), "-¹Ý-", "")	//±âº»°ª

	for(var i=0 ; i<oJSONBranch.length ; i++)
	 {
		var oOption = document.createElement("OPTION");
		oOption.text= oJSONBranch[i].name;
		oOption.value= oJSONBranch[i].pkid;
		$(objAttendBan).add(oOption);
	 }

	  if(selectedBranch !=""){
	 	selectedOption($(objAttendBan), AttendselectedBan)
	 }

}
//=========================

