function mouseControl(){
	return false;
}

function hidestatus(){ 
	window.status="MIKI'S British School";
	return true 
}
	
if(document.layers){
	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
} 

//document.oncontextmenu = mouseControl; //¿À¸¥ÂÊ ¹öÆ° ¸·±â
//document.ondragstart = mouseControl; //µå·¡±× ±ÝÁö
//document.onselectstart = mouseControl; //¼±ÅÃ ±ÝÁö
window.defaultStatus = "MIKI'S British School"; //±âº» »óÅÂÇ¥½ÃÁÙ °ª
window.status = "MIKI'S British School" ; //Ã³À½ »óÅÂÇ¥½ÃÁÙ °ª
document.onmouseover = hidestatus; //¸µÅ©¿¡ ¸¶¿ì½º ¿Ã·Á ³ùÀ»¶§ »óÅÂÁÙ
document.onmouseout = hidestatus; //¸µÅ©¿¡¼­ ¸¶¿ì½º ³ª¿Ã¶§ »óÅÂÁÙ

// backspace ¸·±â
/*document.onkeydown = function(){
	if(event.keyCode == 8){
		if(event.srcElement.type == "text") return true;
		if(event.srcElement.type == "password") return true;
		if(event.srcElement.type == "textarea") return true;
		else return false;
	}
	
	return true;	
}*/

// nullÃ¼Å©
function valueCheck(o, msg){
	var returnBool = false;

	if(o == null || o.value.length == 0){
		alert(msg + " ÀÔ·ÂÇÏ¼¼¿ä");
		o.focus();
		returnBool = true;
	} 

	return returnBool;
}

// ¼ýÀÚ Ã¼Å©
function numberCheck(o, msg){
	for(var i=0; i < o.value.length; i++){
		var charCode = o.value.charCodeAt(i);
		if(!(charCode > 47 && charCode < 58)){ // 0 - 9 
			alert(msg + " ¼ýÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù");
			o.focus();
			return true;
		}
	}
	
	return false;
}

// ¾ÆÀÌµð Ã¼Å©
function idCheck(o){
	if(o.value.length < 4 || o.value.length > 12){
		alert("¾ÆÀÌµð´Â 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼¼¿ä");
		o.focus();
		return true;
	}

	var checkBool = true;

	for(var i=0; i < o.value.length; i++){
		var charCode = o.value.charCodeAt(i);
		if(charCode > 64 && charCode < 91) checkBool = false; // A - Z
		if(charCode > 96 && charCode < 123) checkBool = false; // a - z
		if(charCode > 47 && charCode < 58) checkBool = false; // 0 - 9

		if(checkBool){
			alert("¾ÆÀÌµð´Â ¿µ¹® ´ë,¼Ò¹®ÀÚ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù");
			o.focus();
			return true;
		}		
		
		checkBool = true;
	}
	
	return false;
}

// ÀüÈ­¹øÈ£ Ã¼Å©
function telNumberCheck(o, msg){
	var checkBool = true;
	
	if(o.value.indexOf("-") == -1){
		alert("Á¤È®ÇÑ " + msg + "¸¦ ÀÔ·Â ÇÏ¼¼¿ä");
		o.focus();
		return true;
	}

	for(var i=0; i < o.value.length; i++){
		var charCode = o.value.charCodeAt(i);
		if((charCode > 47 && charCode < 58) || charCode == 45) checkBool = false; // 0 - 9, -
		if(checkBool){
			alert(msg + "´Â ¼ýÀÚ¹× - ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù");
			o.focus();
			return true;
		}		
		
		checkBool = true;
	}
	
	return false;
}

