/*******************
	validation check
*******************/
function validate(form){
	var bCheck				= true;
	var	match_1				=	"";
	var	match_2				=	"";
	var	match_name_1	=	"";
	var	match_name_2	=	"";

	for (i = 0; i < form.elements.length; i++ )
	{
		var el					= form.elements[i];
		var msg					= el.getAttribute("msg");
		var	required		=	el.getAttribute("check");
		var	match				=	el.getAttribute("match");
		var	matchmsg		=	el.getAttribute("matchmsg");
		var	length			=	el.getAttribute("leng");
		var	match_name	=	el.getAttribute("match_name")

		if(required != null)//ÇÊ¼ö °ªÀÎ °æ¿ì
		{
			if(el.value == null || el.value == "")//°ªÀÌ ¾øÀ» °æ¿ì
			{
				alert(msg);
				bCheck = false;
				el.focus();
				break;
			}else
			{
				if(match != null) //°ª ºñ±³
				{
					if(match == "1")
					{
						match_1				= el.value;
						match_name_1	=	match_name;
					}	
					if(match == "2")
					{
						match_2				= el.value;
						match_name_2	=	match_name;
					}
					
					if((match_1.length > 0 && match_2.length >0) && (match_name_1	==	match_name_2))
					{
						if(match_1 != match_2)
						{
							alert(matchmsg);
							el.value	=	"";
							bCheck		= false;
							el.focus();
							break;
						}
					}
				}
				
				if(length != null)	//°ªÀÇ ±æÀÌ ºñ±³
				{	
					if(el.value.length < parseInt(length))
					{
						alert("°ªÀÇ ±æÀÌ°¡ ºÎÁ·ÇÕ´Ï´Ù.");
						bCheck		= false;
						el.value	=	el.value;
						el.focus();
						break;
					}
				}
			}
		}
	}

	return bCheck;
}

/*******************
	ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
*******************/
function isValidSSN(objValue)
{
	var year   = objValue.substring(0,2);
  var month  = objValue.substring(2,4);
  var day    = objValue.substring(4,6);
	var sex    = objValue.substring(6,7);
	var result = false;

	if     (sex=="1" || sex=="2")
		year="19"+year;
	else if(sex=="3" || sex=="4")
		year="20"+year;

   if(isValidMonth(month) && isValidDay(year, month, day))
	{
		var check   = 0;
		var frontNo = objValue.substring(0, 6);
		var rearNo  = objValue.substring(6,13);

		for(var i=0; i<= 5; i++)
			check = check + (( i % 8 + 2 )* parseInt(frontNo.substring(i,i+1)));

		for(var i=6; i<=11; i++)
			check = check + (( i % 8 + 2 )* parseInt(rearNo.substring(i-6,i-5)));

		check = 11 - (check % 11);
		check = check % 10;
		
		if(check == parseInt(objValue.substring(12,13)))
			result=true;
	}
	return result;
}

/*************************
	À¯È¿ÇÑ ¿ù(êÅ)ÀÎÁö È®ÀÎ.
	Parameter : MM(¿ù)
	Return : true / false
*************************/
function isValidMonth(mm) 
{
	var m = parseInt(mm,10);

	return (m >= 1 && m <= 12);
}

/***************************************
	À¯È¿ÇÑ ÀÏ(ìí)ÀÎÁö È®ÀÎ.             
	Parameter : YYYY, MM, DD(³â, ¿ù, ÀÏ)
	Return : true / false              
***************************************/
function isValidDay(yyyy, mm, dd) 
{
	var m = parseInt(mm,10) - 1;
	var d = parseInt(dd,10);

	var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) 
		end[1] = 29;

	return (d >= 1 && d <= end[m]);
}

