/**********************************************************************************************************
'*	ÇÁ·Î±×·¥¸í : Javascript_function.js
'*	±â´É : °øÅëÀ¸·Î »ç¿ëÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö
'*  ¸¸µç³¯Â¥ : 2004-07-14
'*	¸¶Áö¸· ¼öÁ¤ÀÏ : 
'*	¸¶Áö¸· ¼öÁ¤ÀÚ : 
'*	¹öÁ¯ : 1.0
'*	±âÅ¸ »çÇ× : 
'*				1. ±âÁ¸ÀÇ formCheck_function.jsÀÇ ÇÔ¼ö¸¦ Á¤¸®
'*********************************************************************************************************/

//È®ÀÎÃ¢ ¶ç¿ì±â - »èÁ¦µî È®ÀÎÇÏ´Â ÆË¾÷À» ´Ù¸£°Ô ¶ç¿ï¼ö ÀÖµµ·Ï ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
//confirm_popup("¹öÆ°¼ö(1/2)", "¸Þ¼¼Áö", "»ö»ó(blue/redµî)", "°¡·ÎÃ¢»çÀÌÁî", "¼¼·ÎÃ¢»çÀÌÁî")
function confirm_popup(button_count, err_message, info_kind, swidth, sheight){

	if(button_count==1){
		alert(err_message);
		return true;
	}else{
		if(confirm(err_message)){
			return true;
		}else{
			return false;
		}
	}
	/*************************************************************************************************
	//ÆË¾÷Ã¢À» ¸¸µé°æ¿ì
	if(swidth==""){
		swidth=350;
	}
	if(sheight==""){
		sheight=210;
	}
	var value_check=window.showModalDialog('/include/information.php?button_count=' + button_count + '&err_message=' + err_message + '&info_kind=' + info_kind,'Information', 'dialogHeight:' + sheight + 'px; dialogWidth:' + swidth + 'px; edge: Raised; center: yes; help: no; resizable: no; status: no; scroll: no');
	return value_check;
	**************************************************************************************************/
}

// ÇÊ¼ö ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
//inputCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "¹®ÀÚ/¼ýÀÚ/ÇÑ±Û/¿µ¹®/¿µ¹®,¼ýÀÚ/ÀÌ¸ÞÀÏ/ÀüÈ­¹øÈ£(S,N,K,E,EN,EM,T)", ["±æÀÌ±¸ºÐ(S:small, B:big, F:fix, R:range)"], [ÃÖ¼Ò±æÀÌ], [ÃÖ´ë±æÀÌ], "ÇÊ¼ö¿©ºÎ(Y/N)")
//if(!inputCheck("form1", "id", "¾ÆÀÌµð", "EN", "R", "4", "16", "Y")){return false;}
//if(!inputCheck("form1", "pwd", "ÆÐ½º¿öµå", "EN", "R", "4", "16", "Y")){return false;}
//if(!inputCheck("form1", "aa", "¼¿·ºÆ®", "S", "", "", "", "Y")){return false;}
//if(!inputCheck("form1", "bb", "Ã¼Å©", "S", "", "", "", "Y")){return false;}
//if(!inputCheck("form1", "cc", "¶óµð¿À", "S", "", "", "", "Y")){return false;}
function inputCheck(form_name,elm,msg,strORNum,len_gubun,s_len,b_len,essential){
	if(!eval("document."+ form_name +"."+ elm)){
		confirm_popup(1,elm + " ¿¤¸®¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
		return false;
	}
	var form = eval("document."+ form_name +"."+ elm);
	if(form.type=="text" || form.type=="textarea" || form.type=="password"){
	//ÅØ½ºÆ® ¹Ú½º, ÅØ½ºÆ® ¿µ¿ª
		var inputStr = form.value;
		if(essential=="Y"){
			if (inputStr==""){
				confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
				form.value="";
				try{
					form.focus();
				}catch(e){
				
				}
				return false;
			}
		}else{
			if (inputStr==""){
				return true;
			}
		}
		
		if(!FuncCheck(strORNum,form_name,elm,msg)){return false;}

		if (len_gubun!=""){
			if(!lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len)){return false;}
		}
	}else if(form.type==undefined || form.type=="radio"){
	//¶óµð¿À ¹öÆ°
		if(!form.length){
			confirm_popup(1,form.type, "red", "", "");
			return false;
		}
		var elm_len = form.length;
		var ok = 0;
		if(elm_len<=0){
			confirm_popup(1,elm + " ¿¤¸®¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
			return false;
		}
		for(var i=0;i<elm_len;i++) { 
			if (form[i].checked) { 
				ok = i+1;
			}
		}

		if(ok < 1) { 	
			confirm_popup(1,msg+" ¼±ÅÃÇÏ¼¼¿ä!", "red", "", "");
			return false;
		}
	}else if(form.type=="checkbox"){
	//Ã¼Å©¹Ú½º
		if(essential=="Y"){
			if(!form.checked){
				confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã Ã¼Å©ÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
				return false;
			}
		}
	}else if(form.type.indexOf("select") != -1){
	//¼¿·ºÆ® ¹Ú½º
		var inputStr = form.options[form.selectedIndex].value;
		if(essential=="Y"){
			if (inputStr==""){
				confirm_popup(1,msg + " Ç×¸ñÀº ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.", "red", "", "");
				form.value="";
				form.focus();
				return false;
			}
		}else{
			if (inputStr==""){
				return true;
			}
		}

		if(!FuncCheck(strORNum,form_name,elm,msg)){return false;}

		if (len_gubun!=""){
			if(!lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len)){return false;}
		}
	}else{
	//±×¿Ü
		confirm_popup(1, form.type, "red", "", "");
		return false;
	}
	return true;
}

