function MM_openBrWindow() { //v2.0
	window.open("../systemcheck/step1.htm","win","width=1024,height=768,scrollbars=no");
}
function reverse(f){
	var i;
	for(i = 0; i < f.length; i++){
		if(f[i].type == 'checkbox'){
			if(f[i].checked){
				f[i].checked = false;
			} else {
				f[i].checked = true;
			}
		}
	}
}

//** ¹ÙÀÌÆ®°Ë»ç 
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 isEmpty( data ){
	for ( var i = 0 ; i < data.length ; i++ ){
		if ( data.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}

/* ºñ¹Ð¹øÈ£ Ã¼Å© */
 function CheckPassword(value, minNo, userid)
 {
	if(Byte(value) < 4 || Byte(value) > 10) {
		alert("ºñ¹Ð¹øÈ£´Â ¿µ¼ýÀÚ 4ÀÚ¿¡¼­ 10ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}
	
	if(!checkEngNum(value)) {
		alert("ºñ¹Ð¹øÈ£´Â ¿µ¼ýÀÚ 4ÀÚ¿¡¼­ 10ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}
	
	/*
	if (!checkNum(value) || checkEng(value)) {
		alert("ºñ¹Ð¹øÈ£´Â ¿µ¹® ¶Ç´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	*/

	/* ¿¬¼ÓµÈ ¼ýÀÚ, ¿µ¹® Ã¼Å© 
	if (!f_CheckAscii(value)) {
		alert("ºñ¹Ð¹øÈ£´Â ¼ýÀÚ³ª ¹®ÀÚ¸¦ 4ÀÚ¸® ÀÌ»ó ¿¬¼Ó ¶Ç´Â µ¿ÀÏÇÏ°Ô ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	*/
	
	/* ÁÖ¹Î¹øÈ£¿Í µ¿ÀÏÇÑ ±ÛÀÚ Ã¼Å© 
	if (minNo.length > 0) {
		if (f_CheckAsciiCmp(value, minNo)) {
			alert("ºñ¹Ð¹øÈ£´Â ÀÌ¿ëÀÚ ID, ÁÖ¹Îµî·Ï¹øÈ£ µî°ú 4ÀÚ¸® ÀÌ»ó °°°Ô ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
	}
	*/

	/* ¾ÆÀÌµð¿Í µ¿ÀÏÇÑ ±ÛÀÚ Ã¼Å© 
	if (userid.length > 0) {
		if (f_CheckAsciiCmp(value, userid)) {
			alert("ºñ¹Ð¹øÈ£´Â ÀÌ¿ëÀÚ ID, ÁÖ¹Îµî·Ï¹øÈ£ µî°ú 4ÀÚ¸® ÀÌ»ó °°°Ô ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
	}
	*/

	return true;
 }
 
  /* ºñ¹Ð¹øÈ£ÀÇ ÁÖ¹Î¹øÈ£³ª ¾ÆÀÌµðÀÇ °°Àº ±ÛÀÚ Ã¼Å© */
 function f_CheckAsciiCmp(value, cmpValue) { 

	var nLoop = 4;
	var pos = 0;
	for(i=0; i<value.length; i++) {
		while (pos>=0) {
			pos = cmpValue.indexOf(value.charAt(i), pos);
			if (pos>=0 && i<(value.length-1)) {
				for(j=1; j<nLoop; j++) 
					if (value.charAt(i+j) != cmpValue.charAt(pos+j)) break;
				if (j==nLoop) return true;
			}
			if (pos >= 0)	pos++;
		}
		pos=0;
	}

	return false; 
 }

 /* ºñ¹Ð¹øÈ£ÀÇ ¿¬¼ÓµÈ ¼ýÀÚ, ¿µ¹® Ã¼Å© */
 function f_CheckAscii(value) { 
	var strPWD = value 
	var nPWDLen = strPWD.length; 
	var nCharDiff = 0, nTotCount = 0; 
	strPWD = strPWD.toLowerCase(); 
	for (var idx = 0; idx < nPWDLen - 1; idx++) { 
		nCharDiff = Math.abs(strPWD.charCodeAt(idx) - strPWD.charCodeAt(idx + 1)); 
		if(nCharDiff > 1) { 
			nTotCount = 0; 
		} else { 
			nTotCount += 1; 
		} 
		if( nTotCount >= 3 ) { 
			return false; 
		} 
	} 
	return true; 
 }

 /* ¼ýÀÚ °ª Ã¼Å© */
 function checkNum(no) {
	var valid = "0123456789";
	var textFound = false;
	var found;
	for (var i=0;i<no.length;i++) {
		found = 0;
		for(var j=0;j<valid.length;j++) {
			if(no.substring(i,i+1) == valid.substring(j,j+1)) {
				found = 1;
				break;
			}
		}
		if(found != 1) textFound = true;
	}
	return textFound;
}

/* ¿µ¹® Ã¼Å© */
function checkEng(value) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var ok = true;
	var temp;
	for (var i=0; i<value.length; i++) {
		temp = "" + value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = false;
	}
	if (ok == false) {
		return false;
	} else return true;
}

/* ¿µ¹®, ¼ýÀÚ °ª Ã¼Å© */
function checkEngNum(value) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	var ok = true;
	var temp;
	for (var i=0; i<value.length; i++) {
		temp = "" + value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = false;
	}
	if (ok == false) {
		return false;
	} else return true;
}

/* ¿µ¹®, ¼ýÀÚ °ª Ã¼Å©, Ã¹±ÛÀÚ´Â ¼ýÀÚÀÏ¼ö ¾ø´Ù */
function checkEngNumForID(value) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	var ok = true;
	var temp;
	for (var i=0; i<value.length; i++) {
		temp = "" + value.substring(i, i+1);
		if (i==0 && (valid.indexOf(temp) > 51) || valid.indexOf(temp) < 0) {
			 ok = false;
		}
		if (valid.indexOf(temp) == "-1") ok = false;
	}
	if (ok == false) {
		return false;
	} else return true;
}

//** ¿µ¹® ¶Ç´Â ¼ýÀÚ Á¦¿Ü Ã¼Å©
function LF_ChkEngNum(input) { 
    var i, val; 
    for(i=0;i<Byte(input.value);i++) { 
        val = input.value.charAt(i); 
		if (val.length>0) if((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z')) {
			return false; 
		}
   } return true; 
}

//** ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function LF_ChkJumin(field1, field2) {
	if (!field2.value) {
		return;
	}
	var sum = 0;
	var jumin1 = field1.value;
	var jumin2 = field2.value;
	
	sum += jumin1.charAt(0) * 2;
	sum += jumin1.charAt(1) * 3;
	sum += jumin1.charAt(2) * 4;
	sum += jumin1.charAt(3) * 5;
	sum += jumin1.charAt(4) * 6;
	sum += jumin1.charAt(5) * 7;
	
	sum += jumin2.charAt(0) * 8;
	sum += jumin2.charAt(1) * 9;
	sum += jumin2.charAt(2) * 2;
	sum += jumin2.charAt(3) * 3;
	sum += jumin2.charAt(4) * 4;
	sum += jumin2.charAt(5) * 5;
	
	check = (11 - sum%11) % 10;
	
	if(jumin2.charAt(6) != check || (jumin1.length != 6 && jumin2.length != 7)) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		field1.value = '';
		field2.value = '';
		field1.focus();
		return false;
	}
	
	if(!(jumin2.charAt(0) == '1' || jumin2.charAt(0) == '2' || jumin2.charAt(0) == '3' || jumin2.charAt(0) == '4')) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		field1.value = '';
		field2.value = '';
		field1.focus();
		return false;
	}
	return true;
}

//** ¿Ü±¹ÀÎ¹øÈ£ Ã¼Å©
function check_fgnno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.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 }
        return true;
}



 /* ÀüÈ­¹øÈ£ Ã¼Å© */
 function CheckTelNo(obj1, obj2, str)
 {
	if (obj1.value.length < 3 || obj1.value.length > 4 || checkNum(obj1.value))	{
		alert(str+"¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj1.select();
		obj1.focus();
		return false;
	}

	if (obj2.value.length != 4 || checkNum(obj2.value))	{
		alert(str+"¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj2.select();
		obj2.focus();
		return false;
	}
	return true;
 }



function addComma(obj,fLen)
{ 
    /* 
	if(event.keyCode == 37 || event.keyCode == 39 ) 
    {                                              
		return;
    }
	*/

    var fLen = fLen || 2; 

	// °´Ã¼·Î ³Ñ±æ°æ¿ì
    // var strValue = obj.value.replace(/,|\s+/g,'');

	// °´Ã¼°¡¾Æ´Ñ text ·Î ³Ñ±æ°æ¿ì
	var strValue = obj.replace(/,|\s+/g,'');

    var strBeforeValue = (strValue.indexOf('.') != -1)? strValue.substring(0,strValue.indexOf('.')) :strValue ;
    var strAfterValue  = (strValue.indexOf('.') != -1)? strValue.substr(strValue.indexOf('.'),fLen+1) : '' ;

    if(isNaN(strValue))
    {
       alert(strValue.concat(' -> ¼ýÀÚ°¡ ¾Æ´Õ´Ï´Ù.'));
       return false;
    }

    var intLast =  strBeforeValue.length-1;

	var arrValue = new Array;
    var strComma = '';

    for(var i=intLast,j=0; i >= 0; i--,j++)
    {           
		if( j !=0 && j%3 == 0){   
	        strComma = ',';
		}else{
			strComma = '';
		}
                             
        arrValue[arrValue.length] = strBeforeValue.charAt(i) + strComma  ;
	}

	// °´Ã¼·Î ³Ñ±æ°æ¿ì
    // obj.value=  arrValue.reverse().join('') +  strAfterValue; 

	// °´Ã¼°¡¾Æ´Ñ text ·Î ³Ñ±æ°æ¿ì
    return arrValue.reverse().join('') +  strAfterValue; 
}


/* ÀÌ¸ÞÀÏ Ã¼Å© */
function checkEmail (objID, objDomain) {
	if (objID.value.length == 0) {
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		objID.focus();
		return false;
	}
	if (objDomain.value.length == 0) {
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		objDomain.focus();
		return false;
	}
	var value = objID.value + "@" + objDomain.value;
	var emailStr = value;
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		alert("À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù");
		objID.value = "";
		objDomain.value = "";
		objID.focus();
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	if (user.match(userPat)==null) {
		alert("Àß¸øµÈ ÀÌ¸ÞÀÏ ¾ÆÀÌµðÀÔ´Ï´Ù");
		objID.select();
		objID.focus();
		return false;
	}

	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("IP ÁÖ¼ÒÀÇ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù");
				objDomain.select();
				objDomain.focus();
				return false;
			}
		}
		return true;
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null) {
		alert("µµ¸ÞÀÎ¸íÀÇ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù");
		objDomain.select();
		objDomain.focus();
		return false;
	}

	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
		/* µµ¸ÞÀÎ¸íÀÇ ¸¶Áö¸· ±ÛÀÚ´Â 3±ÛÀÚ°Å³ª 2ÀÚ¸®ÀÇ ±¹°¡ÄÚµå ÀÔ´Ï´Ù */
		alert("µµ¸ÞÀÎ¸íÀÇ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù");
		objDomain.select();
		objDomain.focus();
		return false;
	}
	if (len<2) {
		var errStr="ÀÌ¸ÞÀÏÀÇ È£½ºÆ®¸íÀÌ ¾ø½À´Ï´Ù.";
		alert(errStr);
		objDomain.select();
		objDomain.focus();
		return false;
	}
	return true;
}