// ÀÌ¸ÞÀÏ Ã¼Å©
function emailCheck(o){
	var checkBool = true;
	
	if(o.value.indexOf("@") == -1 || o.value.indexOf(".") == -1){
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä");
		o.focus();
		return true;
	}

	for(var i=0; i < o.value.length; i++){
		var charCode = o.value.charCodeAt(i);
		
		if(charCode > 64 && charCode < 91) checkBool = false; // A - Z
		if(charCode > 96 && charCode < 123) checkBool = false; // a - z
		if(charCode > 47 && charCode < 58) checkBool = false; // 0 - 9
		if(charCode == 45 || charCode == 95) checkBool = false; // - , _
		if(charCode == 64 || charCode == 46) checkBool = false; // @ , . 
		
		if(checkBool){
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ¿µ¹® ¼Ò¹®ÀÚ, ´ë¹®ÀÚ, -, _, @, . ¸¸ ÀÔ·Â °¡´É ÇÕ´Ï´Ù.");
			o.focus();
			return true;
		}		
		
		checkBool = true;
	}
	
	return false;
}

// ÀÌ¸§ Ã¼Å©
function nameCheck(o){
	var checkBool = false;

	for(var i=0; i < o.value.length; i++){
		var charCode = o.value.charCodeAt(i);
		
		if(charCode < 12593) checkBool = true; // °ø¹é
		
		if(checkBool){
			alert("ÀÌ¸§Àº °ø¹é¾øÀÌ ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
			o.focus();
			return true;
		}		
		
		checkBool = false;
	}
	
	return false;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function juminNumberCheck(pnum){
	var numb = pnum.value;
	var pn = new Array();
	var nb = numb.split("");
	var k  = 0;
	var nt = 0;
	
	var hap = 0;
	
	for (i=0;i<nb.length;i++){
		if(nb[i]>=0 && nb[i]<=9){
			pn[k] = nb[i];
			k++;
		}	
	}
	
	if(k != 13){
		return false;
	}
	
	// ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©ÇÏ±â
	if( pn[6] == 5 || pn[6] == 6 || pn[6] == 7 || pn[6] == 8 ){
		return fgn_no_chksum(pnum);
	}			
	
	// month
	if(pn[2] == 0){
		if(pn[3] < 1) return false;
	}else if(pn[2] == 1){
		if(pn[3] > 2) return false;
	}else{
		return false;
	}

	// day
	if(pn[4] == 0){
		if(pn[5] == 0) return false;
	} else if(pn[4] == 3){
		if(pn[5] > 1) return false;
	} else if(pn[4] > 2) return false;

	for(i=0; i<8; i++){
		hap += pn[i] * (i+2);
	}
		
	for (; i<12; i++){
		hap += pn[i] * (i-6);
	}		

	nt = hap % 11;
	if(nt==0){
		if(pn[i]==1) return true;

		return false;
	}
	
	if(nt==1){
		if(pn[i]==0) return true;

		return false;
	}

	nt = 11 - nt;
	if(pn[i]==nt) return true;
		
	return false;
}
	
// ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©
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;
	}
}

function comma(str) {
	len = str.length;
	str1 = "";

	for(i = 1; i <= len; i++) {
		str1 = str.charAt(len-i) + str1;
		if((i%3 == 0)&&(len-i != 0)) str1 = "," + str1;
	}

	return str1;
}

// ´Þ·Â
function calendar(focusName1, focusName2, week){
	var url = "/jsp/common/calendar.jsp?focusName1=" + focusName1 + "&focusName2=" + focusName2 +"&week=" + week;
	var option  = "scrollbars=no, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=375, height=250, top=200, left=300";
	window.open(url, 'calendar', option);	
}
function calendar1(focusName1){
	var url = "/jsp/common/calendar.jsp?focusName1=" + focusName1;
	var option  = "scrollbars=no, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=375, height=250, top=200, left=300";
	window.open(url, 'calendar', option);	
}

// Ãë¼Ò
function cancle(){
	if(confirm("Ãë¼Ò ÇÏ½Ã°Ú½À´Ï±î?")){
		history.back();
	}
}

// ¿ìÆí¹øÈ£ °Ë»ö
function zipCodeSearch(formName1, formName2, formName3){
	var url  = "/jsp/common/zipCode.jsp?formName1=" + formName1;
		url += "&formName2=" + formName2 + "&formName3=" + formName3;

	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=400, height=320, top=200, left=300";
	window.open(url, 'zipcode', option);
}

// ¸®½ºÆ®
function list(){
	document.frm.pageNo.value = 0;
	document.frm.blockNo.value = 0;
	document.frm.searchMode.value = "";
	document.frm.searchTitle.value = "";
	document.frm.searchText.value = "";	
	document.frm.submit();
}

