function isNull(obj, message) {
	if(obj.value == "" ) {
		alert(message);
		if(obj.type != 'hidden')
			obj.focus();
		return true;
	}
	return false;
}

//2006.jan.16th added by sin kang
function isEmpty(obj_field, msg){
	var len = obj_field.value.length;
	var str = obj_field.value;
	//alert("value "+obj_field.value);

	if( len < 1){
		alert(msg);
		obj_field.value="";
		obj_field.focus();
		return "";
	}else{
		var tmp = new Array(len);
		//alert("size "+tmp.length);
		var flag = 0;
		for( j=0; j<len; j++){
			tmp[j]=str.charAt(j);
		}
		for( i=0; i< len; i++){
			if( tmp[i] == " "){
				flag++;
			}else{
				break;
			}
			if( flag == len){
				alert(msg);
				obj_field.value="";
				obj_field.focus();
				return "";
			}
		}
		//alert('flag'+flag);
		//alert("tmp : "+tmp);
		str = obj_field.value.substring(flag, len);
		return str;

	}
}

function isEmptyFile(obj_field, msg){
	var len = obj_field.file_name.value.length;
	var str = obj_field.file_name.value;

	if( str == " " || str == "" ){
		alert(msg);
		//obj_field.reset();
		obj_field.file_name.value = '';
		//obj_field.focus();
	}else{
		var tmp = new Array(len);
		var flag = 0;
		for(j=0; j<len; j++){
			tmp[j] = str.charAt(j);
		}
		for( i=0; i<len; i++){
			if(tmp[i] == " "){
				alert(msg);
				//obj_field.reset();
				obj_field.file_name.value = '';
				//obj_field.focus();
			}
		}
	}
}
function isNull2(obj, message) {
	var val = obj.value;
	val = val.replace(/(^\s*)|(\s*$)/g, "");
	//alert(val);
	//val = val.replace(" ", "");
	if(val == "") {
		alert(message);
		obj.value="";
		obj.focus();
		return true;
	}
	return false;
}
function isNull3(obj) {
	var val = obj.value;
	val = val.replace(/(^\s*)|(\s*$)/g, "");
	//alert(val);
	//val = val.replace(" ", "");
	if(val == "") {
		obj.value="";
		return true;
	}
	return false;
}


