// ----------------------------------------------------------------- //
//	Æû°ª Ã³¸®¸¦ À§ÇÑ ÇÔ¼ö ½ÃÀÛ
// ----------------------------------------------------------------- //
// Æû ¿ä¼ÒÀÇ °ªÀ» Ã¼Å©ÇÑ´Ù.

function ChkEle(str, type, min, max)
{
	var IsNum;
	var Block = true;

	str = Trim(str);

	if(str.length < 1) return false;

	if(type == "I")
	{
		str = str.replace(",", "");
		str = str.replace(".", "");
		if(!IsNumber(str)) return false;
		if(min >= 0 && max >= 0) return ChkLen(str, min, max);
	}
	else if(type == "C")
	{
		if(min >= 0 && max >= 0)
			return ChkStrLen(str,min,max)
	}
	else
		return false;
	return true;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ³ª¹®ÀÚÀÎÁö Ã¼Å©
function IsAlNum(str)
{
	for(var i=0; i<str.length; i++)
	{
		var chr = str.substr(i,1);
		if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
		{
			return false;
		}
	}
	return true;
}

/*
// ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö °Ë»ç
function IsNumber(str)
{
	var temp;
	var digits = "0123456789";

	for(var i=0; i<str.length; i++)
	{
		temp = str.substring(i,i+1)
		if(digits.indexOf(temp)==-1) {
			return false;
		}
	}
	return true;
}

*/

// ÀÔ·Â°ªÀÇ ±æÀÌ°¡ min < str < max ÀÎÁö Ã¼Å©
function ChkStrLen(str, min, max)
{
	if(!min) min = 0;	
	if(!max) max = 999;
	min = parseInt(min);
	max = parseInt(max);

	if(str.length >= min && str.length <= max)
	{
		return true;
	}
	return false;
}

/*
// ÀÔ·Â°ªÀÇ ¹üÀ§°¡ min < str < max ÀÎÁö Ã¼Å©
function ChkLen(digit, min, max)
{
	digit = parseInt(digit);
	min = parseInt(min);
	max = parseInt(max);

	if(!(min >= 0)) min = 0;
	if(!(max >= 0)) max = 9;

	if(digit >= min && digit <= max)
		return true;
	return false;
}

*/

// trim()ÇÔ¼ö Á¤ÀÇ
function Trim(str)
{
	if(!str) str = "";
	return str.replace(/(^\s*)|(\s*$)/g, "");
}


// ¿¡·¯ ¹× Æ÷Ä¿½º
function Error(msg, ele)
{
	if(msg) alert(msg);
	if(ele) ele.focus();
	return false;
}
// ----------------------------------------------------------------- //
//	Æû°ª Ã³¸®¸¦ À§ÇÑ ÇÔ¼ö ³¡
// ----------------------------------------------------------------- //


/*
// ÁÖ¹Î¹øÈ£ °Ë»çÀÔ·Â°ª °Ë»ç
function Is_SSNO(formnm, formname)
{
	var form = eval("document." + formnm + "." + formname);
	var f = eval("document." + formnm);
	var max_length;
	var next_form;
	var prev_form;

	// signformÀÇ ´ÙÀ½ elementsÀÇ ÀÌ¸§À» ±¸ÇÑ´Ù.
	for(var i=0; i<f.elements.length; i++)
	{
		if(f.elements[i].name == form.name)
			break;
	}
	next_form = eval(f.elements[i+1]);
	prev_form = eval(f.elements[i-1]);

	// ¼ýÀÚÀÎÁö °Ë»ç
	if(!IsNumber(form.value))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ±¸¼ºµË´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.value="";
		form.focus();
		return false;
	}

	// ÀÚ¸®¼ö°Ë»ç ¹× ´ÙÀ½ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
	if(formname == "fr_cm_jumin1")
	{
		max_length = 6;
		if(form.value.length != max_length)
			return false;
		next_form.focus();
	}
	else
	{
		max_length = 7;

		if(form.value.length != max_length)
			return false;

		if(!CheckSSNO(prev_form.value, form.value))
		{
			alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			prev_form.value = "";
			form.value = "";
			prev_form.focus();
			return false;
		}
	}
	return true;
}

// ÁÖ¹Î¹øÈ£ °Ë»çÀÔ·Â°ª °Ë»ç
function IsSSNO(formname)
{
	var form = eval("document.signform." + formname);
	var max_length;
	var next_form;
	var prev_form;

	// signformÀÇ ´ÙÀ½ elementsÀÇ ÀÌ¸§À» ±¸ÇÑ´Ù.
	for(var i=0; i<document.signform.elements.length; i++)
	{
		if(document.signform.elements[i].name == form.name)
			break;
	}
	next_form = eval(document.signform.elements[i+1]);
	prev_form = eval(document.signform.elements[i-1]);

	// ¼ýÀÚÀÎÁö °Ë»ç
	if(!IsNumber(form.value))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ±¸¼ºµË´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.value="";
		form.focus();
		return false;
	}

	// ÀÚ¸®¼ö°Ë»ç ¹× ´ÙÀ½ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
	if(formname == "fr_cm_jumin1")
	{
		max_length = 6;
		if(form.value.length != max_length)
			return false;
		next_form.focus();
	}
	else
	{
		max_length = 7;

		if(form.value.length != max_length)
			return false;

		if(!CheckSSNO(prev_form.value, form.value))
		{
			alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			prev_form.focus();
			prev_form.value = "";
			form.value = "";
			return false;
		}
	}

	return true;   
}

// ÁÖ¹Î¹øÈ£ °Ë»ç
function CheckSSNO(ssno1, ssno2)
{
	var check_num = "234567892345";
	var ssno = ssno1 + ssno2;
	var res = 0;

	//-- ÀÔ·Â°ª Ã¼Å© ½ÃÀÛ
	if(ssno1.length != 6 || ssno2.length != 7)
		return false;

	if(!IsNumber(ssno1) || !IsNumber(ssno2))
		return false;

	if(ssno1.substr(2,2) > 12 || ssno1.substr(4,2) > 31)
		return false;

	if(ssno2.substr(0,1) > 2 || ssno2.substr(0,1) < 1)
		return false;
	//-- ÀÔ·Â°ª Ã¼Å© ³¡

	for(var i=0; i<12; i++)
		res += ssno.substr(i,1) * check_num.substr(i,1);
	res = (11 - (res % 11)) % 10;

	if(res != ssno.substr(12,1))
		return false;

	return true;
}

// ÀÌ¸ÞÀÏ °Ë»ç
function IsEmail(str)
{
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((str.search(exclude)!=-1)||(str.search(check))==-1)||(str.search(checkend)==-1))
		return false;
	else
		return true;
}

// È­¸éÁß¾Ó¿¡ »õÃ¢¶ç¿ì±â ÇÔ¼ö
function new_window(url, name, option, width, height, left, top)
{
	var win_width;
	var win_height;

	// »õÃ¢À» À§ÇÑ ÁÂÇ¥°ªÀ» ±¸ÇÑ´Ù.
	if(screen.width < width)
	{
		win_width = 0;
		width = screen.width;
	}
	else
	{
		win_width = (screen.width - width) / 2;
	}

	if(screen.height < height)
	{
		win_height = 0;
		height = screen.height;
	}
	else
	{
		win_height = (screen.height - height) / 2;
	}

	// ¿É¼ÇÃ³¸®
	if(!option)
	{
		option = "resizable=no,scrollbars=yes,menubar=no,status=no";
	}

	if(left)
		win_width = left;

	if(top)
		win_height = top;

	// »õÃ¢À» ¶ç¿î´Ù.
	window.open(url,name,option+',width='+width+',height='+height+',left='+win_width+',top='+win_height);
}
// ·Î±×ÀÎ½Ã Ã¼Å©»çÇ×
function checkIt2()
{
	var form = eval("document.signform2");
	if(!ChkEle(form.fr_cm_id.value, "C", 4, 20)) return Error("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\n\n¾ÆÀÌµð´Â 4ÀÚ ÀÌ»óÀÔ´Ï´Ù.!", form.fr_cm_id);
	if(!ChkEle(form.fr_cm_passwd.value, "C", 4, 30)) return Error("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\n\nÆÐ½º¿öµå´Â 4ÀÚ ÀÌ»óÀÔ´Ï´Ù.!", form.fr_cm_passwd);
	return true;
}

function click(i) 
{
	var lay = eval("Hidelayer_"+i);
	lay.style.display = lay.style.display == "" ? "none" : "";
}

*/



function check_type(str,type,alt) {
		

		switch (type) {
		
		  case "V" :
			
			if(str.value.split(" ").join("") == '') {
				alert (alt);
				str.focus();	
				return false;
			}


			break;
		  
		  case "C" :
			
			var check_yn="N";
			var checked_value="";

			for(i=0 ; i < str.length ; i++){
				
				if(str[i].checked) {
					check_yn="Y";
					checked_value = str[i].value;
					break;
				}
			}
			
			if (check_yn=="N") {
				alert (alt);
				return false;
			}
			else{
				return checked_value;
			}


			break;

		  case "MC" :
			
			var check_yn="N";
			var checked_value="";

			for(i=0 ; i < str.length ; i++){
				
				if(str[i].checked) {
					check_yn="Y";
					checked_value += str[i].value + ",";
					//break;
				}
			}
			
			if (check_yn=="N") {
				alert (alt);
				return false;
			}
			else{
				return checked_value;
			}


			break;

		  case "MC2" :
			
			var checked_value="";

			for(i=0 ; i < str.length ; i++){
				
				if(str[i].checked) {
					checked_value += str[i].value;
					//break;
				}else{
					checked_value += " ";
				}
			}
			
				return checked_value;

			break;

		case "I":
			
			if(check_type(str,"V",alt) == false) return false;

			if(!IsNumber(str.value)) {
				alert(alt);
				str.focus();	
				return false;
			}

		
		}



}	



	// strÀÌ ¼ýÀÚÀÎÁö Ã¼Å©
	function IsNumber(str)
	{
		for(var i = 0; i < str.length; i++)
		{
			var chr = str.substr(i,1);
			if(chr < '0' || chr > '9')
			{
				return false;
			}
		}
		return true;   
	}


// ¿µ¹®+¼ýÀÚ¸¸ ÀÔ·Â
function IDChk(str) {
	
	if(str) {
		
	for(var i=0; i<str.length; i++)
		{
			var chr = str.substr(i,1);
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
			{
				return false;
			}
		}

		return true;

	}else {
		return false;
	}
}

// ÇÑ±ÛÀ» ÀÔ·ÂÇÒ ¼ö ¾ø´Ù..
function ENGChk(str) {
	
	if(str) {

		for(var i=0; i<str.length; i++)		{

				var chr = str.substr(i,1);
				if(Byte(chr) ==2)
				{
					return false;
				}

		}

		return true;

	}else {
		return false;
	}
}

// #####################################################################
// ¹ÙÀÌÆ® Ã¼Å© 
// #####################################################################

function Byte(input) { 
var i, j=0;
for(i=0;i<input.length;i++) { 
 val=escape(input.charAt(i)).length; 
 
  if(val== 6) j++; 
  
   j++;
   
 } 
 return j;
 
 } 

function Byte_nm(input,sbytes,ebytes) { 

	var i, j=0;
	
	var r_msg = "";

	for(i=0;i<input.length;i++) { 
	
	 val=escape(input.charAt(i)).length; 

	 if( sbytes <= j && j <= ebytes) {
		r_msg += input.charAt(i);
	 }
	 
	  if(val== 6) j++; 

	   j++;
	 } 

	 return r_msg;
} 


// strÀÌ a~z A~Z 0~9 ÀÎÁö Ã¼Å©
function IsCharInt(str)
{

	var char_flag = "N";	// ¿µ¹®»ç¿ë¿©ºÎ
	var int_flag = "N";	// ¼ýÀÚ»ç¿ë¿©ºÎ

	for(var i=0; i<str.length; i++)
	{
		var chr = str.substr(i,1);
	
		if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z') && (chr < 'A' || chr > 'Z'))
		{
			return false;
		}


		if((chr >= '0' && chr <= '9'))
		{
			int_flag = "Y";
		}

	
		if((chr >= 'a' && chr <= 'z') || (chr >= 'A' && chr <= 'Z'))
		{
			char_flag="Y";
		}

	}

	if(int_flag=="Y"  && char_flag=="Y") { 
		return true;
	}else {
		return false;
	}
}

// str ÀÇ ±æÀÌ°¡ min < str < max ÀÎÁö Ã¼Å©
function check_len(str, min, max)
{
	if(!min)
		min = 0;
	if(!max)
		max = 999;

	if(str.length < min || str.length > max)
	{
		return false;
	}
	return true;
}



// #####################################################################
// ÀÌ¸ÞÀÏ Ã¼Å© 
// #####################################################################
function IsEmail(str)
{
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((str.search(exclude)!=-1)||(str.search(check))==-1)||(str.search(checkend)==-1))
		return false;
	else
		return true;
}