// °Ë»ö
function search(){
	if(valueCheck(document.frm.searchText, "°Ë»ö¾î¸¦")) return false;

	document.frm.pageNo.value = "";
	document.frm.blockNo.value = "";
	document.frm.searchMode.value = "Y";
	return true;
}

// ¸ÞÀÎ
function goHome(){
	location.href = "/jsp/index.jsp";
}

// ¸ÞÀÎ ·Î±×ÀÎ
function loginFormlogin(){
	if(valueCheck(document.loginForm.member_id, "¾ÆÀÌµð¸¦")) return false;
	if(valueCheck(document.loginForm.member_password, "ºñ¹Ð¹øÈ£¸¦")) return false;		
	
	document.loginForm.action = "/jsp/member/memberLoginProc.jsp";
	return true;
}

// ·Î±×¾Æ¿ô
function logout(){
	if(confirm("·Î±×¾Æ¿ô ÇÏ½Ã°Ú½À´Ï±î?")){
		location.href = "/jsp/member/memberLogoutProc.jsp";
	}
}

// ÆäÀÌÁö ÀÌµ¿
function goPage(menu, action){
	document.frm.menu.value = menu;

	if(document.frm.searchMode != null) document.frm.searchMode.value = "";
	if(document.frm.searchTitle != null) document.frm.searchTitle.value = "";
	if(document.frm.searchText != null) document.frm.searchText.value = "";
	if(document.frm.pageNo != null) document.frm.pageNo.value = "";
	if(document.frm.blockNo != null) document.frm.blockNo.value = "";
	
	document.frm.action = action;
	document.frm.submit();
}

// ³×ºñ°ÔÀÌ¼Ç ÀÌµ¿
function pageMove(pageNo, blockNo){
	document.frm.pageNo.value = pageNo;
	document.frm.blockNo.value = blockNo;
	document.frm.submit();
}

// Ãë¼Ò
function cancle(){
	if(confirm("Ãë¼Ò ÇÏ½Ã°Ú½À´Ï±î?")){
		history.back();
	}
}

// Ãë¼Ò
function cancle1(url){
	if(confirm("Ãë¼Ò ÇÏ½Ã°Ú½À´Ï±î?")){
		document.frm.action = url;
		document.frm.submit();
	}
}

// Æ÷Ä¿½º ÀÌµ¿
function focusMove(focus1, focus2, len){
	if(focus1.value.length == len) focus2.focus();
}

// Àå¹Ù±¸´Ï Ãß°¡
function addCart(product_number, product_name, product_price){
	if(!cartLengthCheck()){
		alert("Àå¹Ù±¸´Ï´Â ÃÖ´ë 4°³±îÁö¸¸ Ãß°¡ °¡´ÉÈü´Ï´Ù.");
		return;
	}
	
	var cartLength = getCookie("cartLength");
	if(cartLength == "") cartLength = 0;
		
	setCookie("cart_product_number_" + cartLength, product_number);
	setCookie("cart_product_name_" + cartLength, product_name);
	setCookie("cart_product_price_" + cartLength, product_price);
	setCookie("cart_product_quantity_" + cartLength, "1");

	// Àå¹Ù±¸´Ï ±æÀÌ º¯°æ
	setCookie("cartLength", parseInt("" + cartLength) + 1);

	document.frm.action = "/jsp/shop/cart.jsp";
	document.frm.submit();
}
// °­ÀÇÀå¹Ù±¸´Ï Ãß°¡
function addPCart(program_number, program_title,program_week,program_book,program_price,timetable_number){
	if(!pcartLengthCheck()){
		alert("Àå¹Ù±¸´Ï´Â ÃÖ´ë 4°³±îÁö¸¸ Ãß°¡ °¡´ÉÈü´Ï´Ù.");
		return;
	}
	
	var pcartLength = getCookie("pcartLength");
	if(pcartLength == "") pcartLength = 0;
		
	setCookie("cart_program_number_" + pcartLength, program_number);
	setCookie("cart_program_title_" + pcartLength, program_title);
	setCookie("cart_program_week_" + pcartLength, program_week);
	setCookie("cart_program_book_" + pcartLength, program_book);
	setCookie("cart_program_price_" + pcartLength, program_price);
	setCookie("cart_timetable_number_" + pcartLength,timetable_number);//timetable °íÀ¯¹øÈ£
	if(program_number==3 || program_number==5)
	{
        setCookie("cart_program_book_" + pcartLength, program_price); //»ç¿ëÀÚ ¼±ÅÃÀÇ ±³ÀçÆ÷ÇÔ¿©ºÎ(grammarÅ»Ãâ,grammar for IELTS)     
	}
    
	//setCookie("cart_product_quantity_" + pcartLength, "1");

	// Àå¹Ù±¸´Ï ±æÀÌ º¯°æ
	setCookie("pcartLength", parseInt("" + pcartLength) + 1);

	document.frm.action = "/jsp/shop/cart.jsp";
	document.frm.submit();
}