//ÇÔ¼ö°ªÃ¼Å©
function FuncCheck(value,form_name,elm,msg){
	switch (value){
		case "S":
			//¹®ÀÚ
			break;
		case "N":
			//¼ýÀÚ
			if(!IsNumber(form_name,elm,msg)){return false;}
			break;
		case "K":
			//ÇÑ±Û
			if(!IsKor(form_name,elm,msg)){return false;}
			break;
		case "E":
			//¿µ¹®
			if(!IsEng(form_name,elm,msg)){return false;}
			break;
		case "EN":
			//¿µ¹®,¼ýÀÚ
			if(!IsNumEng(form_name,elm,msg)){return false;}
			break;
		case "EM":
			//ÀÌ¸ÞÀÏ
			if(!IsEmail(form_name,elm,msg)){return false;}
			break;
		case "T":
			//ÀüÈ­¹øÈ£
			if(!IsPhone(form_name,elm,msg)){return false;}
			break;
		default:
	}
	return true;
}

//ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
function IsNumber(form_name,elm,msg) {
	//»ç¿ë¹ý IsNumber(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, À¯È¿ÇÏÁö ¾ÊÀ»°æ¿ì ¸Þ¼¼Áö)
	var form = eval("document."+ form_name +"."+ elm);
	for(var i = 0; i < form.value.length; i++) {
		var chr = form.value.substr(i,1);
		if(chr < '0' || chr > '9') {            
			confirm_popup(1,msg + " Ç×¸ñÀº ¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.", "red", "", "");
			form.focus();
			return false;
		}
	}
	return true;   
}


