﻿//기본 입력 체크
function f_null_chk(obj,lbl)
{
	if( obj.value == '' )
	{
		alert('필수항목 ' + lbl + ' 입력하십시오.     ');
		obj.focus(); 
		return true;
	}
	return false; 
}

//숫자만 표시
function f_num_chk(form){			
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
}

//퍼센트 체크
function f_checkPercent() 
{
	if (event.keyCode == 46)
	{
		return true;
	}
	return (event.keyCode >= 48 && event.keyCode <= 57) ? true : false;
}

//업체검색시 체크
function f_comSearch(form, inputname, url, name, which, scroll)
{
	var strchk = /^건설$|^복합$|^공사$|^(\()*[주|유](\))*$/; 
	var str_kname  = trim(form.ctl00$CPL1$kname.value);
	//alert(eval("form."+inputname).value);

	if (strchk.test(str_kname)){
		alert("다음과 같은 업체검색 키워드는 사용할 수 없습니다! 다른 검색어를 입력해 주십시오!    " +
		"\n\n예 : [건설], [(주)], [(주], [주)], [(유)], [(유], [유)]\n\n") ;
		eval("form."+inputname).focus();
	}	
	else if((str_kname.length) < 2){
		alert("업체 검색시 최소 2글자 이상을 입력하십시오!      ");
		eval("form."+inputname).focus();
	}
	else{	
		fparm	=	"&searchstring=" + form.ctl00$CPL1$kname.value + "&type=kname";
		url		=	url + fparm;
		which	=	which.split(';');
		window.open(url,name,'width=' + which[0] + ', resizable=no, scrollbars='+ scroll + ', height=' + which[1] + ',top=' + which[2] + ',left=' + which[3]);
	}
}

//주민번호 체크
function f_bIsValidJumin(str_jumin)
{
	// 사용법 : bIsValidJumin(7304091683210); return true or return false
	var jumin1 = str_jumin.substring(0, 6);
	var jumin2 = str_jumin.substring(6, 13);

  	var tmp = 0;
  	var yy = jumin1.substring(0, 2);
  	var mm = jumin1.substring(2, 4);
  	var dd = jumin1.substring(4, 6);
  	var sex = jumin2.substring(0,1)
  	if ((jumin1.length != 6 ) || ( mm < 1 || mm > 12 || dd < 1) )
  	{
    		return false;
  	}
  	if ((sex != 1 && sex !=2 && sex !=3 && sex !=4)|| (jumin2.length != 7 ))
  	{
    		return false;
  	}

  	for (var i = 0; i <=5 ; i++)
		tmp = tmp + ((i%8+2) * parseInt(jumin1.substring(i,i+1)))
 
	for (var i = 6; i <=11 ; i++)
        	tmp = tmp + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)))

	tmp = 11 - (tmp %11)
  	tmp = tmp % 10

  	if (tmp != jumin2.substring(6,7))
  	{
    		return false;
  	}
	return true;
}