// Àå¹Ù±¸´Ï ±æÀÌ Ã¼Å©
function cartLengthCheck(){
	var count = 0;
	var cartLength = getCookie("cartLength");
	
	if(cartLength == "") cartLength = 0;

	if(cartLength > 0){
		for(var i = 0; i < cartLength; i++){
			var cart_product_number = getCookie("cart_product_number_" + i);
			if(cart_product_number > 0) count++;
		}
		
		if(count >= 4) return false;
	}
	
	return true;	
}
//°­ÀÇ Àå¹Ù±¸´Ï ±æÀÌ Ã¼Å©
function pcartLengthCheck(){
	var count = 0;
	var pcartLength = getCookie("pcartLength");
	
	if(pcartLength == "") pcartLength = 0;

	if(pcartLength > 0){
		for(var i = 0; i < pcartLength; i++){
			var cart_program_number = getCookie("cart_program_number_" + i);
			if(cart_program_number > 0) count++;
		}
		
		//if(count >= 4) return false;
	}
	
	return true;	
}
// ÄíÅ° °ª Ãß°¡
function setCookie(name, value){
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + 1 ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"; 
}

// ÄíÅ° °ª ¾ò¾î¿À±â
function getCookie(name){
	var nameOfCookie = name + "="; 
	var x = 0;
	
	while(x <= document.cookie.length){ 
		var y = (x + nameOfCookie.length); 
		if(document.cookie.substring(x, y) == nameOfCookie){ 
			if((endOfCookie=document.cookie.indexOf(";", y)) == -1){
				endOfCookie = document.cookie.length; 
			}
			
			return unescape(document.cookie.substring( y, endOfCookie ));
		} 
		
		x = document.cookie.indexOf( " ", x ) + 1; 
		if(x == 0) break; 
	} 
		
	return "";
}

// ÄíÅ° »èÁ¦
function deleteCookie(name){
	var expireDate = new Date();
	expireDate.setDate( expireDate.getDate() - 1 );
	document.cookie = name + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
}

// ÀüÃ¼ ½Ã°£Ç¥(¾çÀç)
function timeTableView(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=790, height=850, top=50, left=50";
	window.open("/jsp/offline/syllabus_Y.html", "timeTable", option);
}
//ÀüÃ¼½Ã°£Ç¥(°­³²)
function timeTableView2(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=790, height=850, top=50, left=50";
	window.open("/jsp/offline/syllabus_K.html", "timeTable", option);
}
//ÀüÃ¼½Ã°£Ç¥(±¤È­¹®) syllabus_Kw.html
function timeTableView3(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=790, height=850, top=50, left=50";
	window.open("/jsp/offline/syllabus_Kw.html", "timeTable", option);
}
//ÀüÃ¼½Ã°£Ç¥(ºÎ»ê¼­¸é)
function timeTableView4(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=790, height=850, top=50, left=50";
	window.open("/jsp/offline/syllabus_B.html", "timeTable", option);
}
//ÀüÃ¼½Ã°£Ç¥(ºÎ»ê°æ¼º)
function timeTableView5(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=790, height=850, top=50, left=50";
	window.open("/jsp/offline/syllabus_Bk.html", "timeTable", option);
}