// #####################################################################
// ÀüÈ­¹øÈ£ Ã¼Å© 
// #####################################################################
//ÀüÈ­¹øÈ£ÀÇ Çü½ÄÃ¼Å©¸¦ ÇÑ´Ù.
function chk_tel(str,type) {

	var flag = true;

	var t_len=str.length;


	if(type=="M") {   // °¡¿îµ¥ ÀÚ¸®

		if(t_len < 3 || t_len > 4) {
				flag = false;
		}

	}else{			  // ¸¶Áö¸· ÀÚ¸®

		if(t_len != 4) {
				flag = false;
		}

	}

	return flag;	
}

// #####################################################################
// ÁÖ¹Î¹øÈ£ Ã¼Å© 
// #####################################################################
function JuminChk(JuminID) {
   IDtot = 0;
   IDAdd = "234567892345";

   for(i=0; i<12; i++) {
      IDtot = IDtot + parseInt(JuminID.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
   }
   IDtot = 11 - (IDtot%11);
   if (IDtot == 10) {
      IDtot = 0;
   } else if (IDtot == 11) {
      IDtot = 1;
   }
   if(parseInt(JuminID.substring(12, 13)) != IDtot) {
      return false;
   } else {
      return true;
   }
}

// #####################################################################
// »ç¾÷ÀÚ¹øÈ£ Ã¼Å© 
// #####################################################################

function    chkWorkNumb(strNumb)
{
        if        (strNumb.length        !=        10)
        {
                //alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
                return false;
        }
        
        sumMod        =        0;
        sumMod        +=        parseInt(strNumb.substring(0,1));
        sumMod        +=        parseInt(strNumb.substring(1,2)) * 3 % 10;
        sumMod        +=        parseInt(strNumb.substring(2,3)) * 7 % 10;
        sumMod        +=        parseInt(strNumb.substring(3,4)) * 1 % 10;
        sumMod        +=        parseInt(strNumb.substring(4,5)) * 3 % 10;
        sumMod        +=        parseInt(strNumb.substring(5,6)) * 7 % 10;
        sumMod        +=        parseInt(strNumb.substring(6,7)) * 1 % 10;
        sumMod        +=        parseInt(strNumb.substring(7,8)) * 3 % 10;
        sumMod        +=        Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
        sumMod        +=        parseInt(strNumb.substring(8,9)) * 5 % 10;
        sumMod        +=        parseInt(strNumb.substring(9,10));
        
        if        (sumMod % 10        !=        0)
        {
                //alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
                return false;
        }
        return        true;
}



var flag_img = "Y";	

// ÆÄÀÏ¾÷·Îµå½Ã ÀÌ¹ÌÁö ÆÄÀÏ ¼±ÅÃÇÏ¸é ÇØ´ç ÀÌ¹ÌÁö¸¦ ¹Ì¸® º¸¿©ÁÖ´Â ¼Ò½ºÀÔ´Ï´Ù.
// 2004.09.11ÀÏ ÇöÀç. ÀÍ½ºÇÃ·Î·¯¿¡¼­¸¸ ½ÇÇàµË´Ï´Ù.

function fileCheck(obj,id,width) {

	var tm_width=200;

	if (width)tm_width=width;
	

	// ¼±ÅÃÆÄÀÏÀÇ °æ·Î¸¦ ºÐ¸®ÇÏ¿© È®ÀåÀÚ¸¦ ±¸ÇÕ´Ï´Ù.
	pathpoint = obj.lastIndexOf(".");
	filepoint = obj.substring(pathpoint+1,obj.length);
	filetype = filepoint.toLowerCase();
	
	// È®ÀåÀÚ°¡ ÀÌ¹ÌÁö ÆÄÀÏÀÌ¸é pictureView ¿¡ º¸¿©ÁÝ´Ï´Ù.
	if(filetype=="jpg" || filetype=="gif" || filetype=="jpeg") {
		var tm_id = eval(id);
			tm_id.innerHTML = "<img id=p_view src='"+obj+"' width='"+tm_width+"' >";
	} else if (filetype=="swf")	{  			// ÇÃ·¡½Ã Çã¿ë
		alert("ÇÃ·¡½Ã ÆÄÀÏÀ» ¼±ÅÃÇÏ¼Ì½À´Ï´Ù.");	
	}else {
		alert("ÀÌ¹ÌÁö ÆÄÀÏ¸¸ ¾÷·Îµå ÇÏ½Ç¼ö ÀÖ½À´Ï´Ù.");
		flag_img = "N";
		
		return false;
	}
		
	// ÀÌ¹ÌÁö È®ÀåÀÚÀÌÁö¸¸ BMP È®ÀåÀÚ¶ó¸é ÀÏ´Ü °æ°í¸¦ ÁØ´Ù.
	// ÀÌ ºÎºÐÀº ²À ÇÊ¿äÇÑ ºÎºÐÀº ¾Æ´ÏÁö¸¸ bmp ÆÄÀÏÀº ¿ë·®ÀÌ Å©±â¶§¹®¿¡ Àß»ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
	if(filetype=="bmp") {
		upload = confirm("BMP ÆÄÀÏÀº À¥»ó¿¡¼­ »ç¿ëÇÏ±â¿£ ÀûÀýÇÑ ÀÌ¹ÌÁö Æ÷¸ËÀÌ ¾Æ´Õ´Ï´Ù.\n±×·¡µµ °è¼Ó ÇÏ½Ã°Ú½À´Ï±î?");

		if(!upload) return false;
	}

	flag_img = "Y";

}



function CheckImageFile(value)
{
	var filename = value;
		var ext = filename.split(".");
		if (ext[1].toUpperCase() == "GIF" || ext[1].toUpperCase() == "JPG" || ext[1].toUpperCase() == "JPEG")
			return true;
		else
			return false;

}



// #####################################################################
// ¸®½ºÆ®
// #####################################################################

function mouseOnTD(seq, bool)
{
	var oTD = eval("document.all.list" + seq);
	var len = oTD.length;
	var borderStyle = "0 solid black";
	
	if (bool){

		for(var i =0; i < len ; i++){
			oTD[i].style.borderTop = borderStyle;
			oTD[i].style.borderBottom = borderStyle;
			oTD[i].style.cursor = "default";

			oTD[i].style.backgroundColor = "cddaef";

		}
		
		oTD[0].style.borderLeft = borderStyle;
		oTD[len-1].style.borderRight = borderStyle;

	}else{

		for(var i =0; i < len; i++){
			oTD[i].style.border = "";
			oTD[i].style.backgroundColor = "";
		}

	}
}



//////////******** Ç³            ¼± ****************************////////////////
var open_layer;
function popUp(L) {

   	var balloon = document.all[L]
	var otr = document.all["tr"+L]

	if (balloon.style.display == "block")
	{
		balloon.style.display = "none";
		otr.style.background = "#FFFFFF";
		open_layer = "";
	}
	else
	{
		balloon.style.display = "block";
		otr.style.background = "#E7EBF7";
		open_layer=L;
	}


}

