//document.domain = "talkingclub.co.kr";

function OpenActionDic()
{
	window.open('/TalkTalk/sayhi/action/index.asp', 'hwsample', 'width=716,height=670,scrollbars=no,toolbar=no,left=0,top=0');
}


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]{4,12})$/

	if(eng.test(field.value)==false){
		alert(name + "¿¡´Â 4~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);
	// modified by dharana 2009-02-20
	var height = popheight;
	var width = popwidth;
	var left = 100;
	var top = 10;
	//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(title,Contents,PrivewURL) {
		var f = document.frmSub;
		f.title.value = title;
		var Contents = editObj.document.body.innerHTML;
		f.Contents.value = Contents;
		f.action="http://new.talkingclub.co.kr/preview/"+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
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 setCourse(){
	//ConstCourseFinish
	var oYear = $(EduPlanYearName);
	var Year = oYear.options[oYear.options.selectedIndex].value	
	if(Year != ""){
		
		loadAjaxXML("/Share/Ajax/ajaxBackEduPlan.asp", 'type=1&pkid=&year=' + Year + '&finish=' + ConstCourseFinish, setCourse_CallBack, falseLoad);

	}else{
		resetEduPlanObject(4)
	}
}

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 = "";
	 }
}

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){
	var frm = "<form name='frmFDS' action='http://admintc.ebyschool.com/program/FileCube/Index.asp' method='get' target='_blank'>"
	document.body.insertAdjacentHTML("beforeEnd", frm);
	var frm2 = document.getElementById("frmFDS");
	frm2.submit();
}

/*
*  ¸ðµç CheckBox Selected
*  »ç¿ë¹ý ¿¹ : checkBoxSelectAll(this.form,'ck',this.checked)
*/

function checkboxSelectAll(f,fieldName,bool){
	if(typeof(f.elements[fieldName]) == 'undefined') return false;
	if(typeof(f.elements[fieldName].length) == 'undefined'){
		if(bool)f.elements[fieldName].checked = true;
		else f.elements[fieldName].checked = false;
	}else{
		for(i=0;i<f.elements[fieldName].length;i++){
			if(bool)f.elements[fieldName][i].checked = true;
			else f.elements[fieldName][i].checked = false;
		}
	}
}

/*
* ¼±ÅÃµÈ CheckBox Count
* 
*/
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;
	}
}

/**
 * 	¼±ÅÃµÈ CheckBox Value ´ã±â
 *	
 */
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;
	}
}

/** 
 *	°ü·ÃÅ°¿öµå µî·Ï ÆË¾÷
 *	Àü´ÞÀÎÀÚ :  Content_Code
 */