/**************
	ÀÌ¸ÞÀÏ Ã¼Å©
***************/
function validEmail(arg_v) {
	var dotPos = arg_v.split("@")
	/*if ( dotPos[1] != null && ( dotPos[1].toUpperCase() == 'DAUM.NET' || dotPos[1].toUpperCase() == 'HANMAIL.NET'))
	{
	alert("ÇÑ¸ÞÀÏÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ");
	return false;
	}*/

	if( arg_v == '')	return true;

	var a = arg_v.lastIndexOf("@");
	var b = arg_v.lastIndexOf(".");
	var c = arg_v.indexOf(":");
	var d = arg_v.indexOf("/");
	var e = arg_v.substring(0,a);
	var f = e.indexOf("@");
	var g = arg_v.substring(a+1,arg_v.length);
	var h = g.indexOf("[");
	var i = g.indexOf("]");
	var j = g.indexOf("<");
	var k = g.indexOf(">");
	var l = arg_v.substring(a+1,b);
	var m = arg_v.substring(b+1,arg_v.length);
	var n = arg_v.substring(0,a);
	var o = 0;
	var p = arg_v.indexOf(";");
	var q = arg_v.indexOf(" ");
	if (a > b) {o++};
	if (c != -1) {o++};
	if (d != -1) {o++};
	if (f != -1) {o++};
	if (h != -1) {o++};
	if (i != -1) {o++};
	if (j != -1) {o++};
	if (k != -1) {o++};
	if (l.length < 2) {o++};
	if (m.length < 2) {o++};
	if (n.length < 1) {o++};
	if (p != -1) {o++};
	if (q != -1) {o++};
	if (o == 0) 
	{
		return true;
	}else 
	{
		alert("¸ÞÀÏ Àü¼Û°¡´ÉÇÑ ÁÖ¼Ò·Î Á¤È®ÇÏ°Ô ±âÀÔÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
}

/******************
	¼ýÀÚ¸¸ ÀÔ·ÂÇÏ±â
******************/
function num_only(){	
	if(event.keyCode==229 || event.keyCode==8 || event.keyCode==13 || event.keyCode==16 ||
		event.keyCode==37 || event.keyCode==38 || event.keyCode==39 || event.keyCode==40 ||
		event.keyCode==46 || event.keyCode==9) return;
	if((event.keyCode<48 || event.keyCode>57) &&
		(event.keyCode<96 || event.keyCode>105)) {
		if(event.keyCode != 190 && event.keyCode != 110){
			event.returnValue=false;
			return;
		}
	}
}

/*********************
	»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
*********************/
function check_busino(vencod) {
	var sum = 0;
	var getlist =new Array(10);
	var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
	for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
	for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
	sum = sum + parseInt((getlist[8]*5)/10);
	sidliy = sum % 10;
	sidchk = 0;
	if(sidliy != 0) { sidchk = 10 - sidliy; }
	else { sidchk = 0; }
	if(sidchk != getlist[9]) { return false; }
	return true;
}

/*****************
	³¯Â¥Çü½Ä Ã¼Å©
*****************/
function chkDate(val)
{
	var bCheck = true;
	if(val.length < 8)
	{
		bCheck = false;
	}else
	{
		if(val.substring(0,1) == "0")
		{
			bCheck = false;
		}
		if(parseInt(val.substring(4,6)) > 12)
		{
			bCheck = false;
		}
		if(parseInt(val.substring(6,8)) > 31)
		{
			bCheck = false;
		}
	}
	return bCheck;
}

/*********************************************************************
	´ÙÀ½ ÇÊµå·Î ÀÌµ¿
	onKeyUp ÀÌº¥µå·Î ½ÇÇà
	iFillLen	:	ÇöÇÊµå°¡ ¸î°³°¡ Â÷¾ß ÀÌµ¿ÇÒ°ÍÀÎ°¡¿¡ ´ëÇÑ Çö ÇÊµå max ¼ö
	sNextName	:	ÀÌµ¿ÇÒ ´ÙÀ½ ÇÊµå ex)document.formname.ÇÊµå¸í
**********************************************************************/
function moveNext(sNextName)
{
	var	sFormName	=	event.srcElement.form.name;
	var	iLen			=	(event.srcElement.value).length;
	var	iSize			=	event.srcElement.size;
	var	sChar			=	"";
	if(event.keyCode > 95 && event.keyCode < 106)
	{
		sChar	=	String.fromCharCode(event.keyCode-48);
	}else
	{ 
		sChar	=	String.fromCharCode(event.keyCode);
	}
	
	if(iLen	==	iSize)
	{
		eval("document."+sFormName+"."+sNextName).focus();
	}
}

/*********************************************************************
	ÀÌÀü ÇÊµå·Î ÀÌµ¿
	onKeyUp ÀÌº¥µå·Î ½ÇÇà
	sPrvName	:	ÀÌÀüÇÒ ´ÙÀ½ ÇÊµå ex)document.formname.ÇÊµå¸í
**********************************************************************/
function movePrv(sPrvName)
{
	var	iLen			=	(event.srcElement.value).length;
	var	sFormName	=	event.srcElement.form.name;

	if(event.keyCode != 229	&&	(event.keyCode	==	8 || event.keyCode	==	46))
	{
		if(iLen == 0 )
		{
			eval("document."+sFormName+"."+sPrvName).focus();	
			eval("document."+sFormName+"."+sPrvName).value	=	eval("document."+sFormName+"."+sPrvName).value;	
		}
	}
}

/**************************
	onLoad½Ã focus
***************************/
function loadFocus(fName)
{
	eval("document."+fName).focus();
}

/*******************************
	À¸Æí¹øÈ£ Ã¢ ¶ç¿ì±â
*******************************/
function	popSearchAddr(zipcd_1,zipcd_2,addr)
{
	var	src		= "/web/common/addr_r01.jsp?zipcd_1="+zipcd_1+"&zipcd_2="+zipcd_2+"&addr="+addr;
	var	id		=	"addr_r01";
	var	style	=	"width=470,height=616,top=100,left=440,scrollbars=no";
	var	addrNew	=	window.open(src,id,style);

	if(addrNew == null)
	{
		alert("          ¢Æ ÀúÈñ¡¼¿ìÆí¹øÈ£ °Ë»ö¡½ÆäÀÌÁö´Â ÆË¾÷Ã¢À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¢Æ\n\n\n'ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. ÆË¾÷ ¶Ç´Â Ãß°¡ ¿É¼ÇÀ» º¸·Á¸é ¿©±â¸¦ Å¬¸¯ÇÏ½Ê½Ã¿À.' ¶ó´Â\n\n ¸Þ¼¼Áö°¡ º¸ÀÏ°æ¿ì¿¡´Â ±× ¸Þ¼¼Áö¸¦ Å¬¸¯ÇÏ¼Å¼­ 'ÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ë'ÀÌ³ª\n\n'ÀÓ½Ã·Î ÆË¾÷Çã¿ë'À¸·Î ¼³Á¤ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}else
	{
		addrNew.focus();
	}
}

/************************
	´Þ·Â¶ç¿ì±â
************************/
function open_calendar(fieldname){ 
	if(navigator.userAgent.indexOf("MSIE") != -1){
		xpos  = event.screenX-155; 
		ypos  = event.screenY+10;

		topwin = window.open("/web/common/CalCtrl.jsp?fieldname="+fieldname,"c1", "top="+ypos+",left="+xpos+",width=230,height=220, loactionbar=visible, menubar=visible");
		topwin.focus();
	} 
}

/*************************************
	ÀÎÁõ¼­ ½ÅÃ» ÆäÀÌÁö º¸¿©ÁÜ
*************************************/
function	goAppl(sRqNo)
{
	var doc = window.open("/web/appl/appl_r01.jsp?rqno="+sRqNo,"appl","scrollbars=no,status=no,resizable=no,width=730,height=550,top=0,left=0");
	if(doc	==	null)
	{
		alert("          ¢Æ ÀúÈñ¡¼½ÅÃ»¼­ Ãâ·Â¡½ÆäÀÌÁö´Â ÆË¾÷Ã¢À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¢Æ\n\n\n'ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. ÆË¾÷ ¶Ç´Â Ãß°¡ ¿É¼ÇÀ» º¸·Á¸é ¿©±â¸¦ Å¬¸¯ÇÏ½Ê½Ã¿À.' ¶ó´Â\n\n ¸Þ¼¼Áö°¡ º¸ÀÏ°æ¿ì¿¡´Â ±× ¸Þ¼¼Áö¸¦ Å¬¸¯ÇÏ¼Å¼­ 'ÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ë'ÀÌ³ª\n\n'ÀÓ½Ã·Î ÆË¾÷Çã¿ë'À¸·Î ¼³Á¤ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}
}

/****************************
	ÀÎÁõ¼­ °ü¸®
****************************/
function openManage() {
	var window_left = (screen.width-500)/2;
	var window_top = (screen.height-650)/2;
	var certNew = window.open('http://www.signkorea.com/management/main_chk.php','management','scrollbars=yes,status=yes,resizable=no,width=950,height=650,top=0,left=0' );

	if(certNew == null)
	{
		alert("          ¢Æ ÀúÈñ ¡¼ÀÎÁõ¼­ °ü¸®¡½ÆäÀÌÁö´Â ÆË¾÷Ã¢À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¢Æ\n\n\n'ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. ÆË¾÷ ¶Ç´Â Ãß°¡ ¿É¼ÇÀ» º¸·Á¸é ¿©±â¸¦ Å¬¸¯ÇÏ½Ê½Ã¿À.' ¶ó´Â\n\n ¸Þ¼¼Áö°¡ º¸ÀÏ°æ¿ì¿¡´Â ±× ¸Þ¼¼Áö¸¦ Å¬¸¯ÇÏ¼Å¼­ 'ÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ë'ÀÌ³ª\n\n'ÀÓ½Ã·Î ÆË¾÷Çã¿ë'À¸·Î ¼³Á¤ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}else
	{
		var curform = null;
		certNew.focus();
	}
}

/****************************
	ÀÎÁõ¼­ ¹ß±Þ
****************************/
function openIssue() {
	var window_left = (screen.width-500)/2;
	var window_top = (screen.height-650)/2;
	var certNew = window.open('http://www.signkorea.com/guide/main6_chk.php','issue','scrollbars=yes,status=yes,resizable=no,width=950,height=650,top=0,left=0' );

	if(certNew == null)
	{
		alert("          ¢Æ ÀúÈñ ¡¼ÀÎÁõ¼­ ¹ß±Þ¡½ÆäÀÌÁö´Â ÆË¾÷Ã¢À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¢Æ\n\n\n'ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. ÆË¾÷ ¶Ç´Â Ãß°¡ ¿É¼ÇÀ» º¸·Á¸é ¿©±â¸¦ Å¬¸¯ÇÏ½Ê½Ã¿À.' ¶ó´Â\n\n ¸Þ¼¼Áö°¡ º¸ÀÏ°æ¿ì¿¡´Â ±× ¸Þ¼¼Áö¸¦ Å¬¸¯ÇÏ¼Å¼­ 'ÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ë'ÀÌ³ª\n\n'ÀÓ½Ã·Î ÆË¾÷Çã¿ë'À¸·Î ¼³Á¤ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}else
	{
		var curform = null;
		certNew.focus();
	}
}

/****************************
	ÀÎÁõ¼­ °»½Å
****************************/
function openRenewal() {
	var window_left = (screen.width-500)/2;
	var window_top = (screen.height-650)/2;
	var certNew = window.open('http://www.signkorea.com/guide/main7_chk.php','renewal','scrollbars=yes,status=yes,resizable=no,width=950,height=650,top=0,left=0' );

	if(certNew == null)
	{
		alert("          ¢Æ ÀúÈñ ¡¼ÀÎÁõ¼­ °»½Å¡½ÆäÀÌÁö´Â ÆË¾÷Ã¢À¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¢Æ\n\n\n'ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù. ÆË¾÷ ¶Ç´Â Ãß°¡ ¿É¼ÇÀ» º¸·Á¸é ¿©±â¸¦ Å¬¸¯ÇÏ½Ê½Ã¿À.' ¶ó´Â\n\n ¸Þ¼¼Áö°¡ º¸ÀÏ°æ¿ì¿¡´Â ±× ¸Þ¼¼Áö¸¦ Å¬¸¯ÇÏ¼Å¼­ 'ÇöÀç »çÀÌÆ®ÀÇ ÆË¾÷À» Ç×»ó Çã¿ë'ÀÌ³ª\n\n'ÀÓ½Ã·Î ÆË¾÷Çã¿ë'À¸·Î ¼³Á¤ÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}else
	{
		var curform = null;
		certNew.focus();
	}
}