//±æÀÌÃ¼Å©
function lenCheck(form_name, elm, msg ,len_gubun,s_len,b_len){
//»ç¿ë¹ý lenCheck("ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ", "±æÀÌ±¸ºÐ(S:small, B:big, F:fix, R:range)", [ÃÖ¼Ò±æÀÌ], [ÃÖ´ë±æÀÌ])

	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value
	if (len_gubun=="S"){	//º¸´Ù ÀÛÀº °ª
		if (inputStr.length > parseInt(s_len)){
			confirm_popup(1,msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌÇÏÀÔ´Ï´Ù.", "red", "", "");
			form.focus();
			return false;
		}
	}else if (len_gubun=="B"){	//º¸´Ù Å« °ª
		if (inputStr.length < parseInt(s_len)){
			confirm_popup(1,msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌ»óÀÔ´Ï´Ù.", "red", "", "");
			form.focus();
			return false;
		}
	}else if (len_gubun=="F"){	//°íÁ¤µÈ °ª
		if (inputStr.length != parseInt(s_len)){
			confirm_popup(1,msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÔ´Ï´Ù.", "red", "", "");
			form.focus();
			return false;
		}
	}else if (len_gubun=="R"){	//¹üÀ§ °ª
		if (inputStr.length < parseInt(s_len) || inputStr.length > parseInt(b_len)){
			confirm_popup(1,msg + " Ç×¸ñÀº " + s_len + "ÀÚ ÀÌ»ó "+ b_len +"ÀÚ ÀÌÇÏ ÀÔ´Ï´Ù.", "red", "", "");
			form.focus();
			return false;
		}
	}
	return true;
}


//ÇÑ±Û¸¸ ÀÔ·Â
//»ç¿ë¹ý IsKor(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
function IsKor(form_name,elm,msg) {
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value;
	for(var i = 0; i < inputStr.length; i++) {
		 var chr = inputStr.substr(i,1);         
		 if ((chr > '0' && chr < '9') || (chr > 'a' && chr < 'z') || (chr > 'A' && chr < 'Z')) {
			confirm_popup(1,msg + " Ç×¸ñÀº ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.", "red", "", "");
			form.focus();
			return false;
		 }
	}
	return true;
}


//¿µ¹® ÀÔ·Â
//»ç¿ë¹ý IsEng(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
function IsEng(form_name,elm,msg) {
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value
	for(var i = 0; i < inputStr.length; i++) {
		 var chr = form.value.substr(i,1);         
		 if ((chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
			confirm_popup(1,msg + " Ç×¸ñÀº ¿µ¹®À¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.", "red", "", "");
			form.focus();
			return false;
		 }
	}
	return true;   
}

//¿µ¹® ¼ýÀÚÁ¶ÇÕ ÀÔ·Â
//»ç¿ë¹ý IsNumEng(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
function IsNumEng(form_name,elm,msg) {
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value
	for(var i = 0; i < inputStr.length; i++) {
		 var chr = form.value.substr(i,1);         
		 if ((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z')) {
			confirm_popup(1,msg + " Ç×¸ñÀº ¿µ¹® ¶Ç´Â ¿µ¹®/¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.", "red", "", "");
			form.focus();
			return false;
		 }
	}
	return true;   
}


//ÀÌ¸ÞÀÏÃ¼Å©(µµ¸ÞÀÎ)
//»ç¿ë¹ý IsEmail(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
function IsEmail(form_name,elm,msg) {
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value;
	if (inputStr=='')
	{
		confirm_popup(1,msg+"À» ÀÔ·ÂÇØÁÖ¼¼¿ä.", "red", "", "");
		form.focus();
		return false;
	}
	emailchk = 0;
	for (var j=0; j < inputStr.length ; j++ ) {
		var ch= inputStr.substring(j,j+1);
		if (ch == "@" | ch== "." ) {
			emailchk = emailchk + 1;
		}
	}
	if (emailchk < 2 ) {
		confirm_popup(1,msg+" ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.", "red", "", "");
		form.focus();
		return false;
	}
	return true;
}

function IsEmailStr(email) {

	emailchk = 0;
	for (var j=0; j < email.length ; j++ ) {
		var ch= email.substring(j,j+1);
		if (ch == "@" | ch== "." ) {
			emailchk = emailchk + 1;
		}
	}
	if (emailchk < 2 ) {
		confirm_popup(1,"ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.", "red", "", "");

		return false;
	}
	return true;
}


//ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
function juminCheck(form_name, elm1, elm2, essential){
	if (essential == 'Y'){
		var jform1 = eval("document."+ form_name +"."+ elm1);
		var jform2 = eval("document."+ form_name +"."+ elm2);
		var j = jform1.value + jform2.value;
		if (jCheck(j))
		{
			return true;
		}else{
			confirm_popup(1,"ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.", "red", "", "");
			jform1.value="";
			jform2.value="";
			jform1.focus();
			return false;
		}
	}else if(essential == 'N'){
		var jform1 = eval("document."+ form_name +"."+ elm1);
		var jform2 = eval("document."+ form_name +"."+ elm2);
		var j = jform1.value + jform2.value;

		if (j=='')
		{
			return true;
		}
		
		if (jCheck(j))
		{
			return true;
		}else{
			confirm_popup(1,"ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.", "red", "", "");
			jform1.value="";
			jform2.value="";
			jform1.focus();
			return false;
		}	
	}
}

///ÁÖ¹Î ¹øÈ£ À¯È¿ Ã¼Å©
function jCheck(j){
	var resno = j;

	// ÁÖ¹Î¹øÈ£ÀÇ ÇüÅÂ¿Í 7¹øÂ° ÀÚ¸®(¼ºº°) À¯È¿¼º °Ë»ç
	fmt = /^\d{6}[1234]\d{6}$/;
		if (!fmt.test(resno)) {
		return false;
	}

	// ³¯Â¥ À¯È¿¼º °Ë»ç
	birthYear = (resno.charAt(6) <= "2") ? "19" : "20";
	birthYear += resno.substr(0, 2);
	birthMonth = resno.substr(2, 2) - 1;
	birthDate = resno.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if ( birth.getYear() % 100 != resno.substr(0, 2) ||
		birth.getMonth() != birthMonth ||
		birth.getDate() != birthDate) {
	}

	// Check Sum ÄÚµåÀÇ À¯È¿¼º °Ë»ç
	buf = new Array(13);
	for (i = 0; i < 6; i++) buf[i] = parseInt(resno.charAt(i));
	for (i = 6; i < 13; i++) buf[i] = parseInt(resno.charAt(i));

	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;
	}

	jumin2_val = resno.substr(6)
	if(jumin2_val == '0000000' || jumin2_val == '1111111' || jumin2_val == '2222222' ||
	jumin2_val == '3333333' || jumin2_val == '4444444' || jumin2_val == '5555555' ||
	jumin2_val == '6666666' || jumin2_val == '7777777' || jumin2_val == '8888888' || 	
	jumin2_val == '9999999') {
		return false;
	}

	return true;
}

//ÀüÈ­¹øÈ£ Ã¼Å©
function IsPhone(form_name,elm,msg) {
	var form = eval("document."+ form_name +"."+ elm);
	var regPhone =/^[0]{1}[0-9]{1,2}-[1-9]{1}[0-9]{2,3}-[0-9]{4}$/;

	if(!regPhone.test(form.value)){
		confirm_popup(1,msg + "°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.", "red", "", "");
		form.select();
		return false;
	}
	return true;
}

// »èÁ¦¿©ºÎ °æ°íÃ¢
// gourl ÀÌµ¿ÇÒ ÁÖ¼ÒÁö
function delCheck(gourl)
{
	if(confirm_popup(2, "Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?", "RED", "", ""))
	{
		location.href = gourl;
	}
}

// ÀÌ¹ÌÁö ¾÷·Îµå ÆË¾÷
function ImagePop(savePath)
{
	var WIP = window.open("/common/ImagePopup.asp?savePath=" + savePath,"IWin","menubar=no,scrollbars=no,width=350,height=250");	
	WIP.focus();
}

// ¾ÆÀÌµð ¸µÅ© / ÆË¾÷Ã¢ ¸µÅ©
function MemberPop(FdName, FdVal, SType)
{
	
	// »ç¿ëÀÚ´Ü, °ü¸®ÀÚ´Ü
	
	if (SType == 1)
	{
		strUrl = "/common/MemberPopup.asp";
	}
	else if (SType == 2)
	{
		// return false;
		strUrl = "/member/employee.asp";
	}
	
	var WM = window.open(strUrl + "?FdName=" + FdName + "&FdVal=" + FdVal,"IWin","menubar=no,scrollbars=yes,width=605,height=495");
	WM.focus();
}

//³¯Â¥ºñ±³
//formName[ÆûÀÌ¸§], first[Ã¹Â°±â°£¿¤¸®¸ÕÆ®], last[¸¶Áö¸·±â°£¿¤¸®¸ÕÆ®], msg[Ç×¸ñ]
//³¯Â¥°ªÀº '2004-7-1' Çü½ÄÀ¸·Î ÀÔ·Â
/*function compareDatePeriod(formName, first, last, msg){
	var frm=eval("document."+ formName);
	if(!frm){
		confirm_popup(1,formName + " ÆûÀÌ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
		return false;
	}
	if(!frm[first]){
		confirm_popup(1,first + " ¿¤·¹¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
		return false;
	}
	if(!frm[last]){
		confirm_popup(1,last + " ¿¤·¹¸ÕÆ®°¡ Á¤ÀÇµÇÁö ¾Ê¾Ò½À´Ï´Ù.", "red", "", "");
		return false;
	}
	firstDate=frm[first].value;
	lastDate=frm[last].value;
	if(firstDate>lastDate){
		confirm_popup(1, msg+"ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.", "red", "", "");
		frm[first].focus();
		return false;
	}
	return true;
}*/

function ImagePop(savePath)
{
	var WIP = window.open("/include/ImagePopup.asp?savePath=" + savePath,"IWin","menubar=no,scrollbars=no,width=350,height=250");	
	WIP.focus();
}


// printPopup, 2004.11.25, hoon
function printPage(gubn,num){
	var WIP = window.open("/include/printPopPage.asp?gubn="+ gubn +"&num="+ num,"IWin","menubar=no,scrollbars=1,width=610,height=550");	
	WIP.focus();
}

// printPopup, 2004.11.25, hoon
function viewVod(gubn,num){
	if(gubn='1'){
		if(num!=''){
			var WIP = window.open("/pr/vod_pop.asp?num="+ num,"IWin","menubar=no,scrollbars=0,width=355,height=430");
			WIP.focus();
		}
	}else{
	}
}


// ÄíÅ° °ª ºÒ·¯¿À±â (2004.11.29, hoon)
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 "";
}

// ÄíÅ°°ª ¼ÂÆÃ (2004.11.29, hoon)
function setCookie( name, value, expiredays ){ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 
	_editor_url = "/editor/";
	var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
	if (navigator.userAgent.indexOf('Mac')        >= 0) { 
		win_ie_ver = 0; 
	}
	if (navigator.userAgent.indexOf('Windows CE') >= 0) { 
		win_ie_ver = 0; 
	}
	if (navigator.userAgent.indexOf('Opera')      >= 0) { 
		win_ie_ver = 0; 
	}
	if (win_ie_ver >= 5.5) {
		document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
		document.write(' language="Javascript1.2"></scr' + 'ipt>');  
	}else{ 
		document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); 
	}