/*##########################################################################
	
	±âº» UTIL ScriptCode 

##########################################################################*/

/* ¼ýÀÚ¸¸ ÀÔ·Â */
function onlyNumber(){
	if(((event.keyCode) < 48)||((event.keyCode) > 57))
	event.returnValue = false;
}



/* ÁÖ¹Îµî·Ï ¹øÈ£ °Ë»ç */
function validUserNum(num1, num2) {
	var PN1 = num1;
	var PN2 = num2;
	
	chk=0;
	for(i=0;i<=5;i++) chk += ((i + 2) * parseInt(PN1.substring(i,i+1)));
	for(i=6;i<=11;i++) chk += ((i%8+2) * parseInt(PN2.substring(i-6,i-5)));
	chk = 11 - (chk%11);
	chk = chk % 10;

	if(chk != PN2.substring(6,7)) {
		return false;	
	}
	return true;
}


/* »ç¾÷ÀÚ ¹øÈ£ Ã¼Å© */
function companyNumberCheck(sn1,sn2,sn3){
	
	if(sn1.length!=3 || sn2.length!=2 || sn3.length!=5) return false;
	if(isNaN(sn1) || isNaN(sn2) || isNaN(sn3)) return false;

	var num = sn1 + sn2 + sn3;
	var v1, v2, v3, v4;

	v1 = num.charAt(8) * 5 ;
	v2 = parseInt((v1/10),10);
	v3 = v1 % 10;

	v4 = num.charAt(0) * 1 + num.charAt(1) * 3 + num.charAt(2) * 7 ;
	v4 += num.charAt(3) * 1 + num.charAt(4) * 3 + num.charAt(5) * 7 ;
	v4 += num.charAt(6) * 1 + num.charAt(7) * 3 + num.charAt(9) * 1 ;
	v4 += v2 + v3;

	if(!(v4 % 10)) return true;
	else return false;
}


/* ÇÑ¸ÞÀÏ ¾²±â ¹æÁö */
function CheckDaum(email){
	var LowerEmail = email.toLowerCase();
	var tmp1 = LowerEmail.split('daum.');
	var tmp2 = LowerEmail.split('hanmail.');
	if( tmp1[0] != LowerEmail || tmp2[0] != LowerEmail ) return true;
	else return false;
}


/* ÀÌ¸ÞÀÏ ±ÔÄ¢°Ë»ç */
function validEmail(estr) { 
	var invalidChars = ' #$%^&*()=+/:,;';
	var str = estr;
	for(i=0;i<invalidChars.length;i++) {
		badChar = invalidChars.charAt(i);
		if(str.indexOf(badChar,0)>-1) return false;
	}
	atPos = str.indexOf('@',1);
	if(atPos == -1) return false;
	if(str.indexOf('@',atPos+1) > -1) return false;
	periodPos = str.indexOf('.',atPos);
	if(periodPos == -1) return false;
	if(periodPos +3 > str.length) return false;
	return true;
} 



/* Æ¯Á¤¹®ÀÚ °Ë»ç */
function validText(str,type){
	
	if(str == "") return false;

	// type =1 :: Æ¯¼ö¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç¹®ÀÚ »ç¿ë°¡´É
	// type =2 :: ¿µ¹®,¼ýÀÚ,¾ð´õ¹Ù¸¸ »ç¿ë°¡´É
	// type =3 :: ¿µ¹®,¼ýÀÚ¸¸ »ç¿ë°¡´É
	// type =4 :: ¼ýÀÚ¸¸ »ç¿ë°¡´É
	var invalidChars = "``!@#$%^&*()+={}[]\'\":;\\/.<>?|-";

	if(type==1 || type==2 || type==3){
		for(i=0;i<invalidChars.length;i++) {
			badChar = invalidChars.charAt(i);
			if(str.indexOf(badChar,0)>-1){
				return false;
			}
		}
	}

	if(type==2){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if((!(vch >= 97 && vch <= 122) && !(vch >= 65 && vch <= 90) && !(vch >= 48 && vch <= 57) && (vch != 95))){
				return false;
			}
		}
	}

	if(type==3){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if(!(vch >= 97 && vch <= 122) && !(vch >= 65 && vch <= 90) && !(vch >= 48 && vch <= 57)){
				return false;
			}
		}
	}

	if(type==4){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if(!(vch >= 48 && vch <= 57)){
				return false;
			}
		}
	}

	return true;
}



/* ¶óÀÌ¿À¹öÆ° Ã¼Å© */
function radioCheck(oField, paramValue){
	for (var i=0; i<oField.length; i++){
		if (oField[i].value == paramValue) {
			oField[i].checked = true;
			break;
		}
	}
}


/* ¼¿·ºÆ® ¹Ú½º Ã¼Å© */
function boxSelect(oField, paramValue){
	for(var i=0; oField.length; i++){
		if (oField[i].value == paramValue) {
			oField[i].selected = true;
			break;
		}
	}
}


// charCodeAt 33 ~ 126±îÁö¸¸ ±×¿Ü´Â ÇÑ±ÛÀÌ ÀÖ´Ù°í °¡Á¤ÇÔ. (32: ½ºÆäÀÌ½ºµµ Á¦¿ÜµÊ)
function isNotOnlyKorean(str){
	for ( var i=0; i < str.length; i++ ) {
		if (( str.charCodeAt(i) < 33 || str.charCodeAt(i) > 126 )) {
				return true;
		}
	}	
	return false;
}


 /*¹«´ÜÀÌ¸ÞÀÏ¼öÁý°ÅºÎ*/
	function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
