/****************************************************************************************
'	ÀÛ¼ºÀÏ : 2004.6.27 (nan02g)
'	¿ëµµ: ÁÖ¹Îµî·Ï¹øÈ£ ¹× »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç START
'	±âÅ¸: Tab(3)
****************************************************************************************/

//ÆË¾÷
function popWindow(page, w, h)
{
	//ÆäÀÌÁö ÀÌµ¿..
	window.open(page, "window","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+w+",height="+h+"");
}

// ºñÈ¸¿øÀÇ °³ÀÎÀÌ¸§Çü ÇÑÀÎÁÖ µî·Ï½Ã ½Ç¸í ÀÎÁõ ÀýÂ÷
function checkPersonRegnum(form)
{
	var regnum = form.regnum_b1.value +"-"+ form.regnum_b2.value;
	var name = form.name.value;

	if (form.name.value == "") {
		alert("¼º¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
		form.name.focus();
		return false;
	}

	if (!(JuminCheck(regnum) && JuminCheck(regnum))) {
		alert("À¯È¿ÇÑ ÁÖ¹Îµî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
		return false;
	}

	if (form.checkField.value != "Y") {
		nextpage ="log_permit.asp?ck_type=2&ck_name="+ name +"&ck_regnum="+ regnum;
		window.open(nextpage, "ÀÎÁõ", "resizeable=no, top=0, left=0, height=300, width=420, scrollbars=yes");
		return false;
	}
	else {
		return true;	//ÀÎÁõ¼º°ø
	}
}


//¼ýÀÚ°Ë»ö
function checkNum(obj)
{
	for(var i=0; i<obj.value.length;i++)
	{
		if(obj.value.substring(i,i+1) < "0" || obj.value.substring(i,i+1) > "9"){
			alert("ÀÌ ÇÊµå´Â ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
			obj.value = "";
			obj.focus();
		return false;
		}
	}
	return true;
}

//ÁÖ¹Îµî·Ï¹øÈ£¿Í »ç¾÷ÀÚ ¹øÈ£ ÀÔ·Â½Ã Ä¿¼­ ÀÚµ¿ ÀÌµ¿ÇÏµµ·Ï~! 
function next_focus(a, b, c)
{
	var chk_box = eval("document.formLog."+ a +".value.length")
	var move_box = eval("document.formLog."+b)
	
	if (chk_box == c) {
		move_box.focus()
	}		
}

//À¯È¿¼º °Ë»ç
function Cut_Digit(obj)
{
	var digit_str="";

	for(var i=0;i<obj.length;i++) {
		if (obj.substr(i, 1) != "-") {
			digit_str += obj.substr(i, 1);
		}
	}
	return digit_str;
}

function Check_Number(string)
{
	if (string.length > 0) {
		for (var i = 0; i < string.length; i++) {
			if (string.charAt(i) < '0' && string.charAt(i) > '9' && string.charAt(i) != '-') { return false; }
		}
		return true;
	} 
	else {return false;}
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç ÇÔ¼ö
function Check_RegNumber(obj)
{
	var number1 = obj;

	if ( !Check_Number(number1) ) { return false; }
	number = Cut_Digit(obj);

	if (number.length == 10)
	{
		var calStr1 = "13713713", biVal = 0,tmpCal;
		var calLast = number.substring(9,10);
		for (var i=0; i < 8; i++) {
			biVal = biVal + (parseFloat(number.substring(i,i+1)) * parseFloat(calStr1.substring(i,i+1))) % 10;
		}

		tmpCal = parseFloat(number.substring(8,9)) * 5 + "0";
		chkVal = parseFloat(tmpCal.substring(0,1)) + parseFloat(tmpCal.substring(1,2));
		chkDigit = (10 - (biVal + chkVal) % 10) % 10;

		if (calLast != chkDigit) { return false; }
		else { return true; }
	}
	else {
		return false;
	}
}

// »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç ÇÔ¼ö
function Check_RegNumber2(obj)
{
	var number = obj;
//	if ( !Check_Number(number1) ) { return false; }
	number = Cut_Digit(obj);

	alert("[[["+ number +"]]]");
	
	if (number.length == 10)
	{
		a = membNo.charAt(0);
		b = membNo.charAt(1);
		c = membNo.charAt(2);
		d = membNo.charAt(3);
		e = membNo.charAt(4);
		f = membNo.charAt(5);
		g = membNo.charAt(6);
		h = membNo.charAt(7);
		i = membNo.charAt(8);
		Osub = membNo.charAt(9);

		suma = a*1 + b*3 + c*7 + d*1 + e*3 + f*7 + g*1 + h*3;
		sumb = (i*5) %10;
		sumc = parseInt((i*5) / 10,10);
		sumd = sumb + sumc;	
		sume = suma + sumd;
		sumf = a + b + c + d + e + f + g + h + i;
		k = sume % 10;
		Modvalue = 10 - k;
		LastVal = Modvalue % 10;

		if (sumf == 0) 
		{
			return false;
		}
	}
	else {
		return false;
	}

	if (Osub == LastVal)  {
		return true;
	} 
	else {
		return false;
	}
}

// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç ÇÔ¼ö
function JuminCheck(obj)
{
	var numbers = obj;
	var str_f_num = numbers.substring(0,6);
	var str_l_num = numbers.substring(7);
	var i3=0

	for (var i=0;i<str_f_num.length;i++) {
		var ch1 = str_f_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}

	if ((str_f_num == '') || ( i3 != 0 )) { return false; }

	var i4=0
	for (var i=0;i<str_l_num.length;i++) {
		var ch1 = str_l_num.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}

	if ((str_l_num == '') || ( i4 != 0 )) { return false; }
	if(str_l_num.substring(0,1) > 4) { return false; }
	if((str_f_num.length > 7) || (str_l_num.length > 8)) { return false; }
	if ((str_f_num == '72') || ( str_l_num == '18')) { return false; }

	var f1 = str_f_num.substring(0,1)
	var f2 = str_f_num.substring(1,2)
	var f3 = str_f_num.substring(2,3)
	var f4 = str_f_num.substring(3,4)
	var f5 = str_f_num.substring(4,5)
	var f6 = str_f_num.substring(5,6)
	var hap = f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1 = str_l_num.substring(0,1)
	var l2 = str_l_num.substring(1,2)
	var l3 = str_l_num.substring(2,3)
	var l4 = str_l_num.substring(3,4)
	var l5 = str_l_num.substring(4,5)
	var l6 = str_l_num.substring(5,6)
	var l7 = str_l_num.substring(6,7)
	hap = hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
	hap = hap%11
	hap = 11-hap
	hap = hap%10

	if (hap != l7) { return false; }

	return true;
}

// ¿Ü±¹ÀÎ µî·Ï¹øÈ£ °Ë»ç
function ForeignCheck(obj)
{
	var fgn_reg_no = obj.substring(0,6) + obj.substring(7);

	if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6")) { birthYear = "19"; }
	else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8")) { birthYear = "20"; }
	else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0")) { birthYear = "18"; }
	else { return false; }        

	birthYear += fgn_reg_no.substr(0, 2);
	birthMonth = fgn_reg_no.substr(2, 2) - 1;
	birthDate = fgn_reg_no.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) { return false; }		
	if (fgn_no_chksum(fgn_reg_no) == false){ return false; }
	else { return true; }
}
  
  // ¿Ü±¹ÀÎ µî·Ï¹øÈ£ checksum °Ë»ç
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; }
}

//----------------------------------------------------------
// ÁÖ¹Îµî·Ï¹øÈ£ ¹× »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º °Ë»ç END
//----------------------------------------------------------	


//ÁÖ¹Îµî·Ï¹øÈ£¿Í »ç¾÷ÀÚ ¹øÈ£ ÀÔ·Â½Ã Ä¿¼­ ÀÚµ¿ ÀÌµ¿ÇÏµµ·Ï~! 
function next_focus2(a, b, c)
{
	var chk_box = eval("document.Insert."+ a +".value.length")
	var move_box = eval("document.Insert."+b)
	
	if (chk_box == c) {
		move_box.focus()
	}		
}