function fnKeyWord(){
	window.open('/admin/PosriReport/PopupReport/KeyWordPopup.asp', 'KeyWord', 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
}

function fnReport(Code){
	window.open('/admin/PosriReport/PopupReport/ReportPopup.asp', 'Report', 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
}

function fnKeyWordEdit(Popupform){
    var url    ="/admin/PosriReport/PopupReport/KeyWordEditPopup.asp";
    var title  = "KeyWordEdit";
	window.open("", title, 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
	Popupform.action = url;
	Popupform.target = title;
	Popupform.method = "post";
	Popupform.submit();
}

function fnReportEdit(Popupform){
    var url    ="/admin/PosriReport/PopupReport/ReportEditPopup.asp";
    var title  = "ReportEdit";
	window.open("", title, 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
	Popupform.action = url;
	Popupform.target = title;
	Popupform.method = "post";
	Popupform.submit();
}

function fnKeyWordEditNomal(Popupform){
    var url    ="/admin/PosriReport/PopupReport/KeyWordEditPopupNomal.asp";
    var title  = "KeyWordEdit";
	window.open("", title, 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
	Popupform.action = url;
	Popupform.target = title;
	Popupform.method = "post";
	Popupform.submit();
}

function fnReportEditNomal(Popupform){
    var url    ="/admin/PosriReport/PopupReport/ReportEditPopupNomal.asp";
    var title  = "ReportEdit";
	window.open("", title, 'width=550,height=500,scrollbars=yes,toolbar=no,left=0,top=0');
	Popupform.action = url;
	Popupform.target = title;
	Popupform.method = "post";
	Popupform.submit();
}

//±æÀÌÃ¼Å©
function str_lengthCHK(obj,size,msg){

 var str = Trim(obj.value); 
 var str_len = calculateBytes2(str);

 document.getElementById("nowByte").innerHTML = str_len;

 if (str_len > parseInt(size)){
    if(msg != null && msg != ''){
     alert(msg);
    }
    obj.focus();
	document.getElementById("nowByte").innerHTML = 999;
    obj.value = fncom_chk_strlength_cut(str, size);
 }
}
function fncom_chk_strlength_cut(vn_str,vn_maxlength)
{
 var vn_sumlength=0;
 var vn_restr='';
 for(var i= 0;i < vn_str.length; i++)
 {
  if( escape(vn_str.charAt(i)).length > 3 ) { vn_length = 2; }
  else if (vn_str.charAt(i) == '<' || vn_str.charAt(i) == '>') { vn_length = 4; }
  else { vn_length = 1 ; }
  if ( vn_maxlength < (vn_sumlength + vn_length) ) { break; }
  vn_sumlength += vn_length;
  vn_restr += vn_str.charAt(i);
 }
 return (vn_restr);
}

function calculateBytes( szValue)
{
  var tcount = 0;

  var tmpStr = new String(szValue);
  var temp = tmpStr.length;

  var onechar;
  for ( k=0; k<temp; k++ )
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4)
    {
      tcount += 2;
    }
    else
    {
      tcount += 1;
    }
  }

  return tcount;
}

//±æÀÌÃ¼Å© 2
function fncom_chk_strlength_cut2(vn_str,vn_maxlength)
{
 var vn_sumlength=0;
 var vn_restr='';
 for(var i= 0;i < vn_str.length; i++)
 {
  if( escape(vn_str.charAt(i)).length > 3 ) { vn_length = 2; }
  else if (vn_str.charAt(i) == '<' || vn_str.charAt(i) == '>') { vn_length = 4; }
  else { vn_length = 1 ; }
  if ( vn_maxlength < (vn_sumlength + vn_length) ) { break; }
  vn_sumlength += vn_length;
  vn_restr += vn_str.charAt(i);
 }
 return (vn_restr);
}

function calculateBytes2( szValue)
{
  var tcount = 0;

  var tmpStr = new String(szValue);
  var temp = tmpStr.length;

  var onechar;
  for ( k=0; k<temp; k++ )
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4)
    {
      tcount += 2;
    }
    else
    {
      tcount += 1;
    }
  }

  return tcount;
}

function str_lengthCHK2(obj,size,msg){

 var str = Trim(obj.value); 
 var str_len = calculateBytes2(str);

 if (str_len > parseInt(size)){
    if(msg != null && msg != ''){
     alert(msg);
    }
    obj.focus();
    obj.value = fncom_chk_strlength_cut(str, size);
	return false;
 }
}

//³¯Â¥ºñ±³
function checkTerm(eDate, sDate)
	{
		var eDateYear  = parseInt(eDate.split("-")[0]);
		var eDateMonth = parseInt(eDate.split("-")[1]);
		var eDateDate  = parseInt(eDate.split("-")[2]);

		var sDateYear  = parseInt(sDate.split("-")[0]);
		var sDateMonth = parseInt(sDate.split("-")[1]);
		var sDateDate  = parseInt(sDate.split("-")[2]);

		var eDate = new Date(eDateYear, eDateMonth-1, eDateDate);
		var sDate = new Date(sDateYear, sDateMonth-1, sDateDate);

		var differ = (((((eDate - sDate)/1000)/60)/60)/24)+1;
		return differ;
	}





//Navi String ¹ÝÈ¯
function dispLinemap2(MenuCode)
{
	var c_no = 0;

	for (i=0; i<MenuCode.length; i=i+2)
	{
		SubCode = MenuCode.substring(0, i+2);
		for (j=0; j<menuArr.length; j++)
		{
			if (menuArr[j][0]==SubCode)
			{
				if (c_no == 0)
				{
					strRtn = "HOME";
					c_no = c_no + 1;
				}

				if ((MenuCode!=SubCode) && (menuArr[j][1].length > 0)) 
				{
					strRtn += " / ";
					strRtn += ""+menuArr[j][1]+"";
					
		/* Location Url SiteMap */
					
				}
				else
				{
					strRtn += " / ";
					strRtn += ""+menuArr[j][1]+"";
				}
				break;				
			}
		}
	}
	return strRtn;
}
