//상태바 문자 감추기
function HidenState(val) {
		var msg = val;
		window.status = msg;
		return true;
}

//Null 검사
function ckNull(obj,msg) {
	if (obj.value == "") {
		alert(msg);
		obj.focus();
		return true;
	}
	return false;
}

// 비밀번호 확인 검사
function isEqual(obj,obj2,msn){
	if (obj.value != obj2.value )
	{
		alert(msn);
        obj2.focus();
        obj2.select();
        return true;
	}
}

//입력된 데이터의 길이가 옳바른지 체크
function ckLength(obj, src, minlen, maxlen) {   
    var len, code, msg;      
    len = 0;
    for (i=0;i<obj.value.length;i++) {
        len = len + 1;
		//code = obj.value.charCodeAt(i);		
        //if ( code > 126) len = len + 2;
        //else len = len + 1;
    }    
	
	//msg = src
	msg = src + "최소 :" + minlen + "자 이상, \n";
	msg = msg + "최대 :" + maxlen + "자까지 지원합니다."
	
	if (len < minlen || len > maxlen) {
		alert(msg);
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//간단한 email 형식 체크
function ckEmail(obj,pmsg) {
	var NAE = false;
	var etPos, comPos, cokrPos, netPos, orgPos, toPos, pePos, dotPos;
	var leftString, rightString;
	var emailStr;

	if (NoHangul(obj, pmsg + '에는 한글을 입력하실 수 없습니다.')) return true;
	
	emailStr = (obj.value).toLowerCase;
	
	etPos = (obj.value).indexOf ("@"); // @의 위치를 찾아서 위치 값을 반환.
	comPos = (obj.value).indexOf (".com");
	cokrPos = (obj.value).indexOf (".co.kr");
	netPos = (obj.value).indexOf (".net");
	orgPos = (obj.value).indexOf (".org");
	toPos = (obj.value).indexOf (".to");
	pePos = (obj.value).indexOf (".pe");
	dotPos = (obj.value).indexOf (".");

	leftString = (obj.value).substring (0 , etPos);  // substring(a,b) a에서 b까지의 위치에 있는 문자열 추출.
	rightString = (obj.value).substring (etPos + 1);
	if (rightString == "" || leftString == "" || etPos <= 0) NAE = true;
	if (comPos <= 0 && cokrPos <= 0 && netPos <= 0 && orgPos <= 0 && toPos <= 0 && pePos <= 0 && dotPos <= 0) NAE = true;
	if (NAE) {
		alert("잘못된 " + pmsg + "입니다.");
		obj.focus();
		obj.select();
		return true;
	}
	return false;
}

//주민번호 검사
function ckJuminNO(obj1,obj2)
{  

	var str_f_num = obj1.value;
	var str_l_num = obj2.value;

	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_f_num.substring(0,1) < 0)
	{
		return (false);
	}
	
	if(str_l_num.substring(0,1) > 2)
	{
		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 NoHangul(obj,msn){
	for (i=0;i<obj.value.length;i++) {
		code = obj.value.charCodeAt(i);
        if ( code > 126) { 
            alert(msn);
            obj.focus();
            obj.select();
            return true;
        }
	}
	return false;
}

//한글만 사용
function YesHangulOnly(obj,msn){
	for (i=0;i<obj.value.length;i++) {
		code = obj.value.charCodeAt(i);
        if ( code < 126) { 
            alert(msn);
            obj.focus();
            obj.select();
            return true;
        }
	}
	return false;
}

//숫자만 사용
function YesInteger(obj,msn){
	for (i=0;i<obj.value.length;i++) {
		code = obj.value.charCodeAt(i);
        if ( !(code >= 47 && code <= 58)) { 
            alert(msn);
            obj.focus();
            obj.select();
            return true;
        }
	}
	return false;
}

//특수문자 사용제한 (/.-,+*)('&%$#"!)
function SpeStr1(obj,msn){
	for (i=0;i<obj.value.length;i++) {
		code = obj.value.charCodeAt(i);
        if ( code <= 47 ) { 
            alert(msn);
            obj.focus();
            obj.select();
            return true;
        }
	}
	return false;
}

//특수문자 사용제한 (:;<=>?@)
function SpeStr2(obj,msn){
	for (i=0;i<obj.value.length;i++) {
		code = obj.value.charCodeAt(i);
        if ( code >= 58 && code <=64) { 
            alert(msn);
            obj.focus();
            obj.select();
            return true;
        }
	}
	return false;
}

//
function ShowProgress() 
{ 
   strAppVersion = navigator.appVersion; 
   if (document.form1.file.value != "") {
      if (strAppVersion.indexOf('MSIE')!=-1 && 
          strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4) { 

          winstyle = "dialogWidth=385px; dialogHeight:150px; center:yes"; 
          window.showModelessDialog("/Board/progress/show_progress.asp?nav=ie", null, winstyle); 
      } 
      else { 
          winpos = "left=" + ((window.screen.width-380)/2)+",top=" +
               ((window.screen.height-110)/2); 
          winstyle = "width=380,height=110,status=no,toolbar=no,menubar=no," + 
               "location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos; 
          window.open("/Board/progress/show_progress.asp",null,winstyle); 
      } 
   }
   return true; 
} 