//ÄíÆù¿­±â(ºÎ»ê)
function busanCuponView(){
	var option  = "scrollbars=no, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=593, height=365, top=50, left=50";
	window.open("/jsp/offline/busan_cupon.html", "timeTable", option);
}

//ÄíÆù¿­±â(¾çÀç)
function yangjaeCuponView(){
	var option = "scrollbars=no, status=no, toolbar=no, resizable=no, location=no,"
	    option += "menu=no, width=593, height=365, top=50, left=50";
		window.open("/jsp/offline/yanjae_cupon.html", "timeTable", option);
}

//±¹³»¿Ü ÇÁ·»Â÷ÀÌÁî ¸ðÁý ÆË¾÷
function mikiBranchView(){
	var option = "scrollbar=no, status=no, toolbar=no, resizable=yes, location=no, "
	    option += "menu=no, width=645, height=575, top=50, left=50";
		window.open("/jsp/miki/mikiBranch.html", "timeTable", option);
}

//Ä«µå¹«ÀÌÀÚÇÒÀÎÆË¾÷Ã¢
function cardPopup(){
	var option = "scrollbar=no, status=no, toolbar=no, resizable=yes, location=no, "
	    option += "menu=no, width=333, height=490, top=200, left=300";
		window.open("https://www.inicis.com/popup/inicis_pop/201101_notice_pop.html","timeTable", option);
}

//6°³¿ùÀå±âÇÒºÎÆË¾÷Ã¢
function cardPopup2(){
	var option = "scrollbar=no, status=no, toolbar=no, resizable=yes, location=no, "
	    option += "menu=no, width=333, height=400, top=300, left=600";
		window.open("https://www.inicis.com/card/20101230/101230_notice_all_pop.html","timeTable", option);
}

//ÀÌ´ÞÀÇ class ÆË¾÷
function classPopupView(){
	var option = "scrollbar=no, status=no, toolbar=no, resizable=no, location=no, "
	    option += "menu=no, width=401, height=726, top=200, left=900";
		window.open("http://www.ielts21.com/jsp/popup/class.html", "timeTable", option);
}
//Direct Line Miki
function directPopupView(){
	var option = "scrollbar=no, status=no, toolbar=no, resizable=no, location=no, "
	    option += "menu=no, width=300, height=397, top=391, left=815";
		window.open("http://www.ielts21.com/jsp/popup/directLine.html", "timeTbale", option)
}

//´Þ·Âº¸±â
function calendarView(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=700, height=900, top=50, left=50";
	window.open("/jsp/offline/calendar.html", "timeTable", option);
}
// ±âÅ¸ °áÀç
function etcPayment(){
	var option  = "scrollbars=no, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=450, height=650, top=50, left=300";
	window.open("/jsp/common/etcPayment.jsp", "payment", option);
}

// º°°ü¾àµµ
function mapView(){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=665, height=600, top=50, left=50";
	window.open("/jsp/enrollment/map.jsp", "map", option);
}
function mapView2(branch_code){
	var option  = "scrollbars=yes, status=no, toolbar=no, resizable=no, location=no,"
		option += "menu=no, width=665, height=600, top=50, left=50";
	window.open("/jsp/enrollment/map2.jsp?branch_code="+branch_code, "map", option);
}
// ¿Â¶óÀÎ °­ÀÇ Àç»ý ¾ÈµÉ½Ã
function onlineTip(){
	var url  = "/jsp/classes/onlineTip.html";
	var option  = "toolbar=no, location=no, directories=no, status=no, menubar=no, ";
		option += "scrollbars=yes, resizeable=no,width=587, height=700";
	window.open (url, "onlineTip", option);
}
 function onlineTip2(){
	var url  = "/jsp/classes/onlineTip2.html";
	var option  = "toolbar=no, location=no, directories=no, status=no, menubar=no, ";
		option += "scrollbars=yes, resizeable=no,width=587, height=700";
	window.open (url, "onlineTip", option);
} 

//Áñ°ÜÃ£±â
function bookMark()
{
    window.external.AddFavorite("http://ielts21.com", "MIKI's IELTS");
}