function checkForm(formFields, str) {
		//var frm = document.getElementById("myform");
		var ob1 = document.getElementById("start_date");
		var ob2 = document.getElementById("end_date");
		if( ob1 != null && ob2 != null ){
			var tmp_date  		= new Date();
			var present_year 	= parseInt(tmp_date.getYear());

		 	var temp_year_ob1 	= parseInt(ob1.value.substring(0,4));
		 	var temp_year_ob2 	= parseInt(ob2.value.substring(0,4));

		 	var temp_month_ob1 	= parseInt(ob1.value.substring(4,6));
		 	var temp_month_ob2 	= parseInt(ob2.value.substring(4,6));

		 	var temp_day_ob1	= parseInt(ob1.value.substring(6,8));
		 	var temp_day_ob2	= parseInt(ob2.value.substring(6,8));
		 }

		for(i=0;i<formFields.length;i++) {
			if("Y" == formFields[i][2]) {
				obj = document.getElementById(formFields[i][0]);
				//alert(formFields[i][0]);
				if( isNull2(obj, formFields[i][1]) ) {
					return false;
				}

				if( str == "library"){  //ÇÐ±³°ü¸®ÀÚ µµ¼­°ü È°¿ë ¼ö¾÷¿¡¼­ »ç¿ë
					if( "lesson_date" == formFields[i][0] || "lesson_time" == formFields[i][0] ){
						if( isNaN(document.getElementById(formFields[i][0]).value)){
							alert("¼ýÀÚ·Î ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
							document.getElementById(formFields[i][0]).value ="";
							document.getElementById(formFields[i][0]).focus();
							return false;
						}
						if( "lesson_date" == formFields[i][0] ){
							if( document.getElementById(formFields[i][0]).value.length <= 7 ){
								alert("³¯Â¥¸¦ ´Ù½Ã È®ÀÎ ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
								//document.getElementById(formFields[i][0]).value ="";
								document.getElementById(formFields[i][0]).focus();
								return false;
							}
						}
					}
				}

				if( "start_date" == formFields[i][0] ||  "end_date" == formFields[i][0] ){
				 	if( !CheckNum(obj)){
				 		alert("³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù.\n - ¾øÀÌ 8ÀÚ¸® ¼ýÀÚ·Î ÀÔ·Â ÇØ ÁÖ½Ê½Ã¿ä. \n¿¹)20060101");
				 		//obj.value="";
				 		//obj.focus();
				 		return false;
				 	}
				 	if( str == null){
					 	if( eval(present_year*2) > eval(temp_year_ob1+temp_year_ob2) ){
					 		alert(present_year+'³âµµ ÀÌÀüÀ¸·Î´Â ÀÔ·ÂÀ» ÇÏ½Ç¼ö°¡ ¾ø½À´Ï´Ù.');
					 		if( eval(present_year) > eval(temp_year_ob1) ){
					 			ob1.value="";
					 			ob1.focus();
					 			return false;
					 		}else {
					 			ob2.value="";
					 			ob2.focus();
					 			return false;
					 		}
					 	}
					 }

				 	if( 24 < eval(temp_month_ob1+temp_month_ob2) ){
				 		if( 12 < temp_month_ob1 ){
					 		alert('½ÃÀÛÀÏ¿¡¼­ '+temp_month_ob1+'¿ùÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\n´Ù½Ã È®ÀÎ ÇÏ½Ê½Ã¿ä.');
				 			ob1.value="";
				 			ob1.focus();
				 			return false;
				 		}else{
				 			alert('Á¾·áÀÏ¿¡¼­ '+temp_month_ob2+'¿ùÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\n´Ù½Ã È®ÀÎ ÇÏ½Ê½Ã¿ä.');
				 			ob2.value="";
				 			ob2.focus();
				 			return false;
				 		}
				 	}


				 	switch(temp_month_ob1){
				 		case 01 :
				 		case 03 :
				 		case 05 :
				 		case 07 :
				 		case 08 :
				 		case 10 :
				 		case 12 : if( 31 < temp_day_ob1 ){
				 					alert('½ÃÀÛÀÏ¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob1+'¿ùÀº 31ÀÏ ±îÁö ÀÔ´Ï´Ù.');
						 			ob1.value="";
						 			ob1.focus();
						 			return false;
				 				  } break;
				 		case 02 : if( ( eval(temp_year_ob1 % 4) == 0 && eval(temp_year_ob1 %100) != 0 ) || ( eval(temp_year_ob1)%400==0 ) ){

									 if( 29 < temp_day_ob1 ){
									 	alert('½ÃÀÛÀÏ¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob1+'³â '+temp_month_ob1+'¿ùÀº 29ÀÏ ±îÁö ÀÔ´Ï´Ù.');
							 			ob1.value="";
							 			ob1.focus();
							 			return false;
									 }
								  }else{
									 if(28 < temp_day_ob1 ){
									 	alert('½ÃÀÛÀÏ¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob1+'³â '+temp_month_ob1+'¿ùÀº 28ÀÏ ±îÁö ÀÔ´Ï´Ù.');
							 			ob1.value="";
							 			ob1.focus();
							 			return false;
									 }
								  }break;
				 		case 04 :
				 		case 06 :
				 		case 09 :
				 		case 11 : if( 30 < temp_day_ob1 ){
				 					alert('½ÃÀÛÀÏ¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob1+'¿ùÀº 30ÀÏ ±îÁö ÀÔ´Ï´Ù.');
						 			ob1.value="";
						 			ob1.focus();
						 			return false;
				 				  } break;
				 	}//switch


				 		switch(temp_month_ob2){
				 		case 01 :
				 		case 03 :
				 		case 05 :
				 		case 07 :
				 		case 08 :
				 		case 10 :
				 		case 12 : if( 31 < temp_day_ob2 ){
				 					alert('Á¾·áÀÏ¿¡¼­ '+temp_day_ob2+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob2+'¿ùÀº 31ÀÏ ±îÁö ÀÔ´Ï´Ù.');
						 			ob2.value="";
						 			ob2.focus();
						 			return false;
				 				  } break;
				 		case 02 : if( ( eval(temp_year_ob2 % 4) == 0 && eval(temp_year_ob2 %100) != 0 ) || ( eval(temp_year_ob2)%400==0 ) ){

									 if( 29 < temp_day_ob2 ){
									 	alert('Á¾·áÀÏ¿¡¼­ '+temp_day_ob2+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob2+'³â '+temp_month_ob2+'¿ùÀº 29ÀÏ ±îÁö ÀÔ´Ï´Ù.');
							 			ob2.value="";
							 			ob2.focus();
							 			return false;
									 }
								  }else{
									 if(28 < temp_day_ob2 ){
									 	alert('Á¾·áÀÏ¿¡¼­ '+temp_day_ob2+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob2+'³â '+temp_month_ob2+'¿ùÀº 28ÀÏ ±îÁö ÀÔ´Ï´Ù.');
							 			ob2.value="";
							 			ob2.focus();
							 			return false;
									 }
								  }break;
				 		case 04 :
				 		case 06 :
				 		case 09 :
				 		case 11 : if( 30 < temp_day_ob2 ){
				 					alert('Á¾·áÀÏ¿¡¼­ '+temp_day_ob2+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob2+'¿ùÀº 30ÀÏ ±îÁö ÀÔ´Ï´Ù.');
						 			ob2.value="";
						 			ob2.focus();
						 			return false;
				 				  } break;
				 	}//switch

				 	if( ob1.value != "" && ob2.value != ""){
					 	if( ob2.value <= ob1.value){
					 		alert('½ÃÀÛÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n½ÃÀÛÀÏÀ» È®ÀÎ ÇÏ½Ê½Ã¿ä.');
					 		ob1.value="";
					 		ob1.focus();
					 		return false;
					 	}
				 	}
				 }
			}else {
				if(str != "library" && str != "KK") { //ÇÐ±³ °ü¸®ÀÚ µµ¼­°ü È°¿ë ¼ö¾÷ÀÌ ¾Æ´Ï¸é...
					if(CheckEmail(document.myform.email) == false) {
						return false;
					}
				}
			}
		}//for
			return true;
}

//flag : 1 -> title 2->content, obj -> object of title or content, msg -> a message of alert
function checkByte(obj, msg, flag) {
		var tmpStr;
		var temp=0;
		var onechar;
		var tcount=0;
		var loc = 0;
		var num ;
		switch(flag){
			case 1 : num = 190; break;
			case 2 : num = 4000; break;
			case 3 : num = 50; break;
			case 4 : num = 2000; break;
			case 5 : num = 90; break;
		}

		tmpStr = new String(obj.value);
		temp = tmpStr.length;

		for (k=0;k<temp;k++){
			onechar = tmpStr.charAt(k);
			if (escape(onechar) =='%0D') {
			//alert(onechar);
			}else if (escape(onechar).length > 4) {
				tcount += 2;
			} else {
				tcount++;
			}

			if (tcount>num)	{
				loc = k;
			}
		}//for
		if(tcount>num) {
			reserve = tcount - num;
			alert(msg);
			obj.value = tmpStr.substring(0,loc-reserve);
			return;
		}
	}


	function CheckEmail(objField){
	if (objField.value == "" || objField.value == "null" || objField.value == null){
		alert("EmailÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		objField.focus();
		return false;
	}
	else {
		var str = objField.value;
		for (var i=0;i<str.length;i++){
			if (str.substring(i+1,i+2)=='@'){
				var str_1='y';
			}
			if (str_1=='y' && str.substring(i,i+1)=='.'){
				return true;
			}
		}
		alert("Email Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.\n\nÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		objField.value = "";
		objField.focus();
		return false;
	}
}

function fc_chk_byte(aro_name,ari_max)
{
	var form =	document.frm2;
	var ls_str = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ

	// º¯¼öÃÊ±âÈ­
	var li_max = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
	var i = 0; // for¹®¿¡ »ç¿ë
	var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len = 0; // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2 = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		if (escape(ls_one_char).length > 4)
		{
			li_byte += 2;
		}
		// ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		else
		{
			li_byte++;
		}

		// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= li_max)
		{
			li_len = i + 1;
		}
	}

	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > li_max)
	{
		alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);
		aro_name.value = ls_str2;

	}

	form.ImpSize.value = li_byte;
	aro_name.focus();
}

function checkDate(start_date, end_date)
{
	var tmp_date  		= new Date();
	var present_year 	= parseInt(tmp_date.getYear());
 	var temp_year_ob1 	= parseInt(start_date.value.substring(0,4));
 	var temp_year_ob2 	= parseInt(end_date.value.substring(0,4));

 	var temp_month_ob1 	= parseInt(start_date.value.substring(4,6));
 	var temp_month_ob2 	= parseInt(end_date.value.substring(4,6));

	if( !CheckNum2(start_date)) {
		alert("³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù.\n - ¾øÀÌ 8ÀÚ¸® ¼ýÀÚ·Î ÀÔ·Â ÇØ ÁÖ½Ê½Ã¿ä. \n¿¹)20060101");
		start_date.value="";
		start_date.focus();
		return false;
	}

	if( !CheckNum2(end_date)) {
		alert("³¯Â¥ Çü½ÄÀÌ Æ²¸³´Ï´Ù.\n - ¾øÀÌ 8ÀÚ¸® ¼ýÀÚ·Î ÀÔ·Â ÇØ ÁÖ½Ê½Ã¿ä. \n¿¹)20060101");
		end_date.value="";
		end_date.focus();
		return false;
	}

	if( start_date.value != "" && end_date.value != "") {
		if( end_date.value < start_date.value) {
			alert('½ÃÀÛÀÏÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n½ÃÀÛÀÏÀ» È®ÀÎ ÇÏ½Ê½Ã¿ä.');
			start_date.value="";
			start_date.focus();
			return false;
		}
	}

 	if( 24 < eval(temp_month_ob1+temp_month_ob2) ) {
		if( 12 < temp_month_ob1 ) {
			alert('½ÃÀÛÀÏ¿¡¼­ '+temp_month_ob1+'¿ùÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\n´Ù½Ã È®ÀÎ ÇÏ½Ê½Ã¿ä.');
			start_date.value="";
			start_date.focus();
			return false;
		}
		else {
			alert('Á¾·áÀÏ¿¡¼­ '+temp_month_ob2+'¿ùÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\n´Ù½Ã È®ÀÎ ÇÏ½Ê½Ã¿ä.');
			end_date.value="";
			end_date.focus();
			return false;
		}
	}


	if(!checkDays(start_date, '½ÃÀÛÀÏ'))
		return false;
	if(!checkDays(end_date, 'Á¾·áÀÏ'))
		return false;

	return true;
}

function checkDays(date, str)
{
 	var temp_year_ob1 	= parseInt(date.value.substring(0,4));
	var temp_month_ob1 	= parseInt(date.value.substring(4,6));
 	var temp_day_ob1	= parseInt(date.value.substring(6,8));

 	switch(temp_month_ob1){
		case 01 :
		case 03 :
		case 05 :
		case 07 :
		case 08 :
		case 10 :
		case 12 :
			if( 31 < temp_day_ob1 ) {
				alert(str + '¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob1+'¿ùÀº 31ÀÏ ±îÁö ÀÔ´Ï´Ù.');
				date.value="";
				date.focus();
				return false;
			}
			break;
		case 02 :
			if( ( eval(temp_year_ob1 % 4) == 0 && eval(temp_year_ob1 %100) != 0 ) || ( eval(temp_year_ob1)%400==0 ) ) {
				if( 29 < temp_day_ob1 ) {
					alert(str+'¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob1+'³â '+temp_month_ob1+'¿ùÀº 29ÀÏ ±îÁö ÀÔ´Ï´Ù.');
					date.value="";
					date.focus();
					return false;
				}
			}
			else {
				if(28 < temp_day_ob1 ) {
					alert(str+'¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_year_ob1+'³â '+temp_month_ob1+'¿ùÀº 28ÀÏ ±îÁö ÀÔ´Ï´Ù.');
					date.value="";
					date.focus();
					return false;
				}
			}
			break;
 		case 04 :
 		case 06 :
		case 09 :
		case 11 :
			if( 30 < temp_day_ob1 ) {
				alert(str+'¿¡¼­ '+temp_day_ob1+'ÀÏÀ» ÀÔ·Â ÇÏ¼Ì½À´Ï´Ù\n'+temp_month_ob1+'¿ùÀº 30ÀÏ ±îÁö ÀÔ´Ï´Ù.');
				date.value="";
				date.focus();
				return false;
			}
			break;
	}//switch
	return true;
}