// ÁÖ¹Î¹øÈ£ Ã¼Å©
function bxResNoChk(objText,iNum)
{
    sCode = objText.value + iNum;

    if(sCode.length==13)
    {
   		lTot = 0;
		lAdd="234567892345";

        for(i=0;i<12;i++)
        {
            lTot = lTot +  sCode.substring(i,i+1) * lAdd.substring(i,i+1)
        }
        lTot = 11 - (lTot % 11);

		if (parseInt(sCode.substring(6,7),10) >= 5)
		{
			if(lTot >= 10) { lTot -= 10; }

			lTot += 2;

			if(lTot >= 10) { lTot -= 10; }
		}
		else
		{
			if (lTot == 10)	lTot=0;
			else if (lTot == 11) lTot=1;
		}

		if (sCode.substring(12,13) == lTot)
		{
						//objText.value = sCode.substring(0,6) + "-" + sCode.substring(6,13);
            return true;
		}
		else
        {
            alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
           	objText.focus() ;
   			objText.select() ;
            return false;
        }
    }
    else
    {
        alert("ÁÖ¹Îµî·Ï¹øÈ£ ÀÔ·Â ¿À·ùÀÔ´Ï´Ù.");
       	objText.focus() ;
   		objText.select() ;
        return false;
    }
}


//¼ýÀÚÃ¼Å©
function bNumber(objText,maxValue) {
   var n1 = objText.value;
   if (n1 == "") return true;
   if (isNaN(n1)) {
   	alert("¼ýÀÚ ÀÔ·Â¿À·ù ÀÔ´Ï´Ù.") ;
   	objText.focus() ;
   	objText.select() ;
   	return false ;
   }
   else {
	sValue = n1.length
   	if (sValue > maxValue)
   	{
   		alert("ÀÔ·Â°ªÀÌ ³Ê¹« Å®´Ï´Ù.");
   		return false;
   	}
   	return true ;
   